1 条题解

  • 0
    @ 2025-10-8 16:54:16
    #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

    【字符串基础】字符串map[足球比赛]

    信息

    ID
    840
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    递交数
    153
    已通过
    61
    上传者