제출 #1207842

#제출 시각아이디문제언어결과실행 시간메모리
1207842avahwCluedo (IOI10_cluedo)C++20
100 / 100
3 ms408 KiB
#include "grader.h"
#include "cluedo.h"
#include <bits/stdc++.h>
using namespace std;

void Solve(){
   // 6 murders, 10 locations, 6 weapons
   vector<bool> poss_m(7, true);
   vector<bool> poss_l(11, true);
   vector<bool> poss_w(7, true);
   // start with 1, 1, 1
   int murd = 1;
   int loc = 1;
   int weap = 1;
   while(true){
      if(!poss_m[murd]) murd++;
      if(!poss_l[loc]) loc++;
      if(!poss_w[weap]) weap++;
      int ans = Theory(murd, loc, weap);
      if(ans == 0) return;
      if(ans == 1){
         poss_m[murd] = false;
      }
      if(ans == 2){
         poss_l[loc] = false;
      }
      if(ans == 3){
         poss_w[weap] = false;
      }
   }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...