/ SeriousOJ /

Record Detail

Wrong Answer


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 540.0 KiB
#2 Wrong Answer 2ms 540.0 KiB
#3 Wrong Answer 44ms 980.0 KiB
#4 Wrong Answer 10ms 908.0 KiB
#5 Wrong Answer 8ms 884.0 KiB
#6 Accepted 1ms 540.0 KiB
#7 Wrong Answer 46ms 972.0 KiB
#8 Accepted 1ms 540.0 KiB
#9 Accepted 1ms 448.0 KiB
#10 Accepted 1ms 540.0 KiB
#11 Accepted 1ms 540.0 KiB
#12 Accepted 1ms 540.0 KiB
#13 Wrong Answer 7ms 784.0 KiB
#14 Wrong Answer 3ms 696.0 KiB
#15 Wrong Answer 2ms 532.0 KiB
#16 Wrong Answer 7ms 924.0 KiB
#17 Wrong Answer 2ms 540.0 KiB
#18 Wrong Answer 3ms 796.0 KiB
#19 Wrong Answer 17ms 876.0 KiB
#20 Wrong Answer 19ms 944.0 KiB
#21 Wrong Answer 10ms 832.0 KiB
#22 Wrong Answer 7ms 976.0 KiB
#23 Wrong Answer 3ms 860.0 KiB
#24 Accepted 1ms 540.0 KiB
#25 Wrong Answer 3ms 796.0 KiB
#26 Wrong Answer 4ms 820.0 KiB
#27 Wrong Answer 11ms 868.0 KiB
#28 Wrong Answer 1ms 492.0 KiB
#29 Wrong Answer 2ms 540.0 KiB
#30 Wrong Answer 1ms 540.0 KiB
#31 Wrong Answer 1ms 540.0 KiB
#32 Wrong Answer 2ms 540.0 KiB
#33 Wrong Answer 2ms 492.0 KiB
#34 Wrong Answer 2ms 708.0 KiB
#35 Wrong Answer 3ms 796.0 KiB
#36 Wrong Answer 3ms 796.0 KiB
#37 Wrong Answer 2ms 540.0 KiB
#38 Wrong Answer 2ms 540.0 KiB
#39 Wrong Answer 2ms 724.0 KiB

Code

#include <bits/stdc++.h>

using namespace std;

vector<array<int, 4>> v;

void BaseCases() {
    v.push_back({0, 0, 3, 0});
    v.push_back({1, 1, 2, 0});
    v.push_back({3, 0, 2, 0});
    v.push_back({0, 0, 1, 2});
    v.push_back({1, 1, 1, 1});
    v.push_back({3, 0, 1, 1});
    v.push_back({0, 3, 1, 0});
    v.push_back({2, 2, 1, 0});
    v.push_back({4, 1, 1, 0});
    v.push_back({6, 0, 1, 0});
    v.push_back({1, 1, 0, 2});
    v.push_back({3, 0, 0, 2});
    v.push_back({2, 2, 0, 1});
    v.push_back({4, 1, 0, 1});
    v.push_back({6, 0, 0, 1});
    v.push_back({1, 4, 0, 0});
    v.push_back({3, 3, 0, 0});
    v.push_back({5, 2, 0, 0});
    v.push_back({7, 1, 0, 0});
    v.push_back({9, 0, 0, 0});
}

int dp[51][51][51];
int a, b, c, d;

void solve(int cs) {
  cin >> a >> b >> c >> d;

  for (int i = 0; i <= a; ++i) {
    for (int j = 0; j <= b; ++j) {
      for (int k = 0; k <= c; ++k) {
        for (auto &x : v) {
          if (i >= x[0] && j >= x[1] && k >= x[2] && d >= x[3]) {
            dp[i][j][k] = max(dp[i][j][k], dp[i - x[0]][j - x[1]][k - x[2]] + 1);
          }
        }
      }
    }
  }

  cout << "Case " << cs << ": " << dp[a][b][c] << "\n";
}

int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  int tc = 1;
  BaseCases();
  cin >> tc;
  for (int cs = 1; cs <= tc; cs++) {
    solve(cs);
  }
  return 0;
}

Information

Submit By
Type
Submission
Problem
P1014 FIFA World Cup 2022 Again!
Language
C++20 (G++ 13.2.0)
Submit At
2024-07-13 09:20:23
Judged At
2024-07-13 09:20:23
Judged By
Score
8
Total Time
46ms
Peak Memory
980.0 KiB