输入真的是莫名其妙,这里记录一下
输入
预先不输入数据的组数
1 2
while(cin >> a >> b){
cout << a+b << endl;
//write code here
}
输入
预先知道数据个数
3
1 2 3
cin >> n;
for(int i=0; i<n; i++){
int a;
cin >> a;
cout << a << endl;
}
//write code here
输入
预先知道数据组数
3
1 2
2 3
4 5
int n = 0;
cin >> n;
vector<int> x(n);
vector<int> y(n);
for (int i=0; i<n; ++i) {
cin >> x[i] >> y[i];
}
//write code here
有时候上面这个不行,可能使用下面的方式
这两种方式要换着使用下,因为有的公司是上一种输入,有的公司是下一种输入,真的坑!!!
int n = 0;
while (cin >> n) {
vector<int> x(n);
vector<int> y(n);
for (int i=0; i<n; ++i) {
cin >> x[i] >> y[i];
}
//write code here
}
更多参考这里
https://blog.csdn.net/Inthesilence/article/details/107448234?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-6.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-6.channel_param