Submission #44951166


Source Code Expand

<?php

class Scanner {
    private $arr = [];
    private $count = 0;
    private $pointer = 0;

    public function next() {
        if($this->pointer >= $this->count) {
            $str = trim(fgets(STDIN));
            $this->arr = explode(' ', $str);
            $this->count = count($this->arr);
            $this->pointer = 0;
        }
        $result = $this->arr[$this->pointer];
        $this->pointer++;
        return $result;
    }

	public function hasNext() {
		return $this->pointer < $this->count;
	}

    public function nextInt() {
        return (int)$this->next();
    }

    public function nextDouble() {
        return (double)$this->next();
    }
}

class out {
    public static function println($str = "") {
        echo $str . PHP_EOL;
    }
}

class CountMap {
    private $map = [];

    public function get($key) {
        if(array_key_exists($key, $this->map)) {
            return $this->map[$key];
        } else {
            return 0;
        }
    }

    public function getMap() {
        return $this->map;
    }

    public function add($key) {
        if(array_key_exists($key, $this->map)) {
            $this->map[$key]++;
        } else {
            $this->map[$key] = 1;
        }
    }
}

$sc = new Scanner();

$n = $sc->nextInt();
$h = $sc->nextInt();
$x = $sc->nextInt();

$p = [];

for ($i = 0; $i < $n; $i++) {
    $p[$i] = $sc->nextInt();
}


for ($i = 0; $i < $n; $i++) {
    if($h + $p[$i] >= $x) {
        out::println($i + 1);
        break;
    }
}

out::println();

Submission Info

Submission Time
Task A - Potions
User yoshikyoto
Language PHP (php 8.2.8)
Score 100
Code Size 1604 Byte
Status AC
Exec Time 12 ms
Memory 21644 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 16
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 02_max_00.txt, 02_max_01.txt, 02_max_02.txt, 02_max_03.txt, 02_max_04.txt, 02_max_05.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 11 ms 20940 KiB
00_sample_01.txt AC 12 ms 20904 KiB
00_sample_02.txt AC 11 ms 20968 KiB
01_random_00.txt AC 12 ms 20968 KiB
01_random_01.txt AC 11 ms 20944 KiB
01_random_02.txt AC 11 ms 20828 KiB
01_random_03.txt AC 11 ms 20572 KiB
01_random_04.txt AC 11 ms 20856 KiB
01_random_05.txt AC 12 ms 21040 KiB
01_random_06.txt AC 11 ms 21100 KiB
02_max_00.txt AC 12 ms 21156 KiB
02_max_01.txt AC 12 ms 21484 KiB
02_max_02.txt AC 12 ms 21280 KiB
02_max_03.txt AC 12 ms 21644 KiB
02_max_04.txt AC 12 ms 21316 KiB
02_max_05.txt AC 12 ms 21372 KiB