Cod sursa(job #98285)
| Utilizator | Data | 10 noiembrie 2007 12:07:01 | |
|---|---|---|---|
| Problema | Abc2 | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Happy Coding 2007 | Marime | 0.49 kb |
using namespace std;
#include <cstdio>
#include <string>
#include <algorithm>
struct cmp{
bool operator()(const char *a, const char *b)const
{
if(memcmp(a, b, 32)<=0) return 1;
return 0;
}
};
char x[10000001];
char *sorted[10000001];
int n;
int main()
{
freopen("abc2.in","r",stdin);
gets(x);
n=strlen(x);
char *p;
int i;
p=x;
for(p=x, i=0; i<n;++i,++p) sorted[i]=p;
stable_sort(sorted, sorted+n, cmp());
// for(i=0;i<n;++i)printf("%s\n", sorted[i]);
return 0;
}
