Submission #1037509

#TimeUsernameProblemLanguageResultExecution timeMemory
1037509HappyCapybaraCatfish Farm (IOI22_fish)C++17
0 / 100
16 ms7256 KiB
#include "fish.h"
#include <bits/stdc++.h>
using namespace std;
 
#define ll long long
 
ll max_weights(int N, int M, vector<int> X, vector<int> Y, vector<int> W){
  int x = 0;
  vector<ll> pa(N, 0ll), pb(N, 0ll);
  for (int i=0; i<N; i++){
    if (X[i] == 1){
      pb[Y[i]] = (ll) W[i];
      x += W[i];
    }
    else pa[Y[i]] = (ll) W[i];
  }
  ll bsf = 0;
  for (int i=1; i<N; i++){
    pa[i] += pa[i-1];
    pb[i] += pb[i-1];
  }
  for (int i=0; i<N; i++){
    bsf =  max(bsf, pa[i]-pb[i]);
  }
  return x + bsf;
}
#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...