QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#663892 | #8790. First Billion | daoqi | WA | 41ms | 3880kb | C++20 | 888b | 2024-10-21 18:11:45 | 2024-10-21 18:11:46 |
Judging History
answer
#include<bits/stdc++.h>
using i64 = long long;
using l64 = long double;
std::mt19937_64 rng(std::chrono::system_clock::now().time_since_epoch().count());
void DAOQI() {
int n;
std::cin >> n;
std::vector<i64> a(n + 1), p(n + 1);
for (int i = 1; i <= n; i++) {
std::cin >> a[i];
p[i] = i;
}
for (int i = 1; i <= 500000; i++) {
i64 sum = 0;
for (int j = 1; j <= n / 2; j++) {
sum += a[p[j]];
}
if (sum == 1e9) {
std::cout << n / 2 << " ";
for (int j = 1; j <= n / 2; j++) std::cout << p[j] << " ";
return;
}
shuffle(p.begin() + 1, p.end(), rng);
}
}
signed main() {
std::ios::sync_with_stdio(false);
std::cin.tie(nullptr);
int T = 1;
//std::cin >> T;
while (T--) DAOQI();
return 0;
}
詳細信息
Test #1:
score: 100
Accepted
time: 0ms
memory: 3692kb
input:
10 386413329 88494216 245947398 316438989 192751270 204627269 65749456 3938400 150458676 345180997
output:
5 8 2 4 10 3
result:
ok OK (n = 10)
Test #2:
score: 0
Accepted
time: 0ms
memory: 3880kb
input:
10 119486233 299942886 169540407 349937991 597883752 32230162 140514533 57341098 12602102 220520836
output:
5 6 8 9 5 2
result:
ok OK (n = 10)
Test #3:
score: 0
Accepted
time: 0ms
memory: 3808kb
input:
14 384615281 84612238 83310504 54746763 142296081 56775470 128760350 343006424 177232390 214368720 67220468 21895072 16352717 224807522
output:
7 8 11 5 2 3 14 4
result:
ok OK (n = 14)
Test #4:
score: 0
Accepted
time: 0ms
memory: 3632kb
input:
14 270208635 14270307 89661499 113578022 47687195 101043954 38775146 208193324 650676076 351701957 3427619 59535626 24230888 27009752
output:
7 8 9 13 5 7 14 11
result:
ok OK (n = 14)
Test #5:
score: 0
Accepted
time: 7ms
memory: 3608kb
input:
20 61638928 106712373 5946815 178135484 4937573 111395400 15504655 67139983 101814514 312223647 130341028 43244171 37671364 54108486 337181317 37924824 153793862 70383750 102917244 66984582
output:
10 10 5 13 18 9 12 8 4 11 14
result:
ok OK (n = 20)
Test #6:
score: 0
Accepted
time: 2ms
memory: 3872kb
input:
20 67858098 61231428 99398662 1883806 82465954 303619377 87516412 154956240 94872199 76508350 13276828 136541811 203282099 99160366 127539385 13364660 141176136 39751629 67888657 127707903
output:
10 12 3 17 13 8 1 5 14 11 4
result:
ok OK (n = 20)
Test #7:
score: 0
Accepted
time: 23ms
memory: 3612kb
input:
24 17125795 281143405 10375259 196293002 158174864 34520650 52919232 87393970 99085271 62281508 67168428 55174991 54533464 51393059 89276370 41441658 72793517 30466999 73758332 97064918 111541434 142047546 12934221 101092107
output:
12 20 5 17 15 4 19 18 3 22 13 23 10
result:
ok OK (n = 24)
Test #8:
score: -100
Wrong Answer
time: 41ms
memory: 3584kb
input:
24 70224368 148769600 36654748 23404220 15009825 57449487 46896672 6065662 10377031 133719710 23220853 184445684 8462667 88501546 155244839 229323557 140109402 52520271 78995771 75721556 87987586 118427778 107013825 101453342
output:
result:
wrong output format Unexpected end of file - int32 expected