怎么回事,哪里有问题??

P2356 弹珠游戏

... sort如果不加cmp是从小到大,即`score[0]`是最小的
by Zjc20120331 @ 2023-07-05 19:14:04


@[Zjc20120331](/user/654928) orz,记错了/kk
by IeoA @ 2023-07-05 19:21:46


还是有问题!!! ```cpp #include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; int mp[n][n] = {0}; int score[n * n] = {0}, in; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { cin >> mp[i][j]; } } for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (mp[i][j] == 0) { for (int k = 0; k < n; k++) { score[in] += mp[j][k]; } for (int k = 0; k < n; k++) { score[in] += mp[k][j]; } in++; } } } if (in == 0) { cout << "Bad Game!" << endl; return 0; } sort(score, score + in, greater<int>()); cout << score[0] << endl; return 0; } ``` 为什么我加了greater<int>()还是不对??? @ [ ](/user/654928)
by IeoA @ 2023-07-05 19:24:59


@[IeoA](/user/1031647) 用循环找最大值
by jinyixuan @ 2023-08-10 17:10:54


|