1 solutions
-
0
C :
#include <stdio.h> #include <assert.h> char w[1000][20]; int d[1000]; int n,m,i,j,k,sum; char buf[1000]; main(){ scanf("%d%d",&m,&n); for (i=0;i<m;i++) { scanf(" %s %d",w[i],&d[i]); assert(strlen(w[i]) <= 16); } for (i=0;i<n;i++) { sum = 0; while (scanf(" %s",buf) && strcmp(buf,".")) { assert(strlen(buf) <= 16); for (j=0;j<m && strcmp(buf,w[j]);j++); if (j < m) sum += d[j]; } printf("%d\n",sum); } }
- 1
Information
- ID
- 18682
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By