Facebook
From Voluminous Bison, 1 Year ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 100
  1. #include <fstream>
  2. #include <algorithm>
  3. #include <iostream>
  4. using namespace std;
  5. ifstream fin("maya.in");
  6. ofstream fout("maya.out");
  7. int v[100001], frecv[500];
  8. char car[100001], mutare;
  9. int main()
  10. {
  11.     int cerinta, n, x, maxi = 0, m;
  12.     char c;
  13.     fin >> cerinta;
  14.     if(cerinta == 1){
  15.         fin >> n;
  16.         for(int i = 1; i <= n; i ++){
  17.             fin >> c >> x;
  18.             frecv[c] ++;
  19.         }
  20.     for(char i = 'A'; i <= 'Z'; i ++){
  21.         if(frecv[i] > maxi)
  22.             maxi = frecv[i];
  23.     }
  24.         for(char i = 'A'; i <= 'Z'; i ++){
  25.             if(frecv[i] == maxi){
  26.                 fout << i << " ";
  27.             }
  28.         }
  29.     }
  30.     else if(cerinta == 2){
  31.         fin >> n;
  32.         for(int i = 1; i <= n; i ++){
  33.             fin >> car[i] >> v[i];
  34.         }
  35.         for(int i = 1; i <= n; i ++){
  36.             fin >> m;
  37.             for(int j = 1; j <= m; j ++){
  38.                 fin >> mutare;
  39.                 if(mutare == '1'){
  40.                     v[i] ++;
  41.                 }
  42.                 if(mutare == '2'){
  43.                     if(car[i] == 'Z')
  44.                         car[i] == 'A';
  45.                     else
  46.                         car[i] ++;
  47.                     if((int)car[i] % 2 == 0)
  48.                         v[i] ++;
  49.                 }
  50.                 if(mutare == '3'){
  51.                     if(car[i] == 'Z')
  52.                         car[i] == 'A';
  53.                     else
  54.                         car[i] ++;
  55.                     if((int)car[i] % 2 == 1)
  56.                         v[i] --;
  57.                 }
  58.                 if(mutare == '4'){
  59.                     v[i] --;
  60.                 }
  61.                 if(mutare == '5'){
  62.                     if(car[i] == 'A')
  63.                         car[i] == 'Z';
  64.                     else
  65.                         car[i] --;
  66.                     if((int)car[i] % 2 == 1)
  67.                         v[i] --;
  68.                 }
  69.                 if(mutare == '6'){
  70.                     if(car[i] == 'A')
  71.                         car[i] = 'Z';
  72.                     else
  73.                         car[i] --;
  74.                     if((int)car[i] % 2 == 0)
  75.                         v[i] ++;
  76.                 }
  77.             }
  78.         }
  79.     }
  80.     for(int i = 1; i <= n; i ++){
  81.         fout << car[i] << v[i] << "\n";
  82.     }
  83.     return 0;
  84. }
  85.