제출 #989613

#제출 시각아이디문제언어결과실행 시간메모리
989613Newtonabc콤보 (IOI18_combo)C++14
10 / 100
42 ms1368 KiB
#include "combo.h"
#include<bits/stdc++.h>
using namespace std;
vector<string> v;
string guess_sequence(int N) {
	bool a,b,x,y;
	int mx=1;
	string s="";
	a=b=x=y=true;
	if(press("A")) a=false,s="A";
	else if(press("B")) b=false,s="B";
	else if(press("X")) x=false,s="X";
	else y=false,s="Y";
	if(a) v.push_back("A");
	if(b) v.push_back("B");
	if(x) v.push_back("X");
	if(y) v.push_back("Y");
	for(int i=2;i<=N;i++){
		for(int j=0;j<v.size();j++){
			if(press(s+v[j])>mx){
				s=s+v[j];
				mx++;
				break;
			}
		}
	}
	return s;
}

컴파일 시 표준 에러 (stderr) 메시지

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:19:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   19 |   for(int j=0;j<v.size();j++){
      |               ~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...