uoj#9【UTR #1】vfk的数据

水题

注意字符串中的数字长度可以爆longlong所以直接比字符串就好

#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
int n;
struct data{
        char s[105];
        char c[105];
        int vl;
        }d[10005];
int len;
bool cmp(data x,data y)
{
     if(x.vl!=y.vl)return x.vl='0'&&d[1].s[i]<='9')break;
    k=i;
    for(i=1;i<=n;i++){
        t=0;
        for(j=k;;j++){
            if(d[i].s[j]<'0'||d[i].s[j]>'9')break;
            t++;
            d[i].c[t]=d[i].s[j];
           }
        d[i].vl=t;
        }
    sort(d+1,d+1+n,cmp);
    for(i=1;i<=n;i++)printf("%s\n",d[i].s);
    return 0;
}


你可能感兴趣的:(乱搞,uoj)