QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#407357 | #8227. 圆 | starry-sky-155 | 0 | 73ms | 1624kb | C++14 | 1.3kb | 2024-05-08 16:29:06 | 2024-05-08 16:29:07 |
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] ++;
}
}
tmp = min(cnt[4], cnt[1]);
_sum += tmp;
cnt[4] -= tmp;
cnt[1] -= tmp;
tmp = min(cnt[3], cnt[2]);
_sum += tmp;
cnt[3] -= tmp;
cnt[2] -= tmp;
tmp = min(cnt[3], cnt[1] / 2);
_sum += tmp;
cnt[3] -= tmp;
cnt[1] -= tmp * 2;
tmp = min(cnt[2] / 2, cnt[1]);
_sum += tmp;
cnt[2] -= tmp * 2;
cnt[1] -= tmp;
tmp = min(cnt[2], cnt[1] / 3);
_sum += tmp;
cnt[2] -= tmp;
cnt[1] -= tmp * 3;
_sum += cnt[1] / 5;
cnt[1] %= 5;
tmp = min(cnt[4], cnt[2]);
_sum += tmp;
cnt[4] -= tmp;
cnt[1] -= tmp;
_sum += cnt[3] / 2;
cnt[3] %= 2;
_sum += cnt[2] / 3;
cnt[2] %= 3;
tmp = min(cnt[4], cnt[3]);
_sum += tmp;
cnt[4] -= tmp;
cnt[3] -= tmp;
_sum += cnt[4] / 2;
cnt[4] %= 2;
tmp = 0;
for (int i = 1; i <= 4; i ++) {
tmp += cnt[i] * i;
}
_sum += tmp / 10;
printf("%lld\n", _sum);
}
return 0;
}
详细
Subtask #1:
score: 0
Wrong Answer
Test #1:
score: 0
Wrong Answer
time: 5ms
memory: 1624kb
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 25 34 28 10 30 22 26 26 27 26 34 19 22 29 26 24 19 34 19 21 24 23 31 23 17 26 31 21 28 7 28 36 16 23 16 37 23 24 27 23 24 30 27 26 22 30 7 34 18 30 32 33 25 26 28 27 19 26 16 29 10 30 30 25 29 13 27 12 30 17 29 28 20 20 36 27 22 27 19 28 32 18 45 36 21 28 31 27 23 18 18 40 27 15 29...
result:
wrong answer 588th numbers differ - expected: '31', found: '32'
Subtask #2:
score: 0
Wrong Answer
Test #8:
score: 0
Wrong Answer
time: 0ms
memory: 1508kb
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 54 56 74 59 68 68 50 57 79 53 65 62 35 77 65 51 53 60 47 74 69 77 43 60 61 66 60 87 63 56 52 64 67 42 69 43 69 71 81 70 53 72 81 57 41 67 77 66 53 57 73 62 57 59 75 52 71 61 41 79 53 55 60 65 49 72 49 49 61 50 52 74 76 66 69 29 66 66 57 64 74 66 52 86 44 57 62 59 59 52 59 62 58 52 65 61
result:
wrong answer 50th numbers differ - expected: '66', found: '67'
Subtask #3:
score: 0
Wrong Answer
Test #15:
score: 0
Wrong Answer
time: 55ms
memory: 1608kb
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 431 387 435 377 402 371 441 469 398 408 397 392 421 434 432 414 401 436 374 433 455 470 424 421 431 399 462 430 473 403 378 359 403 409 435 471 442 372 454 460 415 393 405 434 453 398 451 421 342 417 402 394 439 439 382 415 419 437 428 410 410 342 410 398 389 385 442 392 435 430 464 389 428 410 ...
result:
wrong answer 2nd numbers differ - expected: '429', found: '431'
Subtask #4:
score: 0
Wrong Answer
Test #22:
score: 0
Wrong Answer
time: 73ms
memory: 1468kb
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 505 528 546 484 522 525 489 486 531 468 479 467 543 494 495 502 448 537 531 557 495 514 460 478 461 536 501 483 553 528 473 540 529 539 563 475 496 530 471 569 468 488 479 518 507 569 513 545 487 485 497 538 520 541 455 496 515 460 538 479 520 580 435 488 501 558 555 450 491 496 489 507 538 546 ...
result:
wrong answer 2nd numbers differ - expected: '503', found: '505'
Subtask #5:
score: 0
Wrong Answer
Test #29:
score: 0
Wrong Answer
time: 72ms
memory: 1568kb
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:
459 529 536 485 522 499 517 518 497 525 535 551 528 532 540 523 541 529 535 513 516 521 518 513 496 497 494 486 545 521 533 476 487 520 506 502 601 562 560 540 535 539 495 549 516 497 516 536 486 577 532 486 509 496 495 516 548 535 529 523 490 565 448 495 541 559 532 498 518 477 547 507 542 521 488 ...
result:
wrong answer 9th numbers differ - expected: '495', found: '497'