3 条题解

  • 0
    @ 2024-12-18 13:11:21
    #include<bits/stdc++.h>
    using namespace std;
    struct student{
    	char name[10];
    	int y,s,e;
    	int q;
    };
    int main()
    {
    	student stu[1001];
    	int n;
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	{
    		cin>>stu[i].name;
    		cin>>stu[i].y>>stu[i].s>>stu[i].e;
    		stu[i].q=stu[i].y+stu[i].s+stu[i].e;
    	}
    	int min=-1,m;
    	for(int i=1;i<=n;i++)
    	{
    		if(stu[i].q>min)
    		{
    			min=stu[i].q;
    			m=i;
    		}
    	}
    	cout<<stu[m].name<<" "<<stu[m].y<<" "<<stu[m].s<<" "<<stu[m].e;
    	return 0;
    }
    
    • 0
      @ 2024-12-6 13:43:59
      #include<bits/stdc++.h>
      using namespace std;
      struct student
      {
      	char name[9];
      	int yw,sx,yy,sum;
      };
      student stu[1000];
      int main()
      {
      	int i,n;
      	cin>>n;
      	for(i=1;i<=n;i++)
      	{
      		cin>>stu[i].name;
      		cin>>stu[i].yw;
      		cin>>stu[i].sx;
      		cin>>stu[i].yy;
      		stu[i].sum=stu[i].yw+stu[i].sx+stu[i].yy;
      	}
      	int k;
      	stu[k].sum=stu[1].sum;
      	k=1;
      	for(i=1;i<=n;i++)
      	{
      		if(stu[i].sum>stu[k].sum)
      		{
      			stu[k].sum=stu[i].sum;
      			k=i;
      		}
      	}
      	cout<<stu[k].name<<" "<<stu[k].yw<<" "<<stu[k].sx<<" "<<stu[k].yy;
      }
      
      • 0

        思路

        用打擂台的方式即可。

        code

        #include<bits/stdc++.h>
        using namespace std;
        struct student{
        	char name[101];
        	int y,s,w;
        }s[1100];
        int main(){
        	int n,max=-1,t,maxn;
        	cin>>n;
        	for(int i=0;i<n;i++){
        		cin>>s[i].name>>s[i].y>>s[i].s>>s[i].w;
        		t=s[i].y+s[i].s+s[i].w;
        		if(t>max){//打擂台
        			max=t;
        			maxn=i;
        		}
        	}
        	cout<<s[maxn].name<<" "<<s[maxn].y<<" "<<s[maxn].s<<" "<<s[maxn].w;
        	return 0;
        }
        
        • 1

        信息

        ID
        227
        时间
        1000ms
        内存
        256MiB
        难度
        3
        标签
        递交数
        39
        已通过
        22
        上传者