結果
| 問題 | 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;
            
            
            
        