QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#407214 | #8227. 圆 | starry-sky-155 | 0 | 73ms | 1600kb | C++14 | 1.1kb | 2024-05-08 10:52:52 | 2024-05-08 10:52:52 |
Judging History
answer
#include <cstdio>
#include <cstring>
#include <algorithm>
#define int long long
using namespace std;
int T, n, a, b, _sum, cnt[10], tmp;
signed main() {
scanf("%lld", &T);
while (T --) {
scanf("%lld", &n);
_sum = 0;
memset(cnt, 0, sizeof(cnt));
for (int i = 1; i <= n; i ++) {
scanf("%lld.%lld", &a, &b);
_sum += a;
if (b >= 5) {
_sum ++;
} else {
cnt[b] ++;
}
}
for (int k = 5; k <= 8; k ++) {
for (int i = 1; i < 5; i ++) {
int j = k - i;
if (i == j) {
_sum += cnt[i] / 2;
cnt[i] %= 2;
} else {
tmp = min(cnt[i], cnt[j]);
_sum += tmp;
cnt[i] -= tmp;
cnt[j] -= tmp;
}
}
}
if (cnt[3]) {
_sum += 1 + (cnt[1] - 2) / 5;
} else if (cnt[2]) {
tmp = min(cnt[1], cnt[2] / 2);
cnt[1] -= tmp;
cnt[2] -= tmp * 2;
if (cnt[2]) {
if (cnt[1]) {
if (cnt[1] >= 3) {
_sum ++;
}
} else {
_sum += cnt[1] / 3;
}
} else {
_sum += cnt[1] / 5;
}
}
printf("%lld\n", _sum);
}
return 0;
}
详细
Subtask #1:
score: 0
Wrong Answer
Test #1:
score: 0
Wrong Answer
time: 5ms
memory: 1584kb
input:
10000 5 0.3 1.3 7.5 0.9 1.3 5 3.7 2.8 4.8 3.3 6.8 5 5.9 5.5 0.9 8.8 6.0 5 6.9 1.9 8.3 0.9 8.6 5 1.1 5.2 5.1 6.1 7.1 5 5.1 5.8 6.1 0.1 5.2 5 1.3 7.1 3.1 2.9 9.6 5 7.8 9.8 6.8 0.8 7.8 5 6.3 9.8 1.1 3.4 7.1 5 0.1 1.7 1.2 2.2 3.7 5 3.7 9.5 0.2 8.7 7.2 5 0.0 3.6 2.7 5.1 9.9 5 5.8 3.0 5.0 4.0 8.3 5 1.0 9....
output:
13 23 28 28 25 23 25 34 29 9 30 22 27 26 27 26 35 18 23 29 25 24 18 34 20 22 24 23 31 24 17 26 30 22 28 7 29 36 16 23 16 37 22 24 27 23 23 30 27 27 22 30 8 34 18 30 32 33 25 26 29 27 19 26 16 30 10 30 30 25 29 12 27 12 31 17 29 28 19 20 37 27 22 27 19 28 32 18 45 36 21 28 31 27 23 18 18 40 27 15 29 ...
result:
wrong answer 1st numbers differ - expected: '12', found: '13'
Subtask #2:
score: 0
Wrong Answer
Test #8:
score: 0
Wrong Answer
time: 0ms
memory: 1600kb
input:
100 12 3.8 2.2 7.7 4.3 8.1 9.3 6.2 7.6 5.8 9.3 5.3 7.2 12 9.1 5.5 6.5 8.1 4.1 4.5 9.1 0.5 3.1 3.7 6.5 2.4 12 2.4 3.4 3.4 8.7 0.7 9.2 0.9 2.0 5.0 8.6 5.0 0.0 12 6.7 5.0 4.7 8.9 8.5 2.8 9.0 6.8 6.0 6.7 9.5 0.9 12 4.2 7.2 8.5 9.1 0.2 4.2 0.2 5.6 2.3 1.7 0.2 8.4 12 9.7 6.8 4.0 1.8 7.7 2.8 2.1 3.3 0.7 4....
output:
80 66 51 78 53 56 74 60 68 67 50 57 79 53 65 61 35 77 66 51 53 61 47 74 69 77 44 60 61 66 60 87 63 56 51 63 67 42 69 42 69 71 82 70 53 72 81 57 41 66 77 66 53 58 72 63 57 59 75 52 70 61 41 79 53 55 60 65 49 72 49 49 61 50 52 73 77 66 69 27 65 66 57 65 73 66 52 86 44 57 62 59 59 51 59 61 58 51 64 61
result:
wrong answer 1st numbers differ - expected: '79', found: '80'
Subtask #3:
score: 0
Wrong Answer
Test #15:
score: 0
Wrong Answer
time: 51ms
memory: 1592kb
input:
10000 80 5.8 9.4 8.7 6.3 3.9 8.7 1.6 3.3 1.6 7.2 3.8 1.8 4.7 7.3 4.8 2.1 1.2 6.5 0.9 1.8 2.6 2.8 7.1 0.9 9.5 4.5 0.8 1.9 3.6 5.9 9.8 3.3 3.8 6.8 4.7 0.0 6.6 9.9 8.8 9.3 7.2 5.9 1.9 8.8 0.6 0.3 4.2 1.3 2.2 8.2 4.8 2.9 4.7 6.2 1.7 7.2 1.0 8.0 9.9 6.2 7.3 8.8 3.6 4.6 0.7 9.6 9.3 8.2 7.6 6.8 5.2 3.6 7.8...
output:
425 429 387 432 377 402 367 438 461 398 408 397 392 421 434 426 412 401 436 371 429 442 466 423 421 431 397 459 427 473 400 375 359 404 408 435 470 439 366 450 458 415 393 399 434 452 396 449 421 340 415 402 391 435 439 381 415 418 435 426 410 410 339 410 398 389 385 442 385 435 430 464 389 421 408 ...
result:
wrong answer 4th numbers differ - expected: '434', found: '432'
Subtask #4:
score: 0
Wrong Answer
Test #22:
score: 0
Wrong Answer
time: 73ms
memory: 1572kb
input:
10000 100 9.0 7.4 3.6 2.0 6.4 8.4 3.4 2.4 9.4 2.6 8.6 3.4 4.4 8.4 5.4 6.4 3.4 8.6 0.0 1.0 8.4 8.0 6.6 6.6 5.4 8.4 7.0 2.6 9.6 1.6 8.6 0.8 5.0 8.4 8.4 7.4 3.8 6.4 9.4 2.6 8.4 9.6 3.0 3.4 6.4 8.4 6.4 8.4 5.4 4.4 4.6 1.4 7.4 7.4 5.8 4.0 6.6 0.4 7.4 1.8 5.4 9.4 9.4 3.0 1.6 4.8 5.0 3.4 0.4 1.0 2.0 4.4 3....
output:
543 494 526 540 484 515 519 471 485 528 458 475 463 543 490 485 500 434 536 528 554 486 492 457 458 441 533 485 457 548 514 461 539 523 528 560 473 496 528 458 565 463 478 476 515 495 563 503 545 483 470 481 524 513 538 444 489 504 450 529 467 517 576 414 484 488 550 555 442 489 477 485 506 533 543 ...
result:
wrong answer 2nd numbers differ - expected: '503', found: '494'
Subtask #5:
score: 0
Wrong Answer
Test #29:
score: 0
Wrong Answer
time: 69ms
memory: 1464kb
input:
10000 100 2.1 3.8 5.3 2.1 1.8 3.1 5.6 6.8 1.3 8.6 5.8 1.9 4.9 4.2 9.2 6.1 6.3 2.2 5.6 1.3 6.7 2.7 1.0 6.8 6.3 5.9 8.3 7.9 0.0 0.1 4.9 4.9 0.2 2.9 4.0 8.6 1.6 2.0 1.0 1.0 5.7 2.0 5.7 2.8 2.8 2.8 2.3 5.9 5.3 7.0 8.6 4.0 6.6 5.1 5.0 8.7 3.0 0.9 5.0 2.8 4.7 5.1 1.2 8.1 0.0 0.6 6.6 1.3 3.0 0.6 9.9 9.0 9....
output:
456 529 535 478 521 499 515 515 495 524 535 549 522 532 538 521 540 529 531 511 506 521 510 501 494 496 489 480 541 521 534 476 487 518 505 501 601 562 558 536 530 536 488 548 515 496 516 536 484 571 532 486 504 496 491 516 548 535 529 517 489 565 441 493 541 554 530 498 518 475 543 507 535 519 487 ...
result:
wrong answer 1st numbers differ - expected: '459', found: '456'