QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#873242#9540. Double 11December456RE 791ms33608kbC++17828b2025-01-26 10:53:142025-01-26 10:53:14

Judging History

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

  • [2025-01-26 10:53:14]
  • 评测
  • 测评结果:RE
  • 用时:791ms
  • 内存:33608kb
  • [2025-01-26 10:53:14]
  • 提交

answer

#include <algorithm>
#include <cstdio>
#include <cmath>

constexpr int MAXN = 2000 + 2;
constexpr long double DINF = 1e16;

int s[MAXN];

long double f[MAXN][MAXN];

int main() {
    int n, m;
    scanf("%d%d", &n, &m);

    for (int i = 1; i <= n; i ++) {
        scanf("%d", &s[i]);

        f[0][i] = DINF;
    }

    std::sort(s + 1, s + n + 1);

    f[0][0] = 0;

    for (int i = 1; i <= n; i ++) {
        for (int j = i; j <= n; j ++) {
            long long sum = 0;

            f[i][j] = DINF;

            for (int k = j; k >= i; k --) {
                f[i][j] = std::min(
                  f[i][j],
                  f[i - 1][k - 1] + sqrtl((sum += s[k]) * (j - k + 1))
                );
            }
        }
    }

    printf("%.15Lf\n", f[m][n]);

    return 0;
}

詳細信息

Test #1:

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

input:

4 2
1 2 3 4

output:

6.191147129557119

result:

ok found '6.191147130', expected '6.191147130', error '0.000000000'

Test #2:

score: 0
Accepted
time: 0ms
memory: 2176kb

input:

10 3
1 2 3 4 5 6 7 8 9 10

output:

22.591625366514129

result:

ok found '22.591625367', expected '22.591625367', error '0.000000000'

Test #3:

score: 0
Accepted
time: 0ms
memory: 2176kb

input:

1 1
1

output:

1.000000000000000

result:

ok found '1.000000000', expected '1.000000000', error '0.000000000'

Test #4:

score: 0
Accepted
time: 0ms
memory: 2048kb

input:

1 1
100000

output:

316.227766016837933

result:

ok found '316.227766017', expected '316.227766017', error '0.000000000'

Test #5:

score: 0
Accepted
time: 0ms
memory: 2176kb

input:

7 1
10 47 53 9 83 33 15

output:

41.833001326703777

result:

ok found '41.833001327', expected '41.833001327', error '0.000000000'

Test #6:

score: 0
Accepted
time: 0ms
memory: 2048kb

input:

8 5
138 1702 119 1931 418 1170 840 1794

output:

233.901654551943584

result:

ok found '233.901654552', expected '233.901654552', error '0.000000000'

Test #7:

score: 0
Accepted
time: 0ms
memory: 4236kb

input:

58 1
888 251 792 847 685 3 182 461 102 348 555 956 771 901 712 878 580 631 342 333 285 899 525 725 537 718 929 653 84 788 104 355 624 803 253 853 201 995 536 184 65 205 540 652 549 777 248 405 677 950 431 580 600 846 328 429 134 983

output:

1355.265287683559023

result:

ok found '1355.265287684', expected '1355.265287684', error '0.000000000'

Test #8:

score: 0
Accepted
time: 2ms
memory: 6300kb

input:

88 30
67117 31903 93080 85196 16438 97116 11907 72959 83651 41273 52873 81892 81468 51323 99992 58869 54258 7183 87358 90990 80596 41252 90769 82705 61434 8524 13575 10787 53950 96768 12062 34637 27806 70937 69653 28380 90236 3352 27537 3873 91006 89790 25369 91825 82734 5588 4539 74118 47098 84741 ...

output:

18791.475354094100110

result:

ok found '18791.475354094', expected '18791.475354094', error '0.000000000'

Test #9:

score: 0
Accepted
time: 791ms
memory: 33608kb

input:

987 59
5209 1618 7129 7700 893 6647 8231 3314 9844 1347 6789 2711 3968 7416 5864 9190 9564 8874 7357 2087 530 8754 7935 6772 3475 8206 2898 2717 9252 8686 6604 5188 7451 9977 9366 7618 6294 6454 3919 3232 8164 8403 8617 2191 5257 626 8554 1952 1727 4759 205 9453 3312 9387 4798 7774 7005 8892 3570 50...

output:

66075.508587054646846

result:

ok found '66075.508587055', expected '66075.508587055', error '0.000000000'

Test #10:

score: 0
Accepted
time: 153ms
memory: 19252kb

input:

572 529
48392 84311 16267 29255 52276 20511 75195 95522 64489 52229 74478 69766 41777 25148 59976 66512 62953 16779 69312 98832 96131 94700 46403 58028 12868 83503 80367 51036 63398 7509 55193 76715 29143 75925 89863 89244 5561 21242 9047 89763 78016 86274 11382 88520 72343 29729 70986 86600 43707 7...

output:

119849.322681758060973

result:

ok found '119849.322681758', expected '119849.322681758', error '0.000000000'

Test #11:

score: -100
Runtime Error

input:

6133 2231
2292 4026 3420 3246 5243 41 4223 468 682 5008 1497 584 1573 7049 5848 4129 5555 9957 9311 7225 6065 9498 3569 1695 717 1968 9690 7557 8700 9427 5142 371 8788 2260 9576 2674 4322 7448 5829 9123 982 7591 438 1590 9459 5982 5002 243 4144 4254 9585 9988 6745 3691 9602 2297 9518 1181 9814 1746 ...

output:


result: