UVa 414 Machined Surfaces

 1  #include <stdio.h>
 2  #include <stdlib.h>
 3  #include <iostream>
 4  #include <string.h>
 5  #include <algorithm>
 6  using namespace std;
 7  int main()
 8  {
 9      int n;
10      while(cin>>n && n!=0)
11      {
12          int maxn=0;
13          char arr[15][25];
14          int len[15]={0};
15          string line;
16          getline(cin,line);
17          for(int i=0;i<n;i++)
18          {
19              char str[30];
20              gets(str);
21              char str1[30],str2[30];
22 
23              sscanf(str,"%s %s",&str1,&str2);
24              //cout<<str1<<' '<<str2<<endl<<endl;
25              int len1=strlen(str1),len2=strlen(str2);
26              if(len1==25) len[i]=25;
27              else len[i]=len1+len2;
28              maxn=max(maxn,len[i]);
29 
30          }
31          int ans=0;
32          for(int i=0;i<n;i++)
33          {
34              ans+=(maxn-len[i]);
35          }
36         cout<<ans<<endl;
37      }
38 
39 
40      return 0;

41  }

留言

這個網誌中的熱門文章

Things a Little Bird Told Me: Confessions of the Creative Mind

UVa 12970 Alcoholic Pilots

UVa 483 Word Scramble