我希望你是我独家记忆

一段永远封存的记忆,随风而去
posts - 263, comments - 31, trackbacks - 0, articles - 3
   :: 首页 :: 新随笔 ::  :: 聚合  :: 管理

HLOJ_1211

Posted on 2009-06-01 09:29 Hero 阅读(71) 评论(0)  编辑 收藏 引用 所属分类: 代码如诗--ACM
 1 //1211  Accepted  46 204 838 C++  
 2 #include <iostream>
 3 #include <cstdlib>
 4 #include <string>
 5 
 6 using namespace std ;
 7 struct NODE
 8 {
 9     int solved ;
10     int num ;
11     string name ;
12 };
13 struct NODE data[1010] ;
14 int inn, inm ;
15 
16 int cmp( const void *a, const void *b )
17 {
18     struct NODE *= (struct NODE *)a ;
19     struct NODE *= (struct NODE *)b ;
20 
21     if( c->solved != d->solved )
22         return d->solved - c->solved ;
23     else 
24         return c->num - d->num ;
25 }
26 int main()
27 {
28     while( cin >> inn )
29     {
30         while( inn-- )
31         {
32             cin >> inm ;
33             forint i=1; i<=inm; i++ )
34             {
35                 cin >> data[i].name ; 
36                 cin >> data[i].solved ;
37                 data[i].num = i ;
38             }
39 
40             qsort( data+1, inm, sizeof(data[1]), cmp ) ;
41 
42             forint i=1; i<=inm; i++ )
43             {
44                 printf( "%d ", i ) ;
45                 cout << data[i].name ;
46                 printf( " %d\n", data[i].solved ) ;
47             }
48         }
49     }
50     return 0 ;
51 }

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理