求助

P1532 卡布列克圆舞曲

改了之后就对了第十个点。 ```cpp #include<bits/stdc++.h> #define ll long long #define str string using namespace std; const int maxn=1000001; bool cmp(char a,char b){ return a>b; } ll s2i(str y){ int len=y.size(),ans=0; for(int i=0;i<len;i++){ ans=ans*10+y[i]-48; } return ans; } ll solve(ll x){ ll t1,t2; str s=to_string(x); sort(s.begin(),s.end(),cmp); t1=s2i(s); sort(s.begin(),s.end()); t2=s2i(s); return t1-t2; } ll num[maxn],a,now; bool check(ll n){ for(int i=1;i<=now;i++){ if(num[i]==n){ for(int j=i;j<=now;j++){ cout<<num[j]<<' '; } puts(""); return false; } } now++; return true; } int main(){ while(cin>>a){ memset(num,0,sizeof(num)); now=0; while(check(a)){ num[now]=a; a=solve(a); } } return 0; } ```
by liupan2010 @ 2023-05-08 13:09:24


wc,原来 ans 爆 int 了。 此贴终。
by liupan2010 @ 2023-05-08 13:21:23


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
by asdf123asdf123 @ 2023-05-08 13:24:56


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
by Westbr00k @ 2023-05-08 13:25:15


|