Submission #721740

# Submission time Handle Problem Language Result Execution time Memory
721740 2023-04-11T06:58:00 Z Sharky Catfish Farm (IOI22_fish) C++17
0 / 100
39 ms 3548 KB
#include "fish.h"
#include <bits/stdc++.h>
using namespace std;

#define int long long

long long max_weights(int32_t n, int32_t m, std::vector<int32_t> x, std::vector<int32_t> y, std::vector<int32_t> w) {
    vector<int> pref(n + 1, 0), suff(n + 1, 0);
    for (int i = 0; i < m; i++) {
        if (x[i] == 0) pref[y[i]] += w[i];
        else if (x[i] == 1) suff[y[i]] += w[i];
    }
    for (int i = 0; i < n; i++) pref[i] += pref[i-1];
    for (int i = n - 1; i >= 0; i--) suff[i] += suff[i+1];
    int ans = suff[0];
    for (int i = 0; i < n; i++) ans = max(ans, pref[i] + suff[i + 1]);
    return ans;
}

#ifndef EVAL

int32_t main() {
  int32_t N, M;
  assert(2 == scanf("%d %d", &N, &M));

  std::vector<int32_t> X(M), Y(M), W(M);
  for (int32_t i = 0; i < M; ++i) {
    assert(3 == scanf("%d %d %d", &X[i], &Y[i], &W[i]));
  }

  long long result = max_weights(N, M, X, Y, W);
  printf("%lld\n", result);
  return 0;
}
#endif
# Verdict Execution time Memory Grader output
1 Incorrect 39 ms 3548 KB 1st lines differ - on the 1st token, expected: '40313272768926', found: '40313273489824'
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB 1st lines differ - on the 1st token, expected: '2', found: '51'
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 1748 KB 1st lines differ - on the 1st token, expected: '10082010', found: '10884828'
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB 1st lines differ - on the 1st token, expected: '3', found: '51'
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB 1st lines differ - on the 1st token, expected: '3', found: '51'
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB 1st lines differ - on the 1st token, expected: '3', found: '51'
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 1748 KB 1st lines differ - on the 1st token, expected: '10082010', found: '10884828'
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 39 ms 3548 KB 1st lines differ - on the 1st token, expected: '40313272768926', found: '40313273489824'
2 Halted 0 ms 0 KB -