제출 #1221442

#제출 시각아이디문제언어결과실행 시간메모리
1221442totoroCatfish Farm (IOI22_fish)C++20
6 / 100
52 ms9544 KiB
#include <algorithm> #include <array> #include <cassert> #include <map> #include <numeric> #include <vector> #include "fish.h" long long max_weights(int N, int M, std::vector<int> X, std::vector<int> Y, std::vector<int> W) { std::map<int, long long> sums; long long ans = 0; for (int i = 0; i < M; ++i) sums[X[i]] += W[i], ans = std::max(ans, sums[X[i]]); if (N == 2) { return ans; } std::vector<std::vector<long long>> ws(2, std::vector<long long>(N)); long long cursum = 0; for (int i = 0; i < M; ++i) ws[X[i]][Y[i]] = W[i], cursum += X[i] * W[i]; long long max = cursum; for (int y = 0; y < N; ++y) { cursum += ws[0][y] - ws[1][y]; max = std::max(max, cursum); } return max; }
#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...