标签:
5
src
oldway
claire
whqsdhr
ylq
89757
20091111
130203
8000800
1008611
claire 89757
oldway 130203
src 1008611
whqsdhr 8000800
ylq 20091111
#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<cmath> using namespace std; struct node{ string str; }b[10005]; bool cmp(node a,node b){ return a.str<b.str; } int a[10005]; int N; int main(){ scanf("%d",&N); string s; for(int i=0;i<N;i++){ // scanf("%s",b[i].str); cin>>b[i].str; } for(int i=0;i<N;i++){ scanf("%d",&a[i]); } sort(b,b+N,cmp); sort(a,a+N); for(int i=0;i<N;i++){ cout<<b[i].str; printf(" %d\n",a[i]); } return 0; }一言不合就int,懒(bù)得(huì)用(yòng)vector
另,字符串比较规则:
比较的时候,从字符串左边开始,一次比较每个字符,直接出现差异、或者其中一个串结束为止。
比如ABC与ACDE比较,第一个字符相同,继续比较第二个字符,由于第二个字符是后面一个串大,所以不再继续比较,结果就是后面个串大。
再如ABC与ABC123比较,比较三个字符后第一个串结束,所以就是后面一个串大。
所以,长度不能直接决定大小,字符串的大小是由左边开始最前面的字符决定的。
标签:
原文地址:http://www.cnblogs.com/radiumlrb/p/5783532.html