Submission #957532

#TimeUsernameProblemLanguageResultExecution timeMemory
957532hirayuu_ojMini tetris (IOI16_tetris)C++17
100 / 100
3 ms604 KiB
#include "tetris.h" #include<bits/stdc++.h> using namespace std; using ll=long long; /* 1: ### 2: ## 3: # ## */ /* 0: ... ... (0,0,1),(0,0,2) 1: ... ##. (2,1,4),(1,2,3) 2: #.. ##. (1,0,1),(1,2,0) 3: ... .## (0,1,5),(0,3,1) 4: ... ..# (0,0,0),(0,0,5) 5: ... #.. (1,0,0),(1,1,4) */ vector<vector<array<ll,3>>> nx= { {{0,0,1},{0,0,2}}, {{2,1,4},{1,2,3}}, {{1,0,1},{1,2,0}}, {{0,1,5},{0,3,1}}, {{0,0,0},{0,0,5}}, {{1,0,0},{1,1,4}} }; int place=0; void init(int n) { } int position; int rotation; void new_figure(int figure_type) { if(figure_type==1){ position=0; rotation=0; } else{ position=nx[place][figure_type-2][0]; rotation=nx[place][figure_type-2][1]; place=nx[place][figure_type-2][2]; } get_position(); get_rotation(); } 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...