結果
問題 |
No.166 マス埋めゲーム
|
ユーザー |
|
提出日時 | 2025-07-22 23:46:52 |
言語 | C++23 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 2 ms / 1,000 ms |
コード長 | 794 bytes |
コンパイル時間 | 2,947 ms |
コンパイル使用メモリ | 275,408 KB |
実行使用メモリ | 7,716 KB |
最終ジャッジ日時 | 2025-07-22 23:46:56 |
合計ジャッジ時間 | 4,125 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 20 |
ソースコード
#include <bits/stdc++.h> using namespace std; /* ショトカ登録 cin cout endl return void int double string char pair make_pair first second tuple make_tuple get sort erase swap map set insert stoi to_string auto bool true false vector queue priority_queue front pop_frpnt size substr push_back pop_back push pop top if for while break continue next_permutation __builtin_popcount */ //無限 int inf = 1020304050; int64_t INF = 1020304050607080900; //モッド int64_t mod = 998244353; //all マクロ #define all(v) v.begin(), v.end() //long long typedef long long lint; int main () { //少数以下 cout << fixed << setprecision(15); lint H, W, N, K; cin >> H >> W >> N >> K; K--; if ((H * W - 1) % N == K) cout << "YES" << endl; else cout << "NO" << endl; }