Submission #1307746

#TimeUsernameProblemLanguageResultExecution timeMemory
1307746the_commando_xMini tetris (IOI16_tetris)C++17
100 / 100
2 ms348 KiB
#include "tetris.h" int state; void init(int n) { state = 3; } int position; int rotation; void setState(int s, int p, int r) { state = s; position = p; rotation = r; } void new_figure(int figure_type) { switch (figure_type) { case 1: setState(state, 0, 0); break; case 2: switch (state) { case 0: setState(3, 1, 0); break; case 1: setState(2, 2, 3); break; case 2: setState(3, 0, 0); break; case 3: setState(1, 0, 0); break; case 4: setState(0, 0, 3); break; case 5: setState(1, 1, 0); break; } break; case 3: switch (state) { case 0: setState(2, 1, 1); break; case 1: setState(4, 1, 2); break; case 2: setState(0, 0, 0); break; case 3: setState(5, 0, 0); break; case 4: setState(1, 0, 3); break; case 5: setState(3, 1, 2); break; } break; } } int get_position() { return position; } int get_rotation() { return rotation; }

Compilation message (stderr)

tetris.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
tetris_c.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...