Submission #833333

#TimeUsernameProblemLanguageResultExecution timeMemory
833333tengiz05Catfish Farm (IOI22_fish)C++17
6 / 100
259 ms40892 KiB
#include "fish.h" #include <bits/stdc++.h> using namespace std; using i64 = long long; long long max_weights(int N, int M, std::vector<int> X, std::vector<int> Y, std::vector<int> W) { i64 s[N] {}; map<pair<int, int>, int> f; for (int i = 0; i < M; i++) { s[X[i]] += W[i]; f[{X[i], Y[i]}] = W[i]; } if (N == 2) { return max(s[0], s[1]); } vector pre(2, vector<i64>(N + 1)); for (int i = 0; i < 2; i++) { for (int j = 0; j < N; j++) { pre[i][j + 1] = pre[i][j] + f[{i, j}]; } } i64 ans = 0; for (int i = 0; i <= N; i++) { ans = max(ans, pre[1][N] - pre[1][i] + pre[0][i]); } return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...