-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUva10424.cpp
More file actions
57 lines (53 loc) · 1.15 KB
/
Copy pathUva10424.cpp
File metadata and controls
57 lines (53 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream>
#include <cstdio>
#include <cmath>
#include <string>
#include <vector>
#include <stack>
#include <queue>
#include <list>
#include <algorithm>
#include <map>
#include <sstream>
using namespace std;
typedef pair<string,int> si;
int getNumb(int digit){
int sum=0;
while(digit>0){
sum+=digit%10;
digit/=10;
}
return sum;
}
int main()
{
string s1,s2;
int sum1,sum2;
while(getline(cin,s1)){
getline(cin,s2);
sum1=sum2=0;
for(int i=0;i<s1.size();i++){
if(islower(s1[i])){
sum1+=s1[i]-'a'+1;
}
else if(isupper(s1[i])){
sum1+=s1[i]-'A'+1;
}
}
if(sum1%9==0) sum1=9;
else sum1%=9;
for(int i=0;i<s2.size();i++){
if(islower(s2[i])){
sum2+=s2[i]-'a'+1;
}
else if(isupper(s2[i])){
sum2+=s2[i]-'A'+1;
}
}
if(sum2%9==0) sum2=9;
else sum2%=9;
if(sum1>=sum2) printf("%.2f %c\n",sum2*100.0/sum1,'%');
else printf("%.2f %c\n",sum1*100.0/sum2,'%');
}
return 0;
}