Submission #941802

# Submission time Handle Problem Language Result Execution time Memory
941802 2024-03-09T13:03:15 Z AhmadAlhussain Cluedo (IOI10_cluedo) C++17
100 / 100
5 ms 344 KB
#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

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 time Memory Grader output
1 Correct 4 ms 344 KB Output is correct
2 Correct 5 ms 344 KB Output is correct
3 Correct 4 ms 344 KB Output is correct
4 Correct 4 ms 344 KB Output is correct
5 Correct 4 ms 344 KB Output is correct
6 Correct 4 ms 344 KB Output is correct
7 Correct 4 ms 344 KB Output is correct
8 Correct 4 ms 344 KB Output is correct
9 Correct 5 ms 344 KB Output is correct
10 Correct 4 ms 344 KB Output is correct
11 Correct 4 ms 344 KB Output is correct
12 Correct 4 ms 344 KB Output is correct
13 Correct 5 ms 344 KB Output is correct
14 Correct 4 ms 344 KB Output is correct
15 Correct 5 ms 344 KB Output is correct
16 Correct 5 ms 344 KB Output is correct
17 Correct 5 ms 344 KB Output is correct
18 Correct 4 ms 344 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 4 ms 344 KB Output is correct
2 Correct 4 ms 344 KB Output is correct
3 Correct 4 ms 344 KB Output is correct
4 Correct 4 ms 344 KB Output is correct
5 Correct 5 ms 344 KB Output is correct
6 Correct 5 ms 344 KB Output is correct
7 Correct 4 ms 344 KB Output is correct
8 Correct 4 ms 344 KB Output is correct
9 Correct 5 ms 344 KB Output is correct
10 Correct 4 ms 344 KB Output is correct
11 Correct 4 ms 344 KB Output is correct
12 Correct 4 ms 344 KB Output is correct
13 Correct 5 ms 344 KB Output is correct
14 Correct 4 ms 344 KB Output is correct
15 Correct 4 ms 344 KB Output is correct
16 Correct 5 ms 344 KB Output is correct
17 Correct 5 ms 344 KB Output is correct
18 Correct 4 ms 344 KB Output is correct