답안 #672913

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
672913 2022-12-19T01:46:11 Z mmk Jelly Flavours (IOI20_jelly) C++14
0 / 100
261 ms 519492 KB
#include "jelly.h"
#include <bits/stdc++.h>
using namespace std;

const int MAXN = 510;
const int INF = 0x3f3f3f3f;

int dp[MAXN][MAXN][MAXN];
int n, a[MAXN], b[MAXN];

int calc(int i, int x, int y) {
  if (i == 0) return 0;
  if (dp[i][x][y] != -1) return dp[i][x][y];
  
  int uga = 0, buga = 0, duga = 0;

  if (x >= a[i])
    uga = calc(i - 1, x - a[i], y) + 1;
  if (y >= b[i])
    buga = calc(i - 1, x, y - b[i]) + 1;
  duga = calc(i - 1, x, y);

  return dp[i][x][y] = max(uga, max(buga, duga));
}

int find_maximum_unique(int _x, int _y, vector<int> _a, vector<int> _b) {
  n = _a.size();

  for (int i = 1; i <= n; i++) {
    a[i] = _a[i - 1];
    b[i] = _b[i - 1];
  }

  memset(dp, -1, sizeof(dp));
    if(_y == 0)
    {
        sort(a+1,a+(n+1));
        int aux = _x;
        int resp = 0;
        int i = 1;
        while(aux > 0)
            {
                if(aux >= a[i])
                {
                    resp++;
                    aux -= a[i];
                    i++;
                }
                else
                    break;
            }
        return resp;
    }
 // return calc(n, _x, _y);
}

Compilation message

jelly.cpp: In function 'int find_maximum_unique(int, int, std::vector<int>, std::vector<int>)':
jelly.cpp:55:1: warning: control reaches end of non-void function [-Wreturn-type]
   55 | }
      | ^
# 결과 실행 시간 메모리 Grader output
1 Incorrect 188 ms 519392 KB 1st lines differ - on the 1st token, expected: '8', found: '5'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 188 ms 519392 KB 1st lines differ - on the 1st token, expected: '8', found: '5'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 261 ms 519492 KB 1st lines differ - on the 1st token, expected: '689', found: '132651515'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 214 ms 519408 KB 1st lines differ - on the 1st token, expected: '62', found: '1440'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 208 ms 519456 KB 1st lines differ - on the 1st token, expected: '154', found: '1526'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 188 ms 519392 KB 1st lines differ - on the 1st token, expected: '8', found: '5'
2 Halted 0 ms 0 KB -