A. Forgetting Things(简单签到)
题目链接:codeforces 1247A
题意:
设a+1 = b,给出a的第一位da,b的第一位db,求a和b,如果不存在,输出-1
解题思路:
如果da > db 或 db - da > 1(特判 9 和1) 不存在,否则如果da == db 输出 da0,db1,如果db - da == 1,输出da9,db1
#include <bits/stdc++.h>
using namespace std;
const int maxn = 2e5+5;
typedef long long ll;
vector<int> v[maxn];
int main(){
int n, m;
cin >> n >> m;
if(n == 9 && m == 1){
cout << 9 << " " << 10 << endl;
}
else if(n > m || m - n > 1){
cout << -1 << endl;
}
else{
if(n == m){
cout << n << 0 << " " << m << 1 << endl;
}
else{
cout << n << 9 << " " << m << 0 << endl;
}
}
return 0;
}