AcWing 1204. 错误票据
原题链接
简单
作者:
亟待
,
2023-03-19 15:48:43
,
所有人可见
,
阅读 31
#include <iostream>
#include <sstream> //包含了下面的stringstream
#include <cstring>
#include <algorithm>
using namespace std;
const int N = 1e5+10;
int n,cnt,res1,res2;
int a[N];
string line;
int main()
{
cin >> cnt;
getline(cin , line); //上面的行数读完后会有一个回车,所以这里先把回车读掉(getline是会读回车的)
while(cnt--)
{
getline(cin , line);
stringstream s(line); //定义了一个读取字符串的s用来读这一行的line,定义完后用法的cin一样
while(s >> a[n]) n++; //把line里的东西读到a[n] 中
}
sort(a,a+n);
for(int i = 1 ; i<n ; i++)
{
if(a[i] == a[i-1]) res2 = a[i];
if(a[i] == a[i-1] + 2) res1 = a[i] - 1;
}
cout << res1 << " " << res2;
return 0;
}