Submission #33944


Source Code Expand

Copy
<?php

ini_set('display_errors', 1);
fscanf(STDIN, "%d %d", $W, $H);
$lines = array();
for($i = 0; $i < $H; $i++){
	$a = trim(fgets(STDIN));
	$lines[] = str_split($a);
}
$G = fgets(STDIN);
$x = strpos($G, 'o');
$y = count($lines) - 1;

while(TRUE){
	slide($x, $y);
	up($x, $y);
}


function slide(&$x, &$y){
	global $lines;
	if(isset($lines[$y][$x - 1]) && $lines[$y][$x - 1] === '-'){
		$x -= 2;
		return;
	}
	if(isset($lines[$y][$x + 1]) && $lines[$y][$x + 1] === '-'){
		$x += 2;
		return;
	}
}

function up(&$x, &$y){
	global $lines;
	if($y > 0){
		$y -= 1;
	}else{
		echo (string) ((int) (($x + 1) / 2) + 1) . "\n";
		exit;
	}
}

Submission Info

Submission Time
Task B - あみだくじ
User okumin
Language PHP (PHP 5.3.10)
Score 100
Code Size 672 Byte
Status AC
Exec Time 46 ms
Memory 3868 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 34
Set Name Test Cases
All 00_min.txt, 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 00_sample_04.txt, 00_sample_05.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, 02_maxrnd_00.txt, 02_maxrnd_01.txt, 02_maxrnd_02.txt, 02_maxrnd_03.txt, 02_maxrnd_04.txt, 03_empty_00.txt, 03_empty_01.txt, 03_empty_02.txt
Case Name Status Exec Time Memory
00_min.txt AC 42 ms 3792 KB
00_sample_01.txt AC 43 ms 3780 KB
00_sample_02.txt AC 42 ms 3756 KB
00_sample_03.txt AC 41 ms 3788 KB
00_sample_04.txt AC 42 ms 3776 KB
00_sample_05.txt AC 43 ms 3780 KB
01_rnd_00.txt AC 43 ms 3788 KB
01_rnd_01.txt AC 42 ms 3784 KB
01_rnd_02.txt AC 43 ms 3664 KB
01_rnd_03.txt AC 42 ms 3784 KB
01_rnd_04.txt AC 39 ms 3780 KB
01_rnd_05.txt AC 40 ms 3672 KB
01_rnd_06.txt AC 42 ms 3784 KB
01_rnd_07.txt AC 42 ms 3784 KB
01_rnd_08.txt AC 42 ms 3780 KB
01_rnd_09.txt AC 42 ms 3792 KB
01_rnd_10.txt AC 42 ms 3780 KB
01_rnd_11.txt AC 46 ms 3732 KB
01_rnd_12.txt AC 43 ms 3784 KB
01_rnd_13.txt AC 41 ms 3776 KB
01_rnd_14.txt AC 43 ms 3744 KB
01_rnd_15.txt AC 42 ms 3792 KB
01_rnd_16.txt AC 42 ms 3784 KB
01_rnd_17.txt AC 43 ms 3868 KB
01_rnd_18.txt AC 43 ms 3652 KB
01_rnd_19.txt AC 43 ms 3780 KB
02_maxrnd_00.txt AC 43 ms 3784 KB
02_maxrnd_01.txt AC 44 ms 3788 KB
02_maxrnd_02.txt AC 41 ms 3784 KB
02_maxrnd_03.txt AC 41 ms 3864 KB
02_maxrnd_04.txt AC 43 ms 3776 KB
03_empty_00.txt AC 43 ms 3788 KB
03_empty_01.txt AC 40 ms 3788 KB
03_empty_02.txt AC 41 ms 3788 KB