結果
| 問題 |
No.103 素因数ゲーム リターンズ
|
| コンテスト | |
| ユーザー |
takeya_okino
|
| 提出日時 | 2017-07-16 23:33:58 |
| 言語 | PHP (843.2) |
| 結果 |
AC
|
| 実行時間 | 43 ms / 5,000 ms |
| コード長 | 702 bytes |
| コンパイル時間 | 196 ms |
| コンパイル使用メモリ | 31,764 KB |
| 実行使用メモリ | 32,404 KB |
| 最終ジャッジ日時 | 2024-10-08 04:38:00 |
| 合計ジャッジ時間 | 2,052 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 5 |
| other | AC * 20 |
コンパイルメッセージ
No syntax errors detected in Main.php
ソースコード
<?php
$prime = array();
for($i = 2; $i <= 100; $i++) {
$flg = true;
for($j = 2; $j * $j <= $i; $j++) {
if($i % $j == 0) {
$flg = false;
break;
}
}
if($flg) $prime[] = $i;
}
$N = trim(fgets(STDIN));
$M = explode(" ", trim(fgets(STDIN)));
$grundy = 0;
for($i = 0; $i < $N; $i++) {
$m = $M[$i];
for($j = 0; $j < count($prime); $j++) {
$p = $prime[$j];
$num = 0;
for($k = 1; $k < 20; $k++) {
if($m % (pow($p, $k)) != 0) {
if($k > 1) $m /= pow($p, $k - 1);
$num = $k - 1;
break;
}
}
$grundy = $grundy ^ ($num % 3);
}
if($m > 1) $grundy = $grundy ^ 1;
}
$ans = 'Alice';
if($grundy == 0) $ans = 'Bob';
print($ans);
?>
takeya_okino