Advertisement
Patrickmeme

pseudocmp

Apr 22nd, 2023
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.78 KB | None | 0 0
  1. #include <fstream>
  2. #include <stack>
  3. using namespace std;
  4.  
  5. ifstream cin("pseudocmp.in");
  6. ofstream cout("pseudocmp.out");
  7.  
  8. stack<int> gd;
  9.  
  10. bool frv[1000001];
  11. int v[100000],cif[100000];
  12.  
  13. int main()
  14. {
  15.     int cer,n,i,a,comb=0;
  16.     cin>>cer>>n;
  17.     for(i=0;i<n;i++){
  18.         cin>>a;
  19.         frv[a]=1;
  20.     }
  21.     n=0;
  22.     for(i=0;i<=100000;i++){
  23.         if(frv[i]==1){
  24.             v[n]=i;
  25.             a=i;
  26.             while(a>0){
  27.                 cif[n]+=(a%10);
  28.                 a/=10;
  29.             }
  30.             n++;
  31.         }
  32.  
  33.     }
  34.     if(cer==1){
  35.         for(i=0;i<n-1;i++){
  36.             if(cif[i]>cif[i+1]){
  37.                 cout<<v[i]<<" "<<v[i+1];
  38.                 break;
  39.             }
  40.         }
  41.         if(i==n-1)
  42.             cout<<"-1";
  43.     }
  44.     return 0;
  45. }
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement