USACO 1.1.2 Greedy Gift Givers
来源:互联网 发布:淘宝 人工服务电话号码 编辑:程序博客网 时间:2024/05/21 09:21
纯模拟,刚开始我把题意看错了,以为遇到0 0就终止,WA多次。其实题意是要接受NP组数据(NP是总人数),对每组数据进行简单处理就可以,不再赘述。
代码(普通查找O(n)):
/*ID: michael139LANG: CPROG: gift1*/#include<stdio.h>#include<string.h>typedef struct { char name[20]; int money;} Person;int main () { FILE *fin = fopen ("gift1.in", "r"); FILE *fout = fopen ("gift1.out", "w"); int n,i,j,a,b,k; char temp_name[20]; Person p[15]; fscanf(fin,"%d",&n); for (i=0;i<n;i++) { fscanf(fin,"%s",p[i].name); p[i].money = 0; } for (k=0;k<n;k++){ fscanf(fin,"%s",temp_name); fscanf(fin,"%d%d",&a,&b); if (!b) continue; for (i=0;i<n;i++) { if (!strcmp(p[i].name,temp_name)) { p[i].money -= (a-a%b); break; } } for (i=0;i<b;i++) { fscanf(fin,"%s",temp_name); if(a) for (j=0;j<n;j++) { if (!strcmp(p[j].name,temp_name)) { p[j].money += (a/b); break; } } } } for (i=0;i<n;i++) fprintf(fout,"%s %d\n",p[i].name,p[i].money); return 0;}
- USACO 1.1.2 Greedy Gift Givers
- USACO 1.1.2 Greedy Gift Givers (gift1)
- [USACO 1.1.2] Greedy Gift Givers
- USACO 1.1.2 Greedy Gift Givers
- USACO 1.1.2 Greedy Gift Givers
- USACO 1.1.2 Greedy Gift Givers
- USACO 1.1.2 Greedy Gift Givers
- USACO Section 1.1.2 Greedy Gift Givers
- USACO 1.1.2 - Greedy Gift Givers(模拟)
- USACO-1.1.2Greedy Gift Givers
- USACO 1.1-Greedy gift givers
- usaco 1.1:Greedy Gift Givers
- USACO 1.1 Greedy Gift Givers
- usaco 1.1 greedy gift givers
- usaco/1.1 Greedy Gift Givers
- USACO 1.1 Greedy Gift Givers
- USACO 1.1 Greedy Gift Givers
- USACO 1.1 Greedy Gift Givers
- 使用Httphandle 实现水印效果
- eclipse的jdt简介
- 网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析
- S3C2416 +linux驱动移植之DM9000A
- 虚拟机中linux 改MAC地址方法(暂时,重启后无效)
- USACO 1.1.2 Greedy Gift Givers
- android 圆角背景和通过menu键功能弹出popupwindow
- 四个反斜杠,表示两个反斜杠,加上@,\不再表示转义字符
- Server2008 II7中配置ASP+Access运行环境
- linux下动态共享库的创建,使用与更新(包括ldconfig的使用)
- strategy
- JavaBean
- 《一个操作系统的实现》读书笔记--第三章--中断机制
- HP QC在Win7下不能工作的解决方法