如果第 1 名评委打了最低分……
by ud2_ @ 2021-03-17 14:29:46
@[sjx233_](/user/206953)
逻辑我感觉上似乎没有什么问题...
先假设最大最小为第一第二,然后输入剩下的数并做比较,最后总数再减去最大最小。
如果第一位打了最低,那么之后最小值就不会改变,最大值会和之后数据比较,之后减去的也是最大最小啊?
有点小蒙,请大佬指点一下_(:з」∠)_
by 飞龙project @ 2021-03-17 16:44:51
@[飞龙project](/user/465018) 但是 `min` 的初值是第 2 名评委的分数。
```diff
double max,summax=0.0;
for(int i=1;i<=n;i++){
- sum=0;
- cin>>max;
cin>>min;
- sum+=(max+min);
- for(int j=1;j<=m;j++){
+ sum=max=min;
+ for(int j=0;j<=m;j++){
cin>>tmp;
sum+=tmp;
if(max<tmp)
```
by ud2_ @ 2021-03-17 17:03:30
@[sjx233_](/user/206953)
多谢大佬,修改后已经全AC了,果然是我思路问题_(:з」∠)_
by 飞龙project @ 2021-03-17 19:22:16