제출 #768271

#제출 시각아이디문제언어결과실행 시간메모리
768271simeneCluedo (IOI10_cluedo)C++14
0 / 100
1 ms208 KiB
#include "grader.h"
void Solve(){
   int murderer = 0;
   int mMinWrong = 3;
   for (int i = 1; i < 7; i++) 
   {
      int a = Theory(i, 1, 1);
      if (a == 3) return;
      if (mMinWrong > a) 
      {
         mMinWrong = a;
         murderer = i;
         break;
      }      
   }

   int weapon = 0;
   int wMinWrong = 3;
   for (int i = 1; i < 7; i++) 
   {
      int a = Theory(murderer, 2, i);
      if (a == 3) return;
      if (wMinWrong > a) 
      {
         wMinWrong = a;
         weapon = i;
         break;
      }      
   }

   if (mMinWrong == 1 && weapon != 1) 
   {
      Theory(murderer, 1, weapon);
      return;
   }

   if (wMinWrong == 1 && murderer != 1) 
   {
      Theory(murderer, 2, weapon);
      return;
   }

   int room = 0;
   int rMinWrong = 3;
   for (int i = 3; i < 11; i++) 
   {
      int a = Theory(murderer, i, weapon);
      if (a == 3) return;
      if (rMinWrong > a) 
      {
         rMinWrong = a;
         room = i;
         break;
      }      
   }
}

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

cluedo.cpp: In function 'void Solve()':
cluedo.cpp:43:8: warning: variable 'room' set but not used [-Wunused-but-set-variable]
   43 |    int room = 0;
      |        ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...