結果
| 問題 |
No.2622 Dam
|
| コンテスト | |
| ユーザー |
Re0denX
|
| 提出日時 | 2024-02-14 15:56:39 |
| 言語 | C++23 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
AC
|
| 実行時間 | 2 ms / 2,000 ms |
| コード長 | 1,197 bytes |
| コンパイル時間 | 2,650 ms |
| コンパイル使用メモリ | 243,636 KB |
| 実行使用メモリ | 6,820 KB |
| 最終ジャッジ日時 | 2024-09-28 18:55:18 |
| 合計ジャッジ時間 | 2,946 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 |
| other | AC * 5 |
ソースコード
#include <bits/stdc++.h>
using namespace std;
#ifdef LOCAL
#include "./library/misc/debug.h"
#else
#define debug(...) 42
#endif // LOCAL
struct ChronoTimer {
std::chrono::high_resolution_clock::time_point st;
ChronoTimer() { reset(); }
void reset() { st = std::chrono::high_resolution_clock::now(); }
std::chrono::milliseconds::rep elapsed() {
auto ed = std::chrono::high_resolution_clock::now();
return std::chrono::duration_cast<std::chrono::milliseconds>(ed - st)
.count();
}
};
int main() {
#ifdef LOCAL
ChronoTimer chrono;
#endif
std::cin.tie(nullptr)->sync_with_stdio(false);
std::cout << fixed << setprecision(12);
int T = 1; std::cin >> T;
while (T--) {
long long V, X, F, F1, Q, R;
std::cin >> V >> X >> F >> F1 >> Q >> R;
if (X + F1 * R - F * R > V) {
std::cout << "Overflow\n";
continue;
}
long long A = F * Q;
long long B = F1 * R;
long long dif = B - A;
if (dif == 0) {
std::cout << "Safe\n";
} else if (dif > 0) {
std::cout << "Overflow\n";
} else {
std::cout << "Zero\n";
}
}
#ifdef LOCAL
cout << "\nRunning Time:" << chrono.elapsed() << "ms\n";
#endif
}
Re0denX