蒟蒻日常

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

@[3316084249z](/user/811469) 我滴妈呀,这就是传说中的死亡马蜂吗qwq
by Literally114514 @ 2023-10-19 17:57:59


其实可以不用sort,输入对一个同学的所有分数后直接去平均值,然后比较最大即可
by Literally114514 @ 2023-10-19 17:59:23


@[Literally](/user/638141) 大佬,所以是哪里有问题
by None_g @ 2023-10-24 11:14:15


@[3316084249z](/user/811469) 就这句, ``` sort (n[h],n[h]+j); ``` 只排序了n[h],没有排序n[1]到n[h] 我建议使用一维数组 ```cpp #include <cstdio> #include <algorithm> using namespace std; int s[25], n, m, maxsum; void stat() { int maxfen=-1,minfen=9999999,sum=0; for(int i=1;i<=m;i++){ if(s[i]>maxfen){ maxfen=s[i]; } if(s[i]<minfen){ minfen=s[i]; } sum+=s[i]; } sum=sum-maxfen-minfen; if(sum>maxsum){ maxsum=sum; } } int main() { scanf("%d%d", &n, &m); for (int i = 1; i <= n; i++) { for (int j = 1; j <= m; j++) scanf("%d", &s[j]); stat(); } printf("%.2f", double(maxsum) / (m - 2)); return 0; } ```
by Literally114514 @ 2023-10-25 15:40:39


|