Submission #1223410

#TimeUsernameProblemLanguageResultExecution timeMemory
1223410thelegendary08Robot Contest (IOI23_robot)C++17
34 / 100
102 ms5840 KiB
#include "robot.h"

void program_pulibot()
{
	for(int i = -2; i<=4; i++){
		for(int j = -2; j<=4; j++){
			for(int k = -2; k<=4; k++){
				for(int l = -2; l <= 4; l++)for(int t = 0; t<=4; t++){
					if(j == -2 && k == -2 && t == 0){
						if(i == 3){
							set_instruction({t, i, j, k, l}, 1, 'W');
						}
						else{
							set_instruction({t, i, j, k, l}, 1, 'N');
						}
					}
					else if(t == 0 || t == 3){
						if(t == 3 && (i == 1 || j == 1 || k == 1 || l == 1)){
								if(i == 2){
									set_instruction({t, i, j, k, l}, 1, 'W');
								}
								else if(j == 2){
									set_instruction({t, i, j, k, l}, 1, 'S');
								}
								else if(k == 2){
									set_instruction({t, i, j, k, l}, 1, 'E');
								}
								else if(l == 2){
									set_instruction({t, i, j, k, l}, 1, 'N');
								}
								else if(i == 3){
									set_instruction({t, i, j, k, l}, 1, 'W');
								}
								else if(j == 3){
									set_instruction({t, i, j, k, l}, 1, 'S');
								}
								else if(k == 3){
									set_instruction({t, i, j, k, l}, 1, 'E');
								}
								else if(l == 3){
									set_instruction({t, i, j, k, l}, 1, 'N');
								}
								else{
									set_instruction({t, i, j, k, l}, 1, 'T');
								}
							
						}
						else if(k == 0){
							set_instruction({t, i, j, k, l}, 3, 'E');
						}
						else if(j == 0){
							set_instruction({t, i, j, k, l}, 3, 'S');
						}
						else if(l == 0){
							set_instruction({t, i, j, k, l}, 3, 'N');
						}
						else if(i == 0){
							set_instruction({t, i, j, k, l}, 3, 'W');
						}
						else if(k == 3){
							set_instruction({t, i, j, k, l}, 2, 'E');
						}
						else if(j == 3){
							set_instruction({t, i, j, k, l}, 2, 'S');
						}
						else if(l == 3){
							set_instruction({t, i, j, k, l}, 2, 'N');
						}
						else if(i == 3){
							set_instruction({t, i, j, k, l}, 2, 'W');
						}
					}
					else if(t == 1){
						if(i == 2){
							set_instruction({t, i, j, k, l}, 1, 'W');
						}
						else if(j == 2){
							set_instruction({t, i, j, k, l}, 1, 'S');
						}
						else if(k == 2){
							set_instruction({t, i, j, k, l}, 1, 'E');
						}
						else if(l == 2){
							set_instruction({t, i, j, k, l}, 1, 'N');
						}
						else if(i == 3){
							set_instruction({t, i, j, k, l}, 1, 'W');
						}
						else if(j == 3){
							set_instruction({t, i, j, k, l}, 1, 'S');
						}
						else if(k == 3){
							set_instruction({t, i, j, k, l}, 1, 'E');
						}
						else if(l == 3){
							set_instruction({t, i, j, k, l}, 1, 'N');
						}
						else{
							set_instruction({t, i, j, k, l}, 1, 'T');
						}
							
					}
					else if(t == 2){
						if(i == 2){
							set_instruction({t, i, j, k, l}, 4, 'W');
						}
						else if(j == 2){
							set_instruction({t, i, j, k, l}, 4, 'S');
						}
						else if(k == 2){
							set_instruction({t, i, j, k, l}, 4, 'E');
						}
						else if(l == 2){
							set_instruction({t, i, j, k, l}, 4, 'N');
						}
						else if(i == 4){
							set_instruction({t, i, j, k, l}, 0, 'W');
						}
						else if(j == 4){
							set_instruction({t, i, j, k, l}, 0, 'S');
						}
						else if(k == 4){
							set_instruction({t, i, j, k, l}, 0, 'E');
						}
						else if(l == 4){
							set_instruction({t, i, j, k, l}, 0, 'N');
						}
						else if(i == 1){
							set_instruction({t, i, j, k, l}, 0, 'W');
						}
						else if(j == 1){
							set_instruction({t, i, j, k, l}, 0, 'S');
						}
						else if(k == 1){
							set_instruction({t, i, j, k, l}, 0, 'E');
						}
						else if(l == 1){
							set_instruction({t, i, j, k, l}, 0, 'N');
						}
					}
					else if(t == 4){
						if(i == 2){
							set_instruction({t, i, j, k, l}, 4, 'W');
						}
						else if(j == 2){
							set_instruction({t, i, j, k, l}, 4, 'S');
						}
						else if(k == 2){
							set_instruction({t, i, j, k, l}, 4, 'E');
						}
						else if(l == 2){
							set_instruction({t, i, j, k, l}, 4, 'N');
						}
						else if(i == 4){
							set_instruction({t, i, j, k, l}, 0, 'W');
						}
						else if(j == 4){
							set_instruction({t, i, j, k, l}, 0, 'S');
						}
						else if(k == 4){
							set_instruction({t, i, j, k, l}, 0, 'E');
						}
						else if(l == 4){
							set_instruction({t, i, j, k, l}, 0, 'N');
						}
						else if(i == 1){
							set_instruction({t, i, j, k, l}, 0, 'W');
						}
						else if(j == 1){
							set_instruction({t, i, j, k, l}, 0, 'S');
						}
						else if(k == 1){
							set_instruction({t, i, j, k, l}, 0, 'E');
						}
						else if(l == 1){
							set_instruction({t, i, j, k, l}, 0, 'N');
						}
					}
					
				}
				
			}
		}
	}
	/*
    set_instruction({0, -2, 0, 0, -2}, 1, 'E');
    set_instruction({0, 1, 0, 0, -2}, 1, 'E');
    set_instruction({0, 1, 0, -2, -2}, 1, 'S');
    set_instruction({0, 0, 0, -2, 1}, 1, 'S');
    set_instruction({0, 0, -2, -2, 1}, 1, 'T');
    */
}
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...