Submission #434342

#TimeUsernameProblemLanguageResultExecution timeMemory
43434279brueMini tetris (IOI16_tetris)C++14
100 / 100
3 ms292 KiB
#include <bits/stdc++.h> #include "tetris.h" using namespace std; typedef long long ll; void init(int n){ } int position; int rotation; int state; const int dat[6][2][3] = { /// state 0 /// ... /// ... { 0, 0, 1, 0, 0, 2 }, /// state 1 /// ... /// OO. { 2, 1, 3, 1, 2, 4 }, /// state 2 /// O.. /// OO. { 1, 0, 1, 1, 2, 0 }, /// state 3 /// ... /// ..O { 0, 0, 0, 0, 0, 5 }, /// state 4 /// ... /// .OO { 0, 1, 5, 0, 3, 1 }, /// state 5 /// ... /// O.. { 1, 0, 0, 1, 1, 3 } }; void new_figure(int figure_type){ if(figure_type == 1) position = 0, rotation = 0; else position = dat[state][figure_type-2][0], rotation = dat[state][figure_type-2][1], state = dat[state][figure_type-2][2]; } int get_position() { return position; } int get_rotation() { return rotation; }
#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...