Submission #334132

#TimeUsernameProblemLanguageResultExecution timeMemory
334132Matteo_VerzMini tetris (IOI16_tetris)C++11
100 / 100
3 ms384 KiB
#include "tetris.h" #include <bits/stdc++.h> using namespace std; string conf; void init(int n) { conf = "000"; } int position; int rotation; void new_figure(int figure_type) { if(figure_type == 1) { position = 0; rotation = 0; } else if(figure_type == 3) { if(conf == "000") { conf = "210"; position = 0; rotation = 0; } else if(conf == "210") { conf = "000"; position = 1; rotation = 2; } else if(conf == "110") { conf = "011"; position = 1; rotation = 2; } else if(conf == "011") { conf = "110"; position = 0; rotation = 3; } else if(conf == "100") { conf = "001"; position = 1; rotation = 1; } else if(conf == "001") { conf = "100"; position = 0; rotation = 0; } } else { // figure_type == 2 if(conf == "000") { conf = "110"; position = 0; rotation = 0; } else if(conf == "210") { conf = "110"; position = 1; rotation = 0; } else if(conf == "110") { conf = "001"; position = 2; rotation = 1; } else if(conf == "011") { conf = "100"; position = 0; rotation = 1; } else if(conf == "100") { conf = "000"; position = 1; rotation = 0; } else if(conf == "001") { conf = "000"; position = 0; rotation = 0; } } } 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...