蒟蒻求助,WA了两个点。

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

@[acwing_cht](/user/247533) 有种东西叫sort您知道吗?
by 超级玛丽王子 @ 2020-09-05 20:43:58


@[acwing_cht](/user/247533) 还有种东西叫deque您知道吗?
by 超级玛丽王子 @ 2020-09-05 20:44:18


@[我爱Chtholly](/user/372299) 我这里是手动的
by acwing_cht @ 2020-09-05 20:44:46


@[我爱Chtholly](/user/372299) 说话要有礼貌,不要显得你什么都知道 蓝名的感觉比绿名强? 有种东西叫conio您知道吗? 有种东西叫stdint您知道吗? 有种东西叫bits/basic_string您知道吗?
by syanoeclipse @ 2020-09-05 20:47:48


@[步凡](/user/197196) 回归正题
by acwing_cht @ 2020-09-05 20:50:30


@[步凡](/user/197196) sorry我注意 另外: ``` conio=console input and output stdint=standard integer processing bits/basic_string=字面意思 基本字符串类型```
by 超级玛丽王子 @ 2020-09-05 20:50:48


@[acwing_cht](/user/247533) 问题在这里 ```cpp for(int i = 1; i <= n; i ++) { int MIN = 999999999, MAX = 0, minid = 0, maxid = 0; for(int j = 1; j <= m; j ++) { if(alls[i][j] < MIN) MIN = alls[i][j], minid = j; if(alls[i][j] > MAX) MAX = alls[i][j], maxid = j; } alls[i][minid] = 0; alls[i][maxid] = 0; } ``` 这里的`int MIN = 999999999, MAX = 0, minid = 0, maxid = 0`套在循环里意思是每执行一次就赋值一次,如果你想“保存”的话,你在循环外面定义
by syanoeclipse @ 2020-09-05 20:51:16


@[步凡](/user/197196) 额,那就是这样? ``` #include<bits/stdc++.h> using namespace std; int n, m; int alls[110][110]; double p[110]; int main() { cin >> n >> m; for(int i = 1; i <= n; i ++) for(int j = 1; j <= m; j ++) cin >> alls[i][j]; //去掉最低分 int MIN = 999999999, MAX = 0, minid = 0, maxid = 0; for(int i = 1; i <= n; i ++) { MIN = 999999999, MAX = 0, minid = 0, maxid = 0; for(int j = 1; j <= m; j ++) { if(alls[i][j] < MIN) MIN = alls[i][j], minid = j; if(alls[i][j] > MAX) MAX = alls[i][j], maxid = j; } alls[i][minid] = 0; alls[i][maxid] = 0; } //算出平均分 for(int i = 1; i <= n; i ++) { int sum = 0; for(int j = 1; j <= m; j ++) sum += alls[i][j]; p[i] = sum / (m - 2) * 1.0; } double maxn = 0; for(int i = 1; i <= n; i ++) maxn = max(maxn, p[i]); printf("%.2lf\n", maxn); return 0; } ```
by acwing_cht @ 2020-09-05 20:52:49


还是过不了啊qwq
by acwing_cht @ 2020-09-05 20:54:20


@[步凡](/user/197196) 这三个我真的都不知道,我可以退役了(((
by zhanghzqwq @ 2020-09-05 21:07:58


| 下一页