Cod sursa(job #1100386)

Utilizator Alexa2001Alexa Tudose Alexa2001 Data 6 februarie 2014 20:49:06
Problema Ordine Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <cstdio>

using namespace std;
int i,nr,u,a[35];
char c;

void ord(int a[35],int &u)
{
  int i;
  for(i=0;i<=25;++i)
  if(a[i]>0 && u!=i)
  {
    --a[i];
    u=i;
    break;
  }
  printf("%c",(char)i+97);
}

int main()
{
    freopen("ordine.in","r",stdin);
    freopen("ordine.out","w",stdout);

    while(0==0)
    {
       scanf("%c",&c);
       if(c=='\n') break;
       a[c-97]++;
       nr++;
    }

    u=100;
    while(nr>0)
    {
      nr--;
      ord(a,u);
    }

    printf("\n");




    return 0;
}