1 条题解
-
0
#include<bits/stdc++.h> using namespace std; int a[5]; string s[5],s1,s2; map<string,int>mp; int main() { //freopen("a.in","r",stdin); int n;cin>>n; while(n--) { for(int i=1;i<=4;i++)cin>>s[i],mp[s[i]]=i; memset(a,0,sizeof(a)); for(int i=1,d1,d2;i<=6;i++) { char c; cin>>s1>>d1>>c>>d2>>s2; a[ mp[s1] ]+=d1; a[ mp[s2] ]+=d2; } int ans=0,p; for(int i=1;i<=4;i++) { if(ans<a[i]) { ans=a[i]; p=i; } } cout<<s[p]<<endl; } return 0; }#include<bits/stdc++.h> using namespace std; int a[5]; char s[5][100],s1[100],s2[100]; int findip(char st[]) { for(int i=1;i<=4;i++)if(strcmp(s[i],st)==0) return i; } int main() { int n;scanf("%d",&n); while(n--) { int d1,d2; for(int i=1;i<=4;i++)scanf("%s",s[i]); memset(a,0,sizeof(a)); for(int i=1;i<=6;i++) { scanf("%s%d:%d%s",s1,&d1,&d2,s2); int p1=findip(s1); int p2=findip(s2); a[p1]+=d1; a[p2]+=d2; } int ans=0,p; for(int i=1;i<=4;i++) { if(ans<a[i]) { ans=a[i]; p=i; } } printf("%s\n",s[p]); } return 0; }
- 1
信息
- ID
- 840
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 5
- 标签
- 递交数
- 153
- 已通过
- 61
- 上传者