Submission #73462


Source Code Expand

import java.util.Scanner;

public class Main {
	public static void main(String[] args){
		Scanner s = new Scanner(System.in);
		int current = s.nextInt();
		int target = s.nextInt();
		int dif = Math.abs(current - target);
		
		if (dif > 40) System.out.println(-1);
		
		if (dif == 0){
			System.out.println(0);
			return;
		}
		
		for (int i = 0; i < 5; ++i){
			for (int j = 0; j < 5; ++j){
				for (int k = 0; k < 5; ++k){
					for (int l = 0; l < 5; ++l){
						for (int m = 0; m < 5; ++m){
							for (int n = 0; n < 5; ++n){
								
								if(dif == loop(loop(loop(loop(loop(loop(0)[i])[j])[k])[l])[m])[n] ){									
									if(m == 0)
										System.out.println(1);
									else if(l == 0)
										System.out.println(2);
									else if(k == 0)
										System.out.println(3);
									else if(j == 0)
										System.out.println(4);
									else if(i == 0)
										System.out.println(5);
									else 
										System.out.println(6);
									return;									
								}
							}
						}
					}
				}
			}
		}
	}
	
	static int changeTemp(int t, int i){
		if (i == 1)
			t = t - 1;
		if (i == 2)
			t = t + 1;
		if (i == 3)
			t = t + 5;
		if (i == 4)
			t = t + 10;
		return t;
	}
	
	static int[] loop(int val){
		int a[] = new int[100];
		for (int i = 0; i < 5; ++i){
			a[i] = changeTemp(val,i);
		}
		return a;
	}
}

Submission Info

Submission Time
Task B - リモコン
User kon23
Language Java (OpenJDK 1.7.0)
Score 100
Code Size 1407 Byte
Status AC
Exec Time 518 ms
Memory 28224 KiB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 35
Set Name Test Cases
All 00_maxdiff.txt, 00_maxret.txt, 00_sample1.txt, 00_sample2.txt, 00_sample3.txt, 01_rnd_00.txt, 01_rnd_01.txt, 01_rnd_02.txt, 01_rnd_03.txt, 01_rnd_04.txt, 01_rnd_05.txt, 01_rnd_06.txt, 01_rnd_07.txt, 01_rnd_08.txt, 01_rnd_09.txt, 01_rnd_10.txt, 01_rnd_11.txt, 01_rnd_12.txt, 01_rnd_13.txt, 01_rnd_14.txt, 01_rnd_15.txt, 01_rnd_16.txt, 01_rnd_17.txt, 01_rnd_18.txt, 01_rnd_19.txt, 01_rnd_20.txt, 01_rnd_21.txt, 01_rnd_22.txt, 01_rnd_23.txt, 01_rnd_24.txt, 01_rnd_25.txt, 01_rnd_26.txt, 01_rnd_27.txt, 01_rnd_28.txt, 01_rnd_29.txt
Case Name Status Exec Time Memory
00_maxdiff.txt AC 431 ms 22500 KiB
00_maxret.txt AC 431 ms 28084 KiB
00_sample1.txt AC 422 ms 25008 KiB
00_sample2.txt AC 406 ms 20264 KiB
00_sample3.txt AC 472 ms 20192 KiB
01_rnd_00.txt AC 460 ms 20144 KiB
01_rnd_01.txt AC 407 ms 20332 KiB
01_rnd_02.txt AC 401 ms 20276 KiB
01_rnd_03.txt AC 420 ms 24932 KiB
01_rnd_04.txt AC 392 ms 20664 KiB
01_rnd_05.txt AC 410 ms 20772 KiB
01_rnd_06.txt AC 396 ms 20272 KiB
01_rnd_07.txt AC 406 ms 23100 KiB
01_rnd_08.txt AC 417 ms 24112 KiB
01_rnd_09.txt AC 394 ms 21784 KiB
01_rnd_10.txt AC 382 ms 20332 KiB
01_rnd_11.txt AC 389 ms 20272 KiB
01_rnd_12.txt AC 412 ms 28224 KiB
01_rnd_13.txt AC 445 ms 20712 KiB
01_rnd_14.txt AC 420 ms 20264 KiB
01_rnd_15.txt AC 410 ms 24992 KiB
01_rnd_16.txt AC 397 ms 20156 KiB
01_rnd_17.txt AC 371 ms 20296 KiB
01_rnd_18.txt AC 384 ms 20456 KiB
01_rnd_19.txt AC 394 ms 21356 KiB
01_rnd_20.txt AC 381 ms 20192 KiB
01_rnd_21.txt AC 395 ms 20272 KiB
01_rnd_22.txt AC 406 ms 20276 KiB
01_rnd_23.txt AC 409 ms 20132 KiB
01_rnd_24.txt AC 518 ms 20268 KiB
01_rnd_25.txt AC 385 ms 20788 KiB
01_rnd_26.txt AC 402 ms 21332 KiB
01_rnd_27.txt AC 404 ms 20780 KiB
01_rnd_28.txt AC 398 ms 20280 KiB
01_rnd_29.txt AC 395 ms 20144 KiB