syhd142  
日历
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567
统计
  • 随笔 - 23
  • 文章 - 122
  • 评论 - 31
  • 引用 - 0

导航

常用链接

留言簿(2)

随笔档案(23)

文章分类(270)

文章档案(122)

我的豆瓣

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 
简单的题目,恶心的题意,看了好久才明白。
#include <stdio.h>
#include 
<string.h>

#define N 85

char data[N], t[N], name[N];

int main()
{
    
int n, p, r, bestn, count, cas = 0;
    
double d, bestp;
    
while(scanf("%d %d"&n, &p), n + p)
    {
        gets(t);
        
if(cas) printf("\n");
        cas
++;
        bestp 
= 1e9;
        bestn 
= 0;
        
for(int i = 0; i < n; i++)    gets(data);
        
        
for(int k = 0; k < p; k++)
        {
            gets(data);
            scanf(
"%lf %d"&d, &r);
            gets(t);
            count 
= 0;
            
for(int i = 0; i < r; i++) gets(t);
            
if(r > bestn)
            {
                bestn 
= r;
                bestp 
= d;
                strcpy(name, data);
            }
            
else if(r == bestn && d < bestp)
            {
                bestp 
= d;
                strcpy(name, data);
            }
        }
        printf(
"RFP #%d\n", cas);
        puts(name);
    }
    
return 0;
}
posted on 2010-10-12 17:22 Fucker 阅读(243) 评论(0)  编辑 收藏 引用 所属分类: ACM/ICPC简单

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


 
Copyright © Fucker Powered by: 博客园 模板提供:沪江博客