大佬求救!点1、5WA

P5738 【深基7.例4】歌唱比赛

如果第 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


|