제출 #172783

#제출 시각아이디문제언어결과실행 시간메모리
172783mohammad동굴 (IOI13_cave)C++14
13 / 100
73 ms524 KiB
/*
░░░░██████████████████
░░▄███████▀▀▀▀▀▀███████▄
░▐████▀▒mohammad▒▀██████▄
░███▀▒▒▒▒alaa▒▒▒▒▒▒▀█████
░▐██▒▒▒alwrawrah▒▒▒▒▒████▌
░▐█▌▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒████▌
░░█▒▄▀▀▀▀▀▄▒▒▄▀▀▀▀▀▄▒▐███▌
░░░▐░░░▄▄░░▌▐░░░▄▄░░▌▐███▌
░▄▀▌░░░▀▀░░▌▐░░░▀▀░░▌▒▀▒█▌
░▌▒▀▄░░░░▄▀▒▒▀▄░░░▄▀▒▒▄▀▒▌
░▀▄▐▒▀▀▀▀▒▒▒▒▒▒▀▀▀▒▒▒▒▒▒█
░░░▀▌▒▄██▄▄▄▄████▄▒▒▒▒█▀
░░░░▄██████████████▒▒▐▌
░░░▀███▀▀████▀█████▀▒▌
░░░░░▌▒▒▒▄▒▒▒▄▒▒▒▒▒▒▐
░░░░░▌▒▒▒▒▀▀▀▒▒▒▒▒▒▒▐
*/	
 
#include<bits/stdc++.h>
#include "cave.h"
using namespace std;
 
typedef long long ll ;
const ll oo = 4294967296;
const double PI = acos(-1);
const ll M = 998244353;

int s[5010] , d[5010];

void exploreCave(int N){
	for(int i = 0 ; i < N ; ++i) d[i] = -1 ;
	int x = tryCombination(s) , idx = 0;
	while(x != -1){
		for(int i = 0 ; i < N ; ++i){
			if(s[i] == 1) continue;
			s[i] = 1;
			int nx = tryCombination(s);
			if(x >= nx) s[i] = 0;
			else{
				x = nx ;
				break;
			}
		}
	}
	for(int i = 0  ; i < N ; ++i){
		s[i] = !s[i];
		int x = tryCombination(s);
		d[i] = x;
		s[i] = !s[i];
	}
	answer(s , d);
}

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

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:33:30: warning: unused variable 'idx' [-Wunused-variable]
  int x = tryCombination(s) , idx = 0;
                              ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...