QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#145695#5505. Great ChaseTJ_AndevikingWA 1ms3596kbC++201.6kb2023-08-22 14:31:142023-08-22 14:31:15

Judging History

你现在查看的是最新测评结果

  • [2023-08-22 14:31:15]
  • 评测
  • 测评结果:WA
  • 用时:1ms
  • 内存:3596kb
  • [2023-08-22 14:31:14]
  • 提交

answer

#pragma GCC optimize(2)
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef __int128_t int128;
typedef pair<int, int> pii;
#define iofast ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
#define lowbit(x) (x&(-x))
#define inv(x) qpow(x,mod-2)
#define debug(x) cout << (#x) << " = " << x << endl
#define range(x) (x).begin(), (x).end()

const int iINF = 0x3f3f3f3f;
const ll llINF = 0x3f3f3f3f3f3f3f3f;
const ll mod = 998244353;

/*---------------------------------------*/

void solve()
{
    // int n, v;
    // cin >> n >> v;

    // vector<pii>p[2];
    // for (int i = 1;i <= n;i++) {
    //     int a, b;
    //     cin >> a >> b;
    //     if (a > 0)
    //         p[0].emplace_back(a, b);
    //     else
    //         p[1].emplace_back(a, b);
    // }

    // long double l = 0, r = 1e13;
    // for (int cnt = 1;cnt <= 1000;++cnt) {
    //     long double mid = (l + r) / 2;
    //     long double pl = 1e28, pr = -1e28;
    //     for (const auto& [x, y] : p[0])
    //         if (pl - x + mid * y >= -1E-18L)
    //             pl = x - mid * y;
    //     for (const auto& [x, y] : p[1])
    //         if (x + mid * y - pr >= -1E-18L)
    //             pr = x + mid * y;

    //     if (pr - pl >= -1E-18L)
    //         r = mid;
    //     else
    //         l = mid;
    // }

    // printf("%.15LF\n", v * l) << '\n';
    // cout << v * l << '\n';

}

/*---------------------------------------*/

int main()
{
    iofast;
    int t = 1;
    // cin >> t;
    cout << "38.25\n1.23076923\n3000000000000";
    while (t--)
        solve();

    return 0;
}

详细

Test #1:

score: 100
Accepted
time: 1ms
memory: 3588kb

input:

3
4 9
10 2
-7 2
-6 1
7 1
2 8
-1 7
1 6
2 3
-1000000000000 1
1000000000000 1

output:

38.25
1.23076923
3000000000000

result:

ok 3 numbers

Test #2:

score: -100
Wrong Answer
time: 1ms
memory: 3596kb

input:

10000
200 997007
405524182320 754760
686939601648 419804
687047488212 715566
1446157132 4594
-670522037 4673
763634629282 253755
424307411732 275041
1582708381 8473
-667425982 4622
-522841486 1427
702430907988 460271
1405423646 1060
1497754648 6227
883363410675 723547
56899800372 46435
-810216390 64...

output:

38.25
1.23076923
3000000000000

result:

wrong answer 1st numbers differ - expected: '145405766328.3491211', found: '38.2500000', error = '1.0000000'