Submission #1307744

#TimeUsernameProblemLanguageResultExecution timeMemory
1307744the_commando_xMini tetris (IOI16_tetris)C++17
7 / 100
2 ms352 KiB
#include "tetris.h" void init(int n) { } int state; int position; int rotation; /* State Config 0 (0,0,0) 1 (1,0,0) 2 (1,1,0) 3 (1,1,1) 4 (2,1,1) 5 (2,2,1) */ void setState(int s) { state = s; switch (s) { case 0: position = 0; rotation = 0; break; case 1: position = 0; rotation = 0; break; case 2: position = 1; rotation = 0; break; case 3: position = 1; rotation = 1; break; case 4: position = 1; rotation = 1; break; case 5: position = 2; rotation = 1; break; } } void new_figure(int figure_type) { switch (figure_type) { case 1: setState(state); break; case 2: switch (state) { case 0: setState(2); break; case 1: setState(0); break; case 2: setState(1); break; case 3: setState(4); break; case 4: setState(0); break; case 5: setState(0); break; } break; case 3: switch (state) { case 0: setState(2); break; case 1: setState(0); break; case 2: setState(3); break; case 3: setState(2); break; case 4: setState(5); break; case 5: setState(4); break; } break; default: 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...