Submission #872563

# Submission time Handle Problem Language Result Execution time Memory
872563 2023-11-13T11:26:45 Z LucaLucaM Cluedo (IOI10_cluedo) C++17
100 / 100
5 ms 596 KB
#include "grader.h"
#include "cluedo.h"
#include <cassert>

void Solve() {
  bool murderer[7] = {};
  bool location[11] = {};
  bool weapon[7] = {};

  for (int i = 1; i < 7; i++) {
    murderer[i] = weapon[i] = true;
  }
  for (int i = 1; i < 11; i++) {
    location[i] = true;
  }

  int m = 1, l = 1, w = 1;
  int res = -1;
  do {
    res = Theory(m, l, w);
    if (res == 1) {
      murderer[m] = false;
      while (!murderer[m]) {
        m++;
      }
    } else if (res == 2) {
      location[l] = false;
      while (!location[l]) {
        l++;
      }
    } else if (res == 3) {
      weapon[w] = false;
      while (!weapon[w]) {
        w++;
      }
    }
  } while (res != 0);
}
# Verdict Execution time Memory Grader output
1 Correct 5 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 4 ms 344 KB Output is correct
6 Correct 4 ms 344 KB Output is correct
7 Correct 5 ms 344 KB Output is correct
8 Correct 5 ms 344 KB Output is correct
9 Correct 5 ms 344 KB Output is correct
10 Correct 3 ms 344 KB Output is correct
11 Correct 4 ms 384 KB Output is correct
12 Correct 3 ms 344 KB Output is correct
13 Correct 4 ms 344 KB Output is correct
14 Correct 3 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 4 ms 344 KB Output is correct
18 Correct 5 ms 344 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 5 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 596 KB Output is correct
5 Correct 5 ms 344 KB Output is correct
6 Correct 5 ms 344 KB Output is correct
7 Correct 5 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 4 ms 344 KB Output is correct
14 Correct 5 ms 344 KB Output is correct
15 Correct 4 ms 344 KB Output is correct
16 Correct 4 ms 344 KB Output is correct
17 Correct 5 ms 344 KB Output is correct
18 Correct 4 ms 344 KB Output is correct