Submission #941802

#TimeUsernameProblemLanguageResultExecution timeMemory
941802AhmadAlhussainCluedo (IOI10_cluedo)C++17
100 / 100
5 ms344 KiB
#include "bits/stdc++.h"
#include "grader.h"
#include "cluedo.h"
using namespace std;
void Solve(){
    int a[7]={},b[11]={},c[7]={};
    
    while(true)
    {
        int x;
        int y;
        int z;
        for(int i=1;i<=6;i++)
        {
            if(a[i]==0)
            {
                x=i;
                break;
            }
        }
        for(int i=1;i<=10;i++)
        {
            if(b[i]==0)
            {
                y=i;
                break;
            }
        }
        for(int i=1;i<=6;i++)
        {
            if(c[i]==0)
            {
                z=i;
                break;
            }
        }
        int j=Theory(x,y,z);
        if(j==1)
        {
            a[x]=1;
        }
        else if(j==2)
        {
            b[y]=1;
        }
        else if(j==3)
        {
            c[z]=1;
        }
        else
        {
            break;
        }
    
    }
}

Compilation message (stderr)

cluedo.cpp: In function 'void Solve()':
cluedo.cpp:37:21: warning: 'z' may be used uninitialized in this function [-Wmaybe-uninitialized]
   37 |         int j=Theory(x,y,z);
      |               ~~~~~~^~~~~~~
cluedo.cpp:37:21: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized]
cluedo.cpp:37:21: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized]
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...