贴代码:(可能有点乱,请见谅。)
/*T3*/
#include<bits/stdc++.h>
using namespace std;
int howmany(int n){
int b,c,d;
b = n % 10000;
if(b != n) return 5;
c = n % 1000;
if(c != n) return 4;
d = n % 100;
if(d != n) return 3;
return 0;
}
bool check(int n){
int l = howmany(n);
vector<int> num(l);
int a = 10;
int b = 1;
for(int i = 0;i < l;i++){
num[n - i - 1] = n / b % a;
b *= 10;
}
int o,ne;
o = abs(num[0] - num[1]);
for(int i = 0;i < l - 1;i++){
ne = abs(num[i] - num[i + 1]);/*结果为零?为什么?*/
if(o != ne){
return false;
}
}
return true;
}
int main(){
int a,b;
cin>>a>>b;
for(int i = a + 1;i < b;i++){
if(check(i) == true){
cout<<i<<endl;
}
}
return 0;
}