| Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|---|
| 38831 | Gapple | 【S】T1 | C++ | 通过 | 100 | 0 MS | 184 KB | 592 | 2025-11-06 14:48:44 |
#include <cstdio> using namespace std; using i64 = long long; int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); if (a == 0 && b == 0) printf("Max: %d.00000\nMin: %d.00000\n", c, c); else if (a == 0) puts("Max: +inf\nMin: -inf"); else { auto f = [&](double x) { return a * x * x + b * x + c; }; double extremum = f(-b / double(a << 1)); if (a > 0) printf("Max: +inf\nMin: %.5lf\n", extremum); else printf("Max: %.5lf\nMin: -inf\n", extremum); } return 0; }