嗯?RE?

P5740 【深基7.例9】最厉害的学生

@[LRXXXM](/user/530681) 如果所有人三科全是 $0$ 你就寄了 改了就能 A
by Echidna @ 2021-11-09 17:19:16


@[LRXXXM](/user/530681) tmp每次用好要归0
by _Haoomff_ @ 2021-11-09 17:23:35


@[LRXXXM](/user/530681) ```cpp for(int i=1;i<=n;i++) { cin>>s[i].name>>s[i].a>>s[i].b>>s[i].c; tmp=s[i].a+s[i].b+s[i].c; if(tmp>max) { max=tmp; mark=i; } } ``` 改为 ```cpp for(int i=1;i<=n;i++) { cin>>s[i].name>>s[i].a>>s[i].b>>s[i].c; tmp=s[i].a+s[i].b+s[i].c; if(tmp>max) { max=tmp; mark=i; } tmp=0; } ```
by _Haoomff_ @ 2021-11-09 17:24:56


@[L_YALONG](/user/368111) 归零没意义,毕竟每次一上来都要重新赋值
by Echidna @ 2021-11-09 17:35:01


@[某学oi的蒟蒻](/user/82284) 你结构体里打了两个分号
by _Haoomff_ @ 2021-11-10 17:33:31


@[L_YALONG](/user/368111) 单个独立的分号会被识别为一个语句 所以没有影响。 比如我写这样的东西就可以过编译 ``` int main(){ {{{{;;;};};};};;; {{ ;; {{ ;{;}; }} }} } ```
by Echidna @ 2021-11-10 19:22:41


@[某学oi的蒟蒻](/user/82284) 长知识了
by _Haoomff_ @ 2021-11-11 17:31:58


同一点re ```cpp #include<bits/stdc++.h> using namespace std; struct S{ string nam; int aa,b,c,al; }; int main(){ int n,maxn=0,maxnn; cin>>n; S a[n]; for(int i=0;i<n;i++){ cin>>a[i].nam>>a[i].aa>>a[i].b>>a[i].c; a[i].al=a[i].aa+a[i].b+a[i].c; } for(int i=0;i<n;i++){ if(a[i].al>maxn){ maxn=a[i].al; maxnn=i; } } cout<<a[maxnn].nam<<" "<<a[maxnn].aa<<" "<<a[maxnn].b<<" "<<a[maxnn].c; } ```
by zzyxl_qaq @ 2021-12-11 18:42:55


一样 ```cpp #include <iostream> #include <algorithm> using namespace std; struct student{ string name; int c,e,m; }s[101]; bool cmp(student a, student b){ return (a.c+a.e+a.m)>(b.c+b.e+b.m); } int main(){ int n; cin >> n; for(int i = 0; i < n; i++){ cin >> s[i].name >> s[i].c >> s[i].e >> s[i].m; } sort(s,s+n,cmp); cout << s[0].name << " " << s[0].c << " " << s[0].e << " " << s[0].m; return 0; } ```
by Nevergonna_CCF @ 2021-12-21 16:17:41


全部RE
by Nevergonna_CCF @ 2021-12-21 16:18:46


|