usaco gift1

来源:互联网 发布:好听的男英文歌知乎 编辑:程序博客网 时间:2024/06/05 17:24
#include<stdio.h>#include<string.h>int main(){freopen("gift1.in","r",stdin);freopen("gift1.out","w",stdout);int n,i,sum[12]={0,0,0,0,0,0,0,0,0,0,0,0},money,rens,j,money1;char s[12][20],ss[20],sss[20];scanf("%d",&n);for (i=1;i<=n;i++) scanf("%s",s[i]);while (scanf("%s",ss)!=EOF) {scanf("%d%d",&money,&rens);for (i=1;i<=rens;i++) {    scanf("%s",sss);    for (j=1;j<=n;j++) if (strcmp(s[j],sss)==0) {sum[j]+=(money/rens);break;}}for (j=1;j<=n;j++) if (strcmp(ss,s[j])==0) {money1=money;while (money>rens) money=money-rens;if (money==rens) money=0;sum[j]=sum[j]-money1+money;break;}}for (i=1;i<=n;i++) {printf("%s %d\n",s[i],sum[i]);}return 0;}

1 0