結果

問題 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
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#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
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0