社区讨论
35分求调QAQ
P9766[ROIR 2021] 好数 (Day 2)参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @mhjkv7a0
- 此快照首次捕获于
- 2025/11/04 04:13 4 个月前
- 此快照最后确认于
- 2025/11/04 04:13 4 个月前
CPP
#include<bits/stdc++.h>
#define ll long long
using namespace std;
string sx;
ll k,a[20],x,sum=0;
int main(){
cin>>sx>>k;
int len=sx.length();
for(int i=0;i<len;++i){
x=x*10+(sx[i]-'0');
}
if(k==0){
for(int i=1;i<=9;++i){
sum=0;
for(int j=1;j<=len;++j){
sum=sum*10+i;
}
if(sum>=x){
return cout<<sum,0;
}
}
return 0;
}
ll ans=1e17+7;
for(int i=0;i<10;++i){
for(int j=0;j<10;++j){
for(int l=1;l<=len;++l){
sum=0;
if(i==0&&l==1){
continue;
}
for(int u=1;u<=l-1;++u){
sum=sum*10+j;sum=sum*10+i;
}
for(int u=l+1;u<=len;++u){
sum=sum*10+j;
}
if(sum>=x){
ans=min(ans,sum);
}
}
}
}
cout<<ans;
return 0;
}
真不知道咋改了
求DaLao调调
回复
共 1 条回复,欢迎继续交流。
正在加载回复...