QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#743026#9622. 有限小数aYi_7#WA 3ms3544kbC++23854b2024-11-13 17:59:152024-11-13 17:59:15

Judging History

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

  • [2024-11-13 17:59:15]
  • 评测
  • 测评结果:WA
  • 用时:3ms
  • 内存:3544kb
  • [2024-11-13 17:59:15]
  • 提交

answer

#include <bits/stdc++.h>

#define int long long

void solve(std::vector<int>& p) {

    int a, b;
    std::cin >> a >> b;

    int c = 0x3f3f3f3f3f, d = 0;
    for(auto &k : p) {
        int t = k * b;
        if(a * k <= b) {
            int num = b - a * k;
            if(num < c) {
                c = num;
                d = t;
            }
        }
    }

    std::cout << c << ' ' << d << '\n';
}

signed main() {
    std::ios::sync_with_stdio(false);
    std::cin.tie(0), std::cout.tie(0);

    std::vector<int> p;

    for(int i = 1; i * i <= 1000000000; i++) {
        if(1000000000 % i == 0) {
            p.emplace_back(i);
            p.emplace_back(1000000000 / i);
        }
    }

    int t = 1;
    std::cin >> t;

    for (int i = 0; i < t; ++i) {
        solve(p);
    }

    return 0;
}

详细

Test #1:

score: 100
Accepted
time: 0ms
memory: 3544kb

input:

4
1 2
2 3
3 7
19 79

output:

0 4
1 3
1 14
3 316

result:

ok 4 case(s)

Test #2:

score: -100
Wrong Answer
time: 3ms
memory: 3508kb

input:

10000
11 12
28 53
17 60
2 35
17 181
80 123
68 141
79 163
71 99
13 64
33 61
15 32
16 61
11 86
33 74
128 143
40 53
7 23
30 31
5 6
86 181
73 91
13 23
71 81
1 2
7 38
117 160
33 83
129 151
88 153
25 58
16 19
19 141
95 124
43 96
71 139
11 59
106 109
93 152
34 43
17 99
1 57
20 159
16 25
5 73
159 170
172 17...

output:

1 12
25 53
26 120
3 560
11 1810
43 123
5 282
5 326
28 99
12 256
28 61
2 64
29 122
31 430
8 148
15 143
13 53
9 46
1 31
1 6
9 362
18 91
10 23
10 81
0 4
3 190
43 160
17 166
22 151
65 153
8 116
3 19
46 705
29 124
10 192
68 139
4 295
3 109
59 152
9 43
14 495
7 2850
59 795
9 25
23 730
11 170
7 179
3 65
64...

result:

wrong answer Jury found better answer than participant's 1 < 25 (Testcase 2)