Submission #409611

#TimeUsernameProblemLanguageResultExecution timeMemory
409611BelguteiCombo (IOI18_combo)C++17
0 / 100
1 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 = "";
	while(p.size()<N){
		s1=p;
		s1+='A';
		coins=press(s1);
		if(coins>=p.size()){
			p=s1;
			continue;
		}
		s1=p;
		s1+='B';
		coins=press(s1);
		if(coins>=p.size()){
			p=s1;
			continue;
		}
		s1=p;
		s1+='X';
		coins=press(s1);
		if(coins>=p.size()){
			p=s1;
			continue;
		}
		s1=p;
		s1+='Y';
		coins=press(s1);
		if(coins>=p.size()){
			p=s1;
			continue;
		}
	}
	return p;
}

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:18:16: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   18 |  while(p.size()<N){
      |        ~~~~~~~~^~
combo.cpp:22:11: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   22 |   if(coins>=p.size()){
      |      ~~~~~^~~~~~~~~~
combo.cpp:29:11: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   29 |   if(coins>=p.size()){
      |      ~~~~~^~~~~~~~~~
combo.cpp:36:11: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   36 |   if(coins>=p.size()){
      |      ~~~~~^~~~~~~~~~
combo.cpp:43:11: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   43 |   if(coins>=p.size()){
      |      ~~~~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...