- 「一本通 5.3 例 3」Windy 数
对拍
- 2025-6-4 13:40:38 @
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=12;
string a,b;
bool get(int x,int w)
{
if(!x)return 0;
string sn=to_string(x);
for(int i=0;i<=w-sn.size();i++)
sn="0"+sn;
for(int i=0;i<w;i++)
if(abs(sn[i]-sn[i-1])<2)return 0;
cout<<sn<<" ";
return 1;
}
signed main()
{
while(cin>>a>>b)
{
int ans=0;
for(int i=stoi(a);i<=stoi(b);i++)
{
bool F=get(i,b.size());
ans+=F;
// if(F)
// cout<<i<<",";
}
cout<<"\n"<<ans<<"\n\n";
}
return 0;
}
0 comments
No comments so far...
Information
- ID
- 167
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 9
- Tags
- # Submissions
- 41
- Accepted
- 5
- Uploaded By