제출 #409610

#제출 시각아이디문제언어결과실행 시간메모리
409610BelguteiCombo (IOI18_combo)C++17
0 / 100
36 ms200 KiB
#include "combo.h"
#include<bits/stdc++.h>

using namespace std;

#define ll long long
#define pb push_back
#define ff first
#define ss second
#define mk make_pair
#define IOS ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);

string s1;
int coins;

std::string guess_sequence(int N) {
	std::string p = "";
	bool ok=0;
	while(p.size()<N){
		s1=p;
		s1+='A';
		coins=press(p);
		if(coins>=p.size()){
			p=s1;
			continue;
		}
		s1=p;
		s1+='B';
		coins=press(p);
		if(coins>=p.size()){
			p=s1;
			continue;
		}
		s1=p;
		s1+='X';
		coins=press(p);
		if(coins>=p.size()){
			p=s1;
			continue;
		}
		s1=p;
		s1+='Y';
		coins=press(p);
		if(coins>=p.size()){
			p=s1;
			continue;
		}
	}
	return p;
}

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

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:19:16: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   19 |  while(p.size()<N){
      |        ~~~~~~~~^~
combo.cpp:23:11: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   23 |   if(coins>=p.size()){
      |      ~~~~~^~~~~~~~~~
combo.cpp:30:11: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   30 |   if(coins>=p.size()){
      |      ~~~~~^~~~~~~~~~
combo.cpp:37:11: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   37 |   if(coins>=p.size()){
      |      ~~~~~^~~~~~~~~~
combo.cpp:44:11: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   44 |   if(coins>=p.size()){
      |      ~~~~~^~~~~~~~~~
combo.cpp:18:7: warning: unused variable 'ok' [-Wunused-variable]
   18 |  bool ok=0;
      |       ^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...