Advertisement
Guest User

UVA - 11340

a guest
Apr 28th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.14 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4.  
  5. int main()
  6. {
  7.     int t;          scanf("%d",&t);
  8.     while(t--){
  9.  
  10.         int table;  scanf("%d",&table);            
  11.         char ch[table],temp[2];                
  12.         double v[table];
  13.                        
  14.         gets(temp);
  15.        
  16.         int i;      
  17.         for(i = 0; i < table; i++){    
  18.                 scanf("%c%lf",&ch[i],&v[i]);            
  19.                 gets(temp);                    
  20.         }
  21.        
  22.         int line;  
  23.         scanf("%d",&line);
  24.                      
  25.         char s[150100];                        
  26.         double sum = 0.0;
  27.  
  28.         while(line--){
  29.  
  30.             gets(temp);
  31.             scanf("%[^\n]",s);
  32.             int j,ln = strlen(s);
  33.  
  34.             for(i = 0; i < ln; i++){
  35.                 for(j = 0; j < table; j++){
  36.                         if(ch[j] == s[i]){      
  37.                                 sum += v[j];      
  38.                                 break;      
  39.                         }
  40.                 }
  41.             }
  42.         }
  43.         sum /= 100.0;
  44.         printf("%.2lf$\n",sum);
  45.     }
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement