ამ გვერდზე თქვენ იხილავთ გაგზავნილი ამოხსნების სტატუსს.
გაგზავნის თარიღი: 04.01.2019 15:22:07
ამოცანა: რიცხვი
მომხმარებელი: misho-29
ვერდიქტი: სრული ამოხსნა
შეფასება: 100.0 ქულა
#include<bits/stdc++.h> using namespace std; string s; int i,k,flag; main(){ cin>>s; for(i=s.size()-1; i>=1; i--) if(s[i]>s[i-1]){flag=1; k=i-1; sort(s.begin()+k+1,s.end()); break;} if(flag==1) for(i=k+1; i<s.size(); i++) if(s[i]>s[k]){swap(s[i],s[k]); sort(s.begin()+k+1,s.end()); break;} if(flag==1) cout<<s; else cout<<0; }
999999
0
0
YES
38
83
83
YES
818
881
881
YES
51559
51595
51595
YES
313220
320123
320123
YES