Cod sursa(job #336731)
| Utilizator | Data | 1 august 2009 12:57:15 | |
|---|---|---|---|
| Problema | Ordine | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.4 kb |
#include <cstdio>
#include <cstring>
#define N 1000009
int main()
{int v[30],i,j,q=30;
char s[N];
freopen("ordine.in","r",stdin);
freopen("ordine.out","w",stdout);
scanf("%s",s);
memset(v,0,sizeof(v));
for (i=0;i<=strlen(s)-1;++i) ++v[s[i]-'a'];
for (i=0;i<=strlen(s)-1;++i)
for (j=0;j<=26;j++) if ((v[j])&&(j!=q)) {printf("%d ",j);--v[j];q=j;break;}
return 0;}
