Submission #980709

#TimeUsernameProblemLanguageResultExecution timeMemory
980709NoMercyMini tetris (IOI16_tetris)C++17
100 / 100
2 ms544 KiB
#include "tetris.h" #include <bits/stdc++.h> using namespace std; int position , rotation , N , pre_figure; void init(int n) { N = n; pre_figure = 0; } void new_figure(int type) { if (type == 1) { position = rotation = 0; return; } if (pre_figure == 0) { position = rotation = 0; pre_figure = type - 1; return; } if (pre_figure == 1) { if (type == 2) { position = 2; rotation = 1; pre_figure = 3; return; } position = 1; rotation = 2; pre_figure = 4; return; } if (pre_figure == 2) { if (type == 2) { position = 1; rotation = 0; pre_figure = 1; return; } position = 1; rotation = 2; pre_figure = 0; return; } if (pre_figure == 3) { if (type == 2) { position = 0; rotation = 0; pre_figure = 0; return; } position = 0; rotation = 0; pre_figure = 5; return; } if (pre_figure == 4) { if (type == 2) { position = 0; rotation = 1; pre_figure = 5; return; } position = 0; rotation = 3; pre_figure = 1; return; } if (type == 2) { position = 1; rotation = 0; pre_figure = 0; return; } position = 1; rotation = 1; pre_figure = 3; } 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...