Submission #347409

#TimeUsernameProblemLanguageResultExecution timeMemory
347409Ahmad_HasanMini tetris (IOI16_tetris)C++17
100 / 100
3 ms384 KiB
#include "tetris.h" #include <bits/stdc++.h> ///#define int long long ///#define LONG_LONG_MAX 1e18 using namespace std; /*** 0= | | * 1=*|*| 2=*|*| 3= | |* 4= |*|* 5=*| | */ int pos,rot; int cr=0; void init(int n){ return; } void new_figure(int type){ if(type==1){ pos=0; rot=0; }else if(type==2){ if(cr==0){ cr=2; pos=0; rot=0; }else if(cr==1){ cr=2; pos=1; rot=0; }else if(cr==2){ cr=3; pos=2; rot=1; }else if(cr==3){ cr=0; pos=0; rot=0; }else if(cr==4){ cr=5; pos=0; rot=1; }else if(cr==5){ cr=0; pos=1; rot=0; } }else if(type==3){ if(cr==0){ cr=1; pos=0; rot=0; }else if(cr==1){ cr=0; pos=1; rot=2; }else if(cr==2){ cr=4; pos=1; rot=2; }else if(cr==3){ cr=5; pos=0; rot=0; }else if(cr==4){ cr=2; pos=0; rot=3; }else if(cr==5){ cr=3; pos=1; rot=1; } } } int get_position(){ return pos; } int get_rotation(){ return rot; } /*** 15 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 9 5 10 5 11 6 12 6 13 7 14 7 15 1000 4 3 10 5 13 */
#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...