QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#407217 | #8227. 圆 | starry-sky-155 | 0 | 75ms | 1596kb | C++14 | 1.1kb | 2024-05-08 10:55:44 | 2024-05-08 10:55:45 |
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] && cnt[1] >= 2) {
_sum += (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;
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 0
Wrong Answer
Test #1:
score: 0
Wrong Answer
time: 5ms
memory: 1596kb
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:
12 22 28 27 25 23 24 34 28 9 30 22 26 26 27 26 34 18 22 29 25 24 18 34 19 21 24 23 31 23 17 26 30 21 28 7 28 36 16 23 15 37 22 24 27 23 23 30 27 26 22 30 7 34 18 30 32 33 25 26 28 27 19 26 16 29 10 30 30 25 29 12 27 11 30 17 29 28 19 20 36 27 22 27 19 28 32 18 45 36 21 28 31 27 23 18 18 39 26 15 29 ...
result:
wrong answer 7th numbers differ - expected: '25', found: '24'
Subtask #2:
score: 0
Wrong Answer
Test #8:
score: 0
Wrong Answer
time: 0ms
memory: 1576kb
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:
79 66 51 78 53 55 74 59 68 67 50 57 79 53 65 61 35 77 65 51 53 60 47 74 69 76 43 60 61 66 60 87 63 56 51 63 67 42 69 42 69 71 81 69 53 72 81 57 40 66 77 65 53 57 72 62 57 59 74 52 70 61 40 79 53 55 60 65 49 72 49 49 61 50 52 73 76 66 69 27 65 66 57 64 73 66 52 86 43 57 62 59 59 51 59 61 58 51 64 61
result:
wrong answer 5th numbers differ - expected: '54', found: '53'
Subtask #3:
score: 0
Wrong Answer
Test #15:
score: 0
Wrong Answer
time: 58ms
memory: 1580kb
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 396 391 421 434 426 412 401 436 371 429 442 466 423 421 430 397 459 427 473 400 375 359 403 408 435 470 439 366 450 458 415 393 399 434 451 396 449 421 340 415 402 391 435 439 381 415 418 435 426 410 410 339 410 398 389 385 442 385 434 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: 75ms
memory: 1568kb
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: 73ms
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 520 499 515 515 495 523 535 549 522 532 538 521 540 529 531 511 506 521 510 501 494 496 489 480 541 521 533 476 487 518 505 501 601 562 558 536 530 536 488 548 515 495 516 536 484 571 532 486 504 496 491 516 547 535 529 517 489 565 441 493 541 554 530 497 518 475 543 507 535 519 487 ...
result:
wrong answer 1st numbers differ - expected: '459', found: '456'