Submission #1073553

#TimeUsernameProblemLanguageResultExecution timeMemory
1073553elpro123Mini tetris (IOI16_tetris)C++14
100 / 100
3 ms600 KiB
#include "tetris.h"
#include <bits/stdc++.h>
using namespace std;

int esta, posicion, rotacion; 

void init(int n){
	esta=0;
}

void new_figure(int figure_type) {
	if(figure_type == 1){
		posicion=0; 
		rotacion=0;
	}else if(figure_type == 2){
		if(esta == 0){
			esta=4;
			posicion=0; 
			rotacion=0; 
		}else if(esta == 1){
			esta=0;
			posicion=1; 
			rotacion=0; 
		}else if(esta == 2){
			esta=1;
			posicion=0; 
			rotacion=1; 
		}else if(esta == 3){
			esta=0;
			posicion=0; 
			rotacion=0; 
		}else if(esta == 4){
			esta=3;
			posicion=2; 
			rotacion=1; 
		}else if(esta == 5){
			esta=4;
			posicion=1;
			rotacion=0; 
		}
	}else{
		if(esta == 0){
			esta=5;
			posicion=0; 
			rotacion=0; 
		}else if(esta == 1){
			esta=3;
			posicion=1; 
			rotacion=1; 
		}else if(esta == 2){
			esta=4;
			posicion=0;
			rotacion=3;
		}else if(esta == 3){
			esta=1;
			posicion=0; 
			rotacion=0; 
		}else if(esta == 4){
			esta=2;
			posicion=1; 
			rotacion=2; 
		}else if(esta == 5){
			esta=0;
			posicion=1; 
			rotacion=2; 
		}
	}
}
 
int get_position() {
	return posicion;
}
 
int get_rotation() {
	return rotacion;
}
#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...