結果
| 問題 |
No.47 ポケットを叩くとビスケットが2倍
|
| ユーザー |
|
| 提出日時 | 2019-01-19 00:16:45 |
| 言語 | JavaScript (node v23.5.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 554 bytes |
| コンパイル時間 | 56 ms |
| コンパイル使用メモリ | 6,692 KB |
| 実行使用メモリ | 41,580 KB |
| 最終ジャッジ日時 | 2024-10-13 00:58:02 |
| 合計ジャッジ時間 | 2,174 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 20 WA * 1 |
ソースコード
main(require("fs").readFileSync("/dev/stdin", "utf8"));
// main(require("fs").readFileSync("./files/yuki.txt", "utf8"));
function main(input) {
const n = parseInt(input);
console.log(createBiscuit(n - 1, 1));
}
/**
* start枚からn枚のビスケットを作成する
* 必要な叩く回数を返す
* @param {Number} n
* @param {Number} start
* @returns {Number} hitting_count
*/
function createBiscuit(n, start) {
if (n === 1) {
return 1;
}
if (n <= start) {
return 1;
}
return 1 + createBiscuit(n - start, 2 * start);
}