Submission #768271

# Submission time Handle Problem Language Result Execution time Memory
768271 2023-06-27T20:50:28 Z simene Cluedo (IOI10_cluedo) C++14
0 / 100
1 ms 208 KB
#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;
      }      
   }
}

Compilation message

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 time Memory Grader output
1 Incorrect 0 ms 208 KB Incorrect
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 208 KB Incorrect
2 Halted 0 ms 0 KB -