답안 #1082369

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1082369 2024-08-31T08:27:13 Z jer033 메기 농장 (IOI22_fish) C++17
14 / 100
899 ms 2097152 KB
#include "fish.h"
#include <bits/stdc++.h>
#include <vector>
using namespace std;
using ll = long long;
const ll NINF = -5'000'000'000'000'000;

ll dp[450][15][15][15];

long long max_weights(int N, int M, std::vector<int> X, std::vector<int> Y, std::vector<int> W) {
    vector<vector<ll>> fish(N, vector<ll> (N, 0));
    //we can consider empty cells to have catfish worth 0
    for (int i=0; i<M; i++)
        fish[X[i]][Y[i]] = W[i];
    ll ans = 0;
    int limit = min(8, N);
    for (int r = 0; r < N; r++)
    {
        for (int i=0; i<=limit; i++)
            for (int j=0; j<=limit; j++)
                for (int k=0; k<=limit; k++)
                {
                    ll history;
                    ll current;
                    
                    history = 0;
                    if (r!=0)
                    {
                        for (int guess = 0; guess<=limit; guess++)
                            history = max(history, dp[r-1][guess][i][j]);
                    }

                    if ((r==0) and (i!=0))
                        current = NINF;
                    else if ((r==(N-1)) and (k!=0))
                        current = NINF;
                    else
                    {
                        current = 0;
                        int reach = max(i, k);
                        int start = j;
                        for (int fishy = start; fishy<reach; fishy++)
                            current += fish[r][fishy];
                    }
                    dp[r][i][j][k] = history+current;
                    ans = max(ans, history+current);
                }
    }
    return ans;
}
# 결과 실행 시간 메모리 Grader output
1 Runtime error 865 ms 2097152 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
2 Runtime error 899 ms 2097152 KB Execution killed with signal 9
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 831 ms 2097152 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 1 ms 600 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 1 ms 348 KB Output is correct
7 Correct 1 ms 344 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 3 ms 3420 KB Output is correct
10 Correct 5 ms 6748 KB Output is correct
11 Correct 3 ms 3416 KB Output is correct
12 Correct 4 ms 6748 KB Output is correct
13 Correct 1 ms 1884 KB Output is correct
14 Correct 4 ms 6748 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 1 ms 600 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 1 ms 348 KB Output is correct
7 Correct 1 ms 344 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 3 ms 3420 KB Output is correct
10 Correct 5 ms 6748 KB Output is correct
11 Correct 3 ms 3416 KB Output is correct
12 Correct 4 ms 6748 KB Output is correct
13 Correct 1 ms 1884 KB Output is correct
14 Correct 4 ms 6748 KB Output is correct
15 Incorrect 4 ms 6744 KB 1st lines differ - on the 1st token, expected: '299', found: '8'
16 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 1 ms 600 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 1 ms 348 KB Output is correct
7 Correct 1 ms 344 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 3 ms 3420 KB Output is correct
10 Correct 5 ms 6748 KB Output is correct
11 Correct 3 ms 3416 KB Output is correct
12 Correct 4 ms 6748 KB Output is correct
13 Correct 1 ms 1884 KB Output is correct
14 Correct 4 ms 6748 KB Output is correct
15 Incorrect 4 ms 6744 KB 1st lines differ - on the 1st token, expected: '299', found: '8'
16 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 831 ms 2097152 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 865 ms 2097152 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -