Submission #960453

#TimeUsernameProblemLanguageResultExecution timeMemory
960453AlperenT_Koala Game (APIO17_koala)C++14
19 / 100
11 ms464 KiB
#include "koala.h" #include <bits/stdc++.h> #pragma GCC optimize("O3,unroll-loops") #define pb push_back #define F first #define S second #define ld long double #define all(a) a.begin(),a.end() #define pii pair <int,int> #define sz(v) (int)v.size() #define rep(i , a , b) for(int i=a;i <= (b);i++) #define per(i , a , b) for(int i=a;i >= (b);i--) #define deb(x) cout <<#x << " : " << x << "\n" ; using namespace std ; mt19937 rng(chrono::steady_clock::now().time_since_epoch().count()); const int maxn = 5e5+10 , maxk = 1e4, sq = 1e5 , lg = 19, inf = 1e9+10 , mod = 31607; int minValue(int N, int W) { int a[N] , b[N] ; rep(i , 0 , N-2){ a[i] =0 ; } a[N-1] = 1; playRound(a,b) ; rep(i , 0 , N-2){ if(b[i] == 0)return i ; } return N-1 ; } int maxValue(int n, int w) { vector <int> vec; rep(i , 0 , n-1)vec.pb(i) ; while(sz(vec)!=1){ int a[n] , b[n] ; int x =min(13 ,w/sz(vec)) ; rep(i ,0 ,n-1)a[i] = 0; rep(i , 0 , sz(vec)-1){ a[vec[i]] = x; } playRound(a,b) ; vec.clear(); rep(i , 0 , n-1)if(a[i] > 0 && b[i] > a[i])vec.pb(i) ; } return vec[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. return 0; } 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. } }
#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...