Submission #429351

#TimeUsernameProblemLanguageResultExecution timeMemory
429351Kushagra_JCluedo (IOI10_cluedo)C++14
0 / 100
1 ms200 KiB
#include <bits/stdc++.h>
#include "grader.h"
#include "cluedo.h"
using namespace std;
void Solve(){
    int r;
    int a=0,b=0,c=0;
    set<int> murderer= {1,2,3,4,5,6};
    set<int> location={1,2,3,4,5,6,7,8,9,10};
    set<int> weapon={1,2,3,4,5,6};
   for(int i=1;i<=6;i++)
   {
      r= Theory(i,i,i);
      if(r==0) return;
      if(r==3) {a=i,b=i; break;}
      else if(r!=1) {a=i;break;}
   }
   if(!b) {
       int count=1;
       for (int i = 1; i <= 10; i++) {
           r = Theory(a, i, count);
           if (r == 0) return;
           if (r == 3) {
                 b = i;
                 break;
           }
           else if (r == 2) {
               c=count;
           }
           if(count<6) count++;
       }
       r=Theory(a,b,c);
       if(r==0) return ;
   }
   else
   {
       for(int i=1;i<=6;i++)
       {
           r= Theory(a,b,i);
           if(r==0) return;
       }
   }


}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...