【データセット選択メニュー】> 【動的配列】STEP: 2 複数回のランダムアクセス (paizaランク D 相当) [難易度: 1047 ±16]
※リンク先へ移動するためには[paiza]へのログインが必要です。
要素数 N の数列 A と要素数 Q の数列 B が与えられます。 1 ≦ i ≦ Q の各 i について、i 行目に A の B_i 番目の値を出力してください。
入力値(例)
5
10 20 30 40 50
3
2 4 1
出力値(例)
20
40
10
解答例
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php $n = trim(fgets(STDIN)); $a = explode(" ", trim(fgets(STDIN))); $q = trim(fgets(STDIN)); $b = explode(" ", trim(fgets(STDIN))); for($i = 0; $i < $q; $i++) { $x = $b[$i]; echo $a[$x - 1]. "\n"; } ?> |