蓝桥杯-读数据
- P8598 [蓝桥杯 2013 省 AB] 错误票据
P8598 [蓝桥杯 2013 省 AB] 错误票据
这道题本身很简单,最大的难点在于读入数据。
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N = 2e5 + 10;
int a[N];
signed main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int n;cin >> n;int cnt = 0;while (cin >> a[++cnt]);int ans1, ans2;sort(a + 1, a + cnt + 1);for (int i = 1; i < cnt; i++){if (a[i] == a[i - 1] + 2){ans1 = a[i] - 1;}if (a[i] == a[i - 1]){ans2 = a[i];}}cout << ans1 << ' ' << ans2;return 0;
}
这里所使用的方法就是int cnt = 0; while (cin >> a[++cnt]);
这个输入在本地不会自己结束,一般得输入Ctrl+z 或者Ctrl+d来调试
但一般刷题的网站(包括蓝桥杯)都是会有终止输入的,可以AC。