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 }
留言
張貼留言