# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
626642 | mohammad_kilani | Catfish Farm (IOI22_fish) | C++17 | 203 ms | 75360 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "fish.h"
#include <bits/stdc++.h>
using namespace std;
const int N = 300010;
vector< pair< int , int > > grid[N];
vector< long long > dp[N][2] , cur[N][2];
vector< long long > sum[N];
long long max_weights(int N, int M, std::vector<int> X, std::vector<int> Y, std::vector<int> W) {
for(int i = 0 ;i < M;i++){
grid[X[i]].push_back(make_pair(Y[i] , W[i]));
}
for(int i = 0 ;i < N;i++){
sort(grid[i].begin(),grid[i].end());
for(int j = 0 ;j < (int)grid[i].size();j++){
sum[i].push_back(grid[i][j].second);
if(j)
sum[i][j] += sum[i][j - 1];
}
dp[i][0].resize((int)grid[i + 1].size() + 1);
dp[i][1].resize((int)grid[i + 1].size());
}
for(int i = 0 ;i < N;i++){
cur[i][0].resize((int)grid[i].size());
cur[i][1].resize((int)grid[i].size());
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |