Submission #391697

#TimeUsernameProblemLanguageResultExecution timeMemory
391697BorisBarcaKoala Game (APIO17_koala)C++14
19 / 100
18 ms340 KiB
#include <stdio.h> #include <stdlib.h> //#include <koala.h> #include <bits/stdc++.h> using namespace std; #define REP(i, n) for (int i = 0; i < n; ++i) #define FOR(i, a, b) for (int i = a; i < b; ++i) int r[105]; int b[105]; void playRound(int *B, int *R); int minValue(int N, int W) { // Todo: Implement Subtask 1 solution here. // You may leave this function unmodified if you are not attempting this // subtask. for (int i = 0; i < N; ++i) b[i] = 0; b[0] = 1; playRound(b, r); if (r[0] == 0) return 0; for (int i = 0; i < N; ++i) if (r[i] == 0) return i; return 0; } int maxValue(int N, int W) { // todo: Implement Subtask 2 solution here. // You may leave this function unmodified if you are not attempting this // subtask int n = N; REP(i, n) b[i] = 1; int cookie = 1; while (true){ playRound(b, r); memset(b, 0, sizeof b); int maxi = 0, cnt = 0; REP(i, n){ //cout << r[i] << ' '; if (r[i] > maxi) maxi = r[i], cnt = 1; else if (r[i] == maxi) cnt++; } //cout << '\n'; if (cnt == 1){ REP(i, n) if (r[i] == maxi) return i; } REP(i, n) b[i] = (r[i] == maxi ? n / cnt : 0); } return 0; } int greaterValue(int N, int W) { // todo: Implement Subtask 3 solution here. // You may leave this function unmodified if you are not attempting this // subtask. memset(b, 0, sizeof b); b[0] = 1; b[1] = 1; playRound(b, r); if (r[0] > r[1]) return 0; return 1; } void allValues(int N, int W, int *P) { if (W == 2*N) { // todo: Implement Subtask 4 solution here. // You may leave this block unmodified if you are not attempting this // subtask. } else { // todo: Implement Subtask 5 solution here. // You may leave this block unmodified if you are not attempting this // subtask. } }

Compilation message (stderr)

koala.cpp: In function 'int maxValue(int, int)':
koala.cpp:39:6: warning: unused variable 'cookie' [-Wunused-variable]
   39 |  int cookie = 1;
      |      ^~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...