Submission #768270

# Submission time Handle Problem Language Result Execution time Memory
768270 2023-06-27T20:50:06 Z simene Cluedo (IOI10_cluedo) C++14
Compilation error
0 ms 0 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 mMinWrong = 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:18:8: error: redeclaration of 'int mMinWrong'
   18 |    int mMinWrong = 3;
      |        ^~~~~~~~~
cluedo.cpp:4:8: note: 'int mMinWrong' previously declared here
    4 |    int mMinWrong = 3;
      |        ^~~~~~~~~
cluedo.cpp:23:11: error: 'wMinWrong' was not declared in this scope; did you mean 'mMinWrong'?
   23 |       if (wMinWrong > a)
      |           ^~~~~~~~~
      |           mMinWrong
cluedo.cpp:37:8: error: 'wMinWrong' was not declared in this scope; did you mean 'mMinWrong'?
   37 |    if (wMinWrong == 1 && murderer != 1)
      |        ^~~~~~~~~
      |        mMinWrong