이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include<bits/stdc++.h>
#define MAXN 107
#include "koala.h"
using namespace std;
int b[MAXN],r[MAXN];
int minValue(int N, int W) {
b[0]=1;
playRound(b,r);
for(int i=0;i<N;i++){
if(r[i]==0)return i;
}
return 0;
}
vector<int> can,best;
void reset(){
best.clear(); can.clear();
for(int i=0;i<100;i++)b[i]=0;
}
int maxValue(int N, int W) {
reset();
for(int i=0;i<50;i++){
b[i]=2;
}
playRound(b,r);
for(int i=0;i<50;i++){
if(r[i]>=3)can.push_back(i);
}
for(int i=0;i<100;i++){
if(i<50)b[i]=0;
else b[i]=2;
}
playRound(b,r);
for(int i=50;i<100;i++){
if(r[i]>=3)can.push_back(i);
}
for(int i=0;i<100;i++)b[i]=0;
cout<<can.size()<<":\n";
for(int i:can)b[i]=3;
playRound(b,r);
for(int i:can){
if(r[i]>=4)best.push_back(i);
}
for(int i=0;i<100;i++)b[i]=0;
for(int i:best)b[i]=7;
playRound(b,r);
for(int i:best){
if(r[i]>=8)return i;
}
}
int greaterValue(int N, int W) {
int ll=0,rr=10,tt;
while(ll+1<rr){
tt=(ll+rr)/2;
b[0]=b[1]=tt;
playRound(b,r);
if(r[0]<tt and r[1]<tt){
rr=tt;
}else if(r[0]>=tt and r[0]>=tt){
ll=tt;
}else{
if(r[0]>=tt)return 0;
else return 1;
}
}
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.
}
}
컴파일 시 표준 에러 (stderr) 메시지
koala.cpp: In function 'int maxValue(int, int)':
koala.cpp:66:1: warning: control reaches end of non-void function [-Wreturn-type]
66 | }
| ^
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |