結果

問題 No.126 2基のエレベータ
ユーザー ぴろず
提出日時 2015-01-14 00:22:06
言語 Whitespace
(0.4)
結果
WA  
実行時間 -
コード長 1,605 bytes
コンパイル時間 31 ms
コンパイル使用メモリ 6,692 KB
実行使用メモリ 6,824 KB
最終ジャッジ日時 2025-01-01 00:36:18
合計ジャッジ時間 939 ms
ジャッジサーバーID
(参考情報)
judge2 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2 WA * 1
other AC * 12 WA * 15
権限があれば一括ダウンロードができます

ソースコード

diff #

asm("mark\soutchar;outchar;push\s0;return");
asm("mark\soutnum;outnum;push\s0;return"); asm("mark\sreadchar;push\s0;dup;readchar;retrieve;return");	asm("mark\sreadnum;push\s0;dup;readnum;retrieve;return");	asm("mark\snextInt;push\s0;mark\snextIntloop;push\s0;dup;readchar;retrieve;push\s48;sub;dup;jneg\snextIntend;dup;push\s9;swap;sub;jneg\snextIntend;swap;push\s10;mul;add;jump\snextIntloop;mark\snextIntend;disc;return"); def	main() {
var
a
=
nextInt();
var b =	nextInt(); var s	= nextInt();
outnum(solve(a,b,s));	outchar('\n');
} def solve(a,b,s) { var la =
abs(a-s);
var	lb
=
abs(b-s); if (la	<= lb) { return
la	+
s; }else{	return min(lb + abs(a,s) +
a,
lb	+
(s-1)
+ a); }	} def	abs(n)	{ if
(n < 0) { return
-n; }
return n;	}
def	min(a,b) {	if	(a	<
b)	{
return
a; } return	b; }	 	
    
 
 	
					
	

   
    

  			 
    
 
 	
	 			   		    
	  	 
 
			 
 
    	  	
 
		  	
			 
 
	   	 	 
	  
	   
 
			 

  	 
 


	

  	 	 

 	 

 	 

 	 
 
  	  	 
 	  	  

 		 	  

 		   
 

   	 	 

 		  	 
 

 	
 	 
 

    

	

  	 	  
 
  	  		
	  	
 		
 	  	 
 	  	  
	  	
 		
 	  	
 	  	
 
		  	
				
   	

 
	  

  		
    

  	  

	 	 	
 	  	
 	  	 	
	    	
 	 	

	
 


 
		 

  	 	
 
  	  	 	
   	
	  		    	  		
	    	  	
 	  		 
 	  	 	

 		
	    	  	  
	   
 		  		
 	
 	 	

	
 


  		 
 

 

    
 	
 		

	

  	
 
     
	  	
					
    

 
	  	

  			
   	

  	  	

	 	 		
 
   	-	
	  
 
	 


	
 


 
		 	

  	 		

  		 	
 
  
	 


	
 

    
 
	 


	

  	  		
 
  	  	 
	  	
						
    

 
	    

  				
   	

  	    

	 		  
 
  	
 	 

	
 


 
	   	

  		  

  	   	
 	  	
 	
 	 

	
 

    
 	
 	 

	
0