#include#include #include #include #include using namespace std; struct vv { char s[20]; int id; }v[10005]; int cnt=0; int cmp(struct vv x,struct vv y) { return strlen(x.s) test; int num=strlen(s); test.clear(); for(int i=0;i #include #include #include #include using namespace std; struct vv { char s[20]; int id; }v[10005]; int cnt=0; int cmp(struct vv x,struct vv y) { return strlen(x.s) test; int num=strlen(s); test.clear(); for(int i=0;i
硬着头皮写下去就OK了。主要思维量在于少一个字母和多一个字母的情况,
自己的分析还是对的。就是略掉这个字母看继续比较后面的。
不过裸写的速度不够快,二分的思想自己应着重练一下。