a53

cifrevecine

a53
Jan 17th, 2021 (edited)
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. #include <fstream>
  2.  
  3. using namespace std;
  4. ifstream cin("cifrevecine.in");
  5. ofstream cout("cifrevecine.out");
  6. int main()
  7. {
  8. long long n, mx=0;
  9. int k, cif[20], nc=0;
  10. cin>>n>>k;
  11. do
  12. {
  13. cif[++nc]=n%10;
  14. n/=10;
  15. }while(n);
  16. for(int i=1, j=nc; i<j; i++,j--)
  17. swap(cif[i], cif[j]);
  18. for(int pas=1; pas<=nc-k+1; pas++)
  19. {
  20. n=0;
  21. for(int i=1; i<pas; i++)n=n*10+cif[i];
  22. for(int i=pas+k; i<=nc; i++)n=n*10+cif[i];
  23. if(n>mx)mx=n;
  24. }
  25. cout<<mx;
  26. return 0;
  27. }
  28.  
Add Comment
Please, Sign In to add comment