結果
問題 |
No.2366 登校
|
ユーザー |
![]() |
提出日時 | 2023-07-06 11:16:39 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 691 bytes |
コンパイル時間 | 396 ms |
コンパイル使用メモリ | 41,152 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-07-20 06:31:57 |
合計ジャッジ時間 | 1,414 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 22 WA * 3 |
ソースコード
/* -*- coding: utf-8 -*- * * 2366.cc: No.2366 登校 - yukicoder */ #include<cstdio> #include<algorithm> using namespace std; /* constant */ const long long LINF = 1LL << 62; /* typedef */ typedef long long ll; /* global variables */ /* subroutines */ /* main */ int main() { int n, m, k, t; scanf("%d%d%d%d", &n, &m, &k, &t); int r = (n - 1) + (m - 1) - t; if (r <= 0) { puts("0"); return 0; } ll minx = LINF; for (int i = 0; i < k; i++) { int a, b, c, d; scanf("%d%d%d%d", &a, &b, &c, &d); c--; if (c > 0) { ll x = (ll)(r + c - 1) / c * d; minx = min(minx, x); } } printf("%lld\n", (minx < LINF) ? minx : -1); return 0; }