답안 #318404

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
318404 2020-11-01T18:24:24 Z soroush 콤보 (IOI18_combo) C++14
0 / 100
1 ms 200 KB
#include <bits/stdc++.h>
#include "combo.h"
 
using namespace std;
 
 
string guess_sequence(int n){
	string ans = "";
	string f = "A";
	if(press(ans + "B") == 1)	
		f = "B";
	else if(press(ans + "X") == 1)	
		f = "X";
	else if(press(ans + "Y") == 1)	
		f = "Y";
	ans += f;
	vector < string > v ,  vec = {"A" , "B" , "X" , "Y"};
	for(int i = 0 ; i < 4 ; i ++){
		auto s = vec.back();
		vec.pop_back();
		if(s!=f)
			v.push_back(s);
	}
	for(int i = 1 ; i < n-1 ; i ++){
		int res = press(ans + v[0] + ans + v[1] + v[0] + ans + v[1] + v[1] + ans + v[1] + v[2]);
		if(res == i)
			ans += v[2];
		if(res == i + 1)
			ans += v[0];
		if(res == i + 2)
			ans += v[1];
	}
	if(n == 1)return(ans);
	f = v[0];
	if(press(ans + v[1]) == n)	
		f = "B";
	else if(press(ans + v[2]) == n)	
		f = "X";
	ans += f;
	return(ans);
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 200 KB Wrong Answer: wrong guess.
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 200 KB Output is correct
2 Correct 0 ms 200 KB Output is correct
3 Correct 1 ms 200 KB Output is correct
4 Correct 1 ms 200 KB Output is correct
5 Incorrect 1 ms 200 KB Wrong Answer: wrong guess.
6 Halted 0 ms 0 KB -