Submission #953357

#TimeUsernameProblemLanguageResultExecution timeMemory
953357MilosMilutinovicRobot Contest (IOI23_robot)C++17
0 / 100
99 ms5716 KiB
#include "robot.h"
 
void program_pulibot(){
    for(int x=0;x<=2;x++){
        for(int a=-2;a<=2;a++){
            for(int b=-2;b<=2;b++){
                for(int c=-2;c<=2;c++){
                    for(int d=-2;d<=2;d++){
                        if(a==-2&&d==-2&&x==1&&b!=2&&c!=2) set_instruction({x,a,b,c,d},1,'T');
                        else if(x==1&&b==-2&&c==-2){
                        	if(a==1) set_instruction({x,a,b,c,d},1,'W');
                        	else if(d==1) set_instruction({x,a,b,c,d},1,'N');
                        }else if((x==0||x==1)&&b!=1&&c!=1){
	                    	if(c==0) set_instruction({x,a,b,c,d},1,'E');
	                        else if(b==0) set_instruction({x,a,b,c,d},1,'S');
	                        else{
	                            if(d==1) set_instruction({x,a,b,c,d},2,'N');
	                            else set_instruction({x,a,b,c,d},2,'W');
	                        }
	                    }else{
	                    	if(x==2){
	                    		if(c==2) set_instruction({x,a,b,c,d},2,'E');
	                    		else if(b==2) set_instruction({x,a,b,c,d},2,'S');
	                    		else if(d==1||d==2) set_instruction({x,a,b,c,d},0,'N');
	                    		else set_instruction({x,a,b,c,d},0,'W');
	                    	}else{
	                    		if(c==2) set_instruction({x,a,b,c,d},1,'E');
	                    		else if(b==2) set_instruction({x,a,b,c,d},1,'S');
	                    		else if(d==1) set_instruction({x,a,b,c,d},1,'N');
	                    		else set_instruction({x,a,b,c,d},1,'W'); 
	                    	}
	                    }
                    }
                }
            }
        }
    }
}
#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...