結果
| 問題 |
No.3 ビットすごろく
|
| コンテスト | |
| ユーザー |
Ruizi_Luigi
|
| 提出日時 | 2015-07-25 12:42:56 |
| 言語 | PHP (843.2) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 447 bytes |
| コンパイル時間 | 94 ms |
| コンパイル使用メモリ | 32,016 KB |
| 実行使用メモリ | 32,656 KB |
| 最終ジャッジ日時 | 2024-07-16 04:53:26 |
| 合計ジャッジ時間 | 2,704 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 18 WA * 15 |
コンパイルメッセージ
No syntax errors detected in Main.php
ソースコード
<?php
$N = trim(fgets(STDIN));
$now = 1;
$count = 1;
$hist = array();
while(true) {
// 比較
if ($now == $N)
break;
// 過去の位置を追加する
// エラーチェック
if (array_search($now, $hist) >= 1 || $now < 1) {
$count = -1;
break;
}
$hist[] = $now;
// 計算
$move = mb_substr_count(decbin($now), "1");
if ($now + $move <= $N) {
$now += $move;
} else {
$now -= $move;
}
$count++;
}
echo $count . "\n";
Ruizi_Luigi