题解:P11680 [Algo Beat Contest 001 B] Between Head and Tail
yuhaotian000 · · 题解
又来写题解了。\ 题目传送门
题目大意
如果
题目解法
我们注意到数据范围,
接着,对于这三个区间,我们有:
这里我们用到一个在语法段就学过的知识。数字
对于每个
AC code
#include <bits/stdc++.h>
using namespace std;
int main(){
int t;
cin>>t;
while(t--){
int l,r;
cin>>l>>r;
for(int i=l;i<=r;i++){
if(1<=i&&i<=9){
cout<<i<<" ";
}else if(100<=i&&i<=999){
if(i%10==i/10%10&&i/10%10==i/100){
cout<<i<<" ";
}
}else if(10000<=i&&i<=99999){
if(i%10==i/100%10&&i/100%10==i/10000){
cout<<i<<" ";
}
}
}
cout<<endl;
}
return 0;
}