Advertisement
ismail5g

UVA-10062

Jul 7th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.91 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int arr[10000], ar[150];
  4. int main()
  5. {
  6.     int len, b, km[150], k;
  7.     string ch;
  8.     while(cin>>ch){
  9.     memset(arr, 0, 2000);
  10.     memset(ar, 0, 2000);
  11.     memset(km, 0, 2000);
  12.         len=ch.size();
  13.         int j=0;
  14.         for(int i=0; i<len; i++){
  15.             arr[ch[i]]++;
  16.             b=ch[i];
  17.             if(b!=ch[i+1]){
  18.                 ar[j]=b;
  19.                 j++;
  20.             }
  21.         }
  22.         k=0;
  23.         for(int i=0; i<128; i++){
  24.             if(arr[i]!=0){
  25.                 km[k]=arr[i];
  26.                 k++;
  27.             }
  28.         }
  29.         if(km[0]>km[1]){
  30.             sort(km, k+km);
  31.             sort(ar, j+ar, greater<int>());
  32.         }
  33.         j=0;
  34.         for(int i=0; i<k; i++){
  35.             cout<<ar[j]<<" ";
  36.             cout<<km[i]<<endl;
  37.             j++;
  38.         }
  39.         cout<<endl;
  40.     }
  41.     printf("\b");
  42.     return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement