結果
問題 |
No.680 作れる数
|
ユーザー |
![]() |
提出日時 | 2018-07-10 23:32:28 |
言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 468 bytes |
コンパイル時間 | 667 ms |
コンパイル使用メモリ | 67,452 KB |
最終ジャッジ日時 | 2025-01-06 11:58:39 |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 12 WA * 8 |
ソースコード
#include<iostream> bool check(int seed) { int minS = 1; int minT = 1; int maxS = 1; int maxT = 1; while (minS < seed) { minT = 2 * minT; minS = minS + minT; maxT = 2 * maxT+1; maxS = maxS + maxT; if (minS <= seed and seed <= maxS) { return true; } } return false; } int main(void) { int seed; std::cin >> seed; bool result = check(seed); std::string ans = (result == true ? "YES" : "NO"); std::cout << ans.c_str() << std::endl; return 0; }