답안 #925237

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
925237 2024-02-11T07:39:26 Z IS_Rushdi 메기 농장 (IOI22_fish) C++17
0 / 100
333 ms 67336 KB
#include "fish.h"
#include <bits/stdc++.h>
using namespace std;


long long max_weights(int n,int m,vector<int>x,vector<int>y,vector<int>w){
    long long dp[n+1][9][9]{};
    int sum[n+1][9]{};
    for(int i = 0; i < m; i++) x[i] += 1;
    for(int i = 0; i < m; i++) sum[x[i]][y[i]] += w[i];
    long long ans = 0;
    
    for(int i = 0; i < 1; i++){
        for(int j = 0; j < 9; j++){
            for(int k = 0; k < 9; k++){
                dp[i][j][k] = -1e18;
            }
        }
    }
    dp[0][0][0] = 0;
    for(int i = 1; i <= n; i++){
        for(int j = 0; j < 9; j++){
            for(int k = 0; k < 9; k++){
                for(int v = 0; v < 9; v++){
                    long long now = dp[i-1][k][j];
                    int cur = v;
                    while(cur > max(j,k)){
                        now += sum[i-1][cur--];
                    }
                    cur = k;
                    while(cur > v){
                        now += sum[i][cur--];
                    }
                    dp[i][v][k] = max(dp[i][v][k],now);
                    ans = max(ans,now);
                }
            }
        }
    }
    
    return ans;
}

// int main(){
//     cout << max_weights(5, 4, {0, 1, 4, 3}, {2, 1, 4, 3}, {5, 2, 1, 3}) << '\n';
// }
# 결과 실행 시간 메모리 Grader output
1 Incorrect 268 ms 62552 KB 1st lines differ - on the 1st token, expected: '40313272768926', found: '24894584330813'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 344 KB 1st lines differ - on the 1st token, expected: '2', found: '1'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 333 ms 67336 KB 1st lines differ - on the 1st token, expected: '10082010', found: '0'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 348 KB 1st lines differ - on the 1st token, expected: '3', found: '2'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 348 KB 1st lines differ - on the 1st token, expected: '3', found: '2'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 348 KB 1st lines differ - on the 1st token, expected: '3', found: '2'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 333 ms 67336 KB 1st lines differ - on the 1st token, expected: '10082010', found: '0'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 268 ms 62552 KB 1st lines differ - on the 1st token, expected: '40313272768926', found: '24894584330813'
2 Halted 0 ms 0 KB -