結果
| 問題 | No.29 パワーアップ |
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2015-09-05 21:35:11 |
| 言語 | PHP (843.2) |
| 結果 |
AC
|
| 実行時間 | 51 ms / 5,000 ms |
| コード長 | 821 bytes |
| コンパイル時間 | 147 ms |
| コンパイル使用メモリ | 36,500 KB |
| 実行使用メモリ | 36,632 KB |
| 最終ジャッジ日時 | 2025-10-24 20:54:25 |
| 合計ジャッジ時間 | 2,075 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 22 |
コンパイルメッセージ
No syntax errors detected in Main.php
ソースコード
<?php
$n = (int)trim(fgets(STDIN)); //敵を倒す回数
//N回分、敵を倒した時にもらえる3つのアイテムの配列
for($i = 0; $i < $n; $i++){
$abc[] = explode(" ", trim(fgets(STDIN)));
}
//test
# print_r($abc);
for($j = 0; $j < $n; $j++){
for($k = 0; $k < 3; $k++){
$all[] = $abc[$j][$k];
}
}
//ソート
sort($all);
$count = array_count_values($all);
$count_arr = array_values($count);
$total_powerup = 0;
$powerup_1 = 0;
for($h = 0; $h < count($count_arr); $h++){
//同じ数字が2つあればパワーアップできる
$powerup = floor($count_arr[$h] / 2);
$total_powerup += $powerup;
//4つのアイテムが集まればパワーアップできる
if((($count_arr[$h]) % 2) == 1){
$powerup_1++;
}
}
$amari = floor($powerup_1 / 4);
echo $amari + $total_powerup, PHP_EOL;