QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#780080 | #9808. Fragile Pinball | FR | AC ✓ | 2167ms | 4048kb | C++17 | 5.7kb | 2024-11-25 00:40:45 | 2024-11-25 00:40:47 |
Judging History
answer
#include <bits/stdc++.h>
struct vec
{
double x, y;
double len() const { return hypot(x, y); }
double len2() const;
};
vec operator+(const vec& x, const vec &y) { return {x.x + y.x, x.y + y.y}; }
vec operator-(const vec& x, const vec &y) { return {x.x - y.x, x.y - y.y}; }
double operator*(const vec& x, const vec &y) { return x.x * y.x + x.y * y.y; }
vec operator*(const vec& x, const double &y) { return {x.x * y, x.y * y}; }
vec operator/(const vec& x, const double &y) { return {x.x / y, x.y / y}; }
double det(const vec& x, const vec &y) { return x.x * y.y - x.y * y.x; }
double wedge(const vec& x, const vec &y, const vec &z) { return det(y - x, z - x); }
double area(const vec& x, const vec &y, const vec &z) { return wedge(x, y, z) / 2; }
double vec::len2() const { return *this * *this; }
bool operator==(const vec& x, const vec &y) { return (x - y).len2() < 1E-14; }
bool operator!=(const vec& x, const vec &y) { return (x - y).len2() >= 1E-14; }
vec proj(const vec& dir, const vec &v) { return dir * (dir * v) / dir.len2(); }
vec proj(const vec& x, const vec& y, const vec &p) { return x + proj(y - x, p - x); }
vec refl(const vec& x, const vec& y, const vec &p) { return proj(x, y, p) * 2 - p; }
bool sameray(const vec& x, const vec& y)
{
return std::abs(det(x, y)) <= 1E-10 && x * y >= 0;
}
bool sbtn(const vec& x, const vec& y, const vec &z)
{
if (sameray(x, y) || sameray(y, z))
return false;
if (det(x, y) < -1E-10 && det(y, z) < -1E-10)
return false;
if (det(x, y) < -1E-10 || det(y, z) < -1E-10)
return det(x, z) < 0;
return true;
}
double projsdist(const vec& dir, const vec &v)
{
return dir * v / dir.len();
}
double projsdist(const vec& x, const vec& y, const vec &p) { return projsdist(y - x, p - x); }
bool online(const vec& dir, const vec &v)
{
auto p = proj(dir, v);
return p == v;
}
bool online(const vec& x, const vec& y, const vec &p)
{
return online(y - x, p - x);
}
double dist(const vec& x, const vec& y) { return (y - x).len(); }
std::ostream &operator<<(std::ostream &os, const vec &v)
{
return os << "(" << v.x << ", " << v.y << ")";
}
struct v3
{
double x, y, z;
v3(vec v) { x = v.x, y = v.y, z = 1; }
v3() {}
vec norm()
{
return {x / z, y / z};
}
};
v3 cross(const v3 &a, const v3 &b)
{
v3 res;
res.x = a.y * b.z - a.z * b.y;
res.y = a.z * b.x - a.x * b.z;
res.z = a.x * b.y - a.y * b.x;
return res;
}
std::pair<bool, vec> inter(const vec& p1, const vec& p2, const vec& q1, const vec& q2)
{
v3 l1 = cross(v3(p1), v3(p2));
v3 l2 = cross(v3(q1), v3(q2));
v3 res = cross(l1, l2);
if (std::abs(res.z) < 1E-10)
return {false, {}};
return {true, res.norm()};
}
int N;
vec getpt(const std::vector<vec> &pts, int i)
{
i %= N;
if (i < 0)
i += N;
return pts[i];
}
std::pair<vec, vec> edge(const std::vector<vec> &pts, int i)
{
return {getpt(pts, i), getpt(pts, i + 1)};
}
double Ans[] = {0, 0, 0, 0, 0, 0, 0};
bool vis[7] = {false, false, false, false, false, false, false};
int en[7];
std::vector<vec> poly[7];
int chk(int i, int j)
{
j %= N;
if (j < 0)
j += N;
if (en[i] != -1 && j == en[i])
return 1;
if (i != 0 && j == en[i - 1])
return -1;
return 0;
}
vec pred(int i, int j);
vec succ(int i, int j);
vec pred(int i, int j)
{
int x = chk(i, j - 1);
return x == 0 ? getpt(poly[i], j - 1) : succ(i + x, j);
}
vec succ(int i, int j)
{
int x = chk(i, j);
return x == 0 ? getpt(poly[i], j + 1) : pred(i + x, j);
}
void calc1(int r, vec x, vec y)
{
// std::cout << "!! " << r << ' ' << N << std::endl;
// std::cout << x << ' ' << y << std::endl;
// for (int i = 0; i <= r; ++i)
// {
// for (int j = 0; j < N; ++j)
// std::cout << poly[i][j] << ' ';
// std::cout << std::endl;
// }
double rl = -1E9;
double rr = 1E9;
for (int i = 0; i <= r; ++i)
for (int j = 0; j < N; ++j)
if (chk(i, j) == 0)
{
auto [q1, q2] = edge(poly[i], j);
auto [f, p] = inter(x, y, q1, q2);
if (f)
{
if (i & 1)
std::swap(q1, q2);
double d = projsdist(x, y, p);
if (wedge(x, q1, y) > 1E-10 && wedge(x, y, q2) > 1E-10)
rr = std::min(rr, d);
if (wedge(y, q1, x) > 1E-10 && wedge(y, x, q2) > 1E-10)
rl = std::max(rl, d);
}
}
for (int i = 0; i <= r; ++i)
for (int j = 0; j < N; ++j)
if (online(x, y, poly[i][j]))
{
vec q0 = pred(i, j), q1 = poly[i][j], q2 = succ(i, j);
double d = projsdist(x, y, q1);
if (i & 1)
std::swap(q0, q2);
// std::cout << "!! " << q0 << ' ' << q1 << ' ' << q2 << std::endl;
if (sbtn(q0 - q1, y - x, q2 - q1))
rr = std::min(rr, d);
if (sbtn(q0 - q1, x - y, q2 - q1))
rl = std::max(rl, d);
}
// std::cerr << rl << ' ' << rr << std::endl;
// std::cout << std::endl;
assert(rr - rl < 1E8);
Ans[r] = std::max(Ans[r], rr - rl);
}
void calc(int r)
{
// if (r > 1)
// return;
for (int ir = 0; ir <= r; ++ir)
for (int i = 0; i < N; ++i)
{
vec x = poly[ir][i];
for (int jr = 0; jr <= r; ++jr)
for (int j = 0; j < N; ++j)
{
vec y = poly[jr][j];
if (x == y)
break;
calc1(r, x, y);
}
}
}
void dfs(int r)
{
en[r] = -1;
calc(r);
for (int i = 0; i != N; ++i)
if (!vis[i])
{
en[r] = i;
vis[i] = true;
auto [p1, p2] = edge(poly[r], i);
for (int i = 0; i != N; ++i)
poly[r + 1][i] = refl(p1, p2, poly[r][i]);
dfs(r + 1);
vis[i] = false;
}
en[r] = -1;
}
int main()
{
std::cin >> N;
for (int i = 0; i != 7; ++i)
poly[i].resize(N);
for (auto &pt : poly[0])
std::cin >> pt.x >> pt.y;
dfs(0);
for (int i = 0; i <= N; ++i)
printf("%.14lf\n", Ans[i]);
}
这程序好像有点Bug,我给组数据试试?
详细
Test #1:
score: 100
Accepted
time: 1ms
memory: 4032kb
input:
3 4 0 0 3 0 -1
output:
5.00000000000000 8.00000000000000 8.86818503879756 12.21002481088196
result:
ok 4 numbers
Test #2:
score: 0
Accepted
time: 1ms
memory: 3944kb
input:
3 4 0 0 3 0 2
output:
5.00000000000000 5.36656314599950 6.11191913849943 6.78220330441663
result:
ok 4 numbers
Test #3:
score: 0
Accepted
time: 1ms
memory: 4036kb
input:
3 4 0 0 3 0 1
output:
5.00000000000000 6.18465843842649 7.19522354274454 8.65343949929425
result:
ok 4 numbers
Test #4:
score: 0
Accepted
time: 1ms
memory: 3792kb
input:
3 62 -12 -48 100 -45 -96
output:
196.02295783912660 312.04173783276059 326.27847771877617 452.80712372911080
result:
ok 4 numbers
Test #5:
score: 0
Accepted
time: 0ms
memory: 3864kb
input:
3 90 99 -76 -57 99 84
output:
227.79815626997512 274.35230645776346 306.89177947709214 330.10518554643357
result:
ok 4 numbers
Test #6:
score: 0
Accepted
time: 1ms
memory: 3940kb
input:
3 -67 22 -86 12 -81 -12
output:
36.76955262170047 39.56397500565404 50.91685591710601 72.27758551745065
result:
ok 4 numbers
Test #7:
score: 0
Accepted
time: 0ms
memory: 3992kb
input:
3 71 -48 -81 2 -83 -44
output:
160.01249951175691 308.05679456756877 308.05679456756877 308.05679456756877
result:
ok 4 numbers
Test #8:
score: 0
Accepted
time: 0ms
memory: 3984kb
input:
3 44 -44 -31 -77 8 -98
output:
81.93900170248597 115.79266829979318 125.60604402992014 167.93649349697932
result:
ok 4 numbers
Test #9:
score: 0
Accepted
time: 1ms
memory: 3868kb
input:
3 40 91 -42 90 -5 -99
output:
195.25624189766634 378.87426679199888 378.87426679199888 378.87426679199888
result:
ok 4 numbers
Test #10:
score: 0
Accepted
time: 7ms
memory: 3792kb
input:
4 -10 -97 13 -98 90 50 42 97
output:
200.84820138602186 269.68734146533455 382.16606804049616 476.59926283039658 476.59926283039687
result:
ok 5 numbers
Test #11:
score: 0
Accepted
time: 7ms
memory: 3984kb
input:
4 39 89 -72 -94 87 -58 90 36
output:
214.03270778084362 413.74414660992380 413.74414660992380 502.96571824848047 595.01821265490560
result:
ok 5 numbers
Test #12:
score: 0
Accepted
time: 7ms
memory: 3988kb
input:
4 -6 -90 33 -75 4 97 -36 -69
output:
187.26718879718356 269.54944439736875 309.20805779551500 364.70165807157002 395.37828755440665
result:
ok 5 numbers
Test #13:
score: 0
Accepted
time: 7ms
memory: 3880kb
input:
4 44 81 27 81 60 -57 83 3
output:
141.89080308462559 187.12271495993616 251.47668954805479 274.12765684348483 286.31951740573049
result:
ok 5 numbers
Test #14:
score: 0
Accepted
time: 7ms
memory: 3984kb
input:
4 96 -13 99 1 -67 -36 67 -37
output:
170.07351351694950 183.08542624904550 223.21210351724534 277.37918419740203 306.15039727040045
result:
ok 5 numbers
Test #15:
score: 0
Accepted
time: 8ms
memory: 4040kb
input:
4 -18 -98 80 -59 73 68 -78 -62
output:
199.25109786397667 378.32587882437440 378.32587882437451 512.61754381185779 557.38745761591031
result:
ok 5 numbers
Test #16:
score: 0
Accepted
time: 122ms
memory: 3876kb
input:
5 -90 41 -93 27 94 79 83 91 -44 94
output:
194.09533739891847 206.35552445442488 256.73130200089093 337.34690346234049 377.92916040834814 396.66293866059789
result:
ok 6 numbers
Test #17:
score: 0
Accepted
time: 124ms
memory: 4032kb
input:
5 78 -95 96 29 -95 34 -76 -82 64 -95
output:
215.80083410404140 379.47435182666493 555.07478947948630 584.00752731615194 640.70943839428958 693.17249160291612
result:
ok 6 numbers
Test #18:
score: 0
Accepted
time: 124ms
memory: 3980kb
input:
5 45 -26 38 62 -31 57 -40 -43 -13 -91
output:
161.27616066858735 297.82777299176104 329.10353227991931 455.41981978587694 496.85877746031252 600.67211306306513
result:
ok 6 numbers
Test #19:
score: 0
Accepted
time: 123ms
memory: 3984kb
input:
5 -28 78 -63 63 -85 30 -7 -80 61 -77
output:
187.01871564097536 342.37197369557833 437.28308400341416 525.97827796878528 704.06445364155775 704.06445364155775
result:
ok 6 numbers
Test #20:
score: 0
Accepted
time: 122ms
memory: 3984kb
input:
5 -20 91 -21 90 4 -99 18 -92 41 57
output:
191.50979087242513 232.38552509711022 282.23607929919308 389.30670118925792 404.07519594642946 477.05123579751660
result:
ok 6 numbers
Test #21:
score: 0
Accepted
time: 124ms
memory: 4040kb
input:
5 40 -91 65 75 -50 -86 -48 -87 27 -96
output:
197.85348114198041 296.42293335198161 328.65368766710338 385.63003625652266 404.17601704445525 404.17601704445525
result:
ok 6 numbers
Test #22:
score: 0
Accepted
time: 2116ms
memory: 3932kb
input:
6 86 57 51 69 2 -52 18 -100 89 -84 87 33
output:
172.19175357722563 341.13513513513510 400.66607474663493 501.26818807479674 565.60898515526276 622.69084436170613 665.70057157328506
result:
ok 7 numbers
Test #23:
score: 0
Accepted
time: 2127ms
memory: 3944kb
input:
6 99 49 88 89 55 54 23 -38 18 -72 84 -63
output:
175.55910685578232 264.07902400267295 313.65623365289025 390.45459225869371 470.75201230253595 521.83092340092230 550.76882722074026
result:
ok 7 numbers
Test #24:
score: 0
Accepted
time: 2135ms
memory: 4032kb
input:
6 53 36 -5 100 -56 98 -79 14 -84 -24 73 -27
output:
179.62739212046699 314.86278603176686 385.34365845359474 493.19363041475953 606.18147380927178 673.30881876648050 673.30881876648061
result:
ok 7 numbers
Test #25:
score: 0
Accepted
time: 2146ms
memory: 3980kb
input:
6 76 84 32 100 77 -80 91 -17 95 37 86 79
output:
185.53975315279473 211.90732794510271 264.71675522700917 315.06240090096082 324.87460529965529 356.52632735188513 356.52632735188513
result:
ok 7 numbers
Test #26:
score: 0
Accepted
time: 2113ms
memory: 3796kb
input:
6 -35 12 -31 -22 -6 -81 96 -21 69 64 -29 65
output:
163.24827717314508 291.51543586797811 399.01016364381377 496.20629102897925 585.32379073847119 681.21588357186727 681.21588357186783
result:
ok 7 numbers
Test #27:
score: 0
Accepted
time: 2101ms
memory: 3976kb
input:
6 89 -75 97 1 8 95 -21 87 -23 -98 75 -87
output:
198.72594194015034 382.90272141851460 570.26730882234779 699.34414537321084 793.02704231952134 950.40118884633648 950.40118884633648
result:
ok 7 numbers
Test #28:
score: 0
Accepted
time: 2138ms
memory: 4036kb
input:
6 -69 88 -100 50 -100 -50 28 -25 70 26 65 90
output:
216.39085008382403 349.42495719529177 517.36484553593516 604.95069939947211 740.92680576634780 867.57376153472956 994.17606371163697
result:
ok 7 numbers
Test #29:
score: 0
Accepted
time: 2097ms
memory: 3936kb
input:
6 55 99 -32 6 -38 -60 89 -99 97 -98 81 73
output:
201.42740627829173 379.48141552389302 457.67257638981550 590.72607787010554 652.19152737941386 771.74089929046727 888.95129157258589
result:
ok 7 numbers
Test #30:
score: 0
Accepted
time: 2129ms
memory: 4040kb
input:
6 -64 25 -59 -69 23 -94 73 -88 98 20 92 89
output:
218.55205329623422 371.49682436832632 490.99591610772438 639.68307289248651 746.65593329061494 869.84255490585679 875.95129628514030
result:
ok 7 numbers
Test #31:
score: 0
Accepted
time: 2104ms
memory: 4048kb
input:
6 -62 -66 78 -48 99 89 73 94 -91 73 -89 -60
output:
239.88538930080756 382.62158474822525 560.83041053587738 628.05618030547873 749.57104961614800 842.64833099575549 933.08433376149321
result:
ok 7 numbers
Test #32:
score: 0
Accepted
time: 2155ms
memory: 3940kb
input:
6 91 49 68 88 -51 98 -95 35 -21 -72 92 -31
output:
198.30532015051941 382.20291545976482 500.53906626041817 668.39033386651727 835.27797034126115 965.78701637594656 1130.00606032062865
result:
ok 7 numbers
Test #33:
score: 0
Accepted
time: 2100ms
memory: 4032kb
input:
6 -49 -75 88 10 76 64 -97 46 -75 -62 -72 -67
output:
197.64867821465438 371.89821857390740 549.69170043994325 696.68296671766689 739.76424812933612 784.40304413306808 784.40304413306671
result:
ok 7 numbers
Test #34:
score: 0
Accepted
time: 2107ms
memory: 3908kb
input:
6 -100 90 -25 -88 85 -85 97 31 83 99 22 100
output:
254.65663156493687 407.46069445304249 579.31464270957576 748.45097805845069 833.00017377352731 949.74707475619789 1042.02941698973473
result:
ok 7 numbers
Test #35:
score: 0
Accepted
time: 2098ms
memory: 3944kb
input:
6 -61 98 -93 70 -98 34 -74 -94 94 -87 95 36
output:
244.16797496805350 482.58980548078546 586.62872003064945 765.08107055108906 925.80044816806867 1083.66306198939401 1146.06350647541308
result:
ok 7 numbers
Test #36:
score: 0
Accepted
time: 2141ms
memory: 3860kb
input:
6 -86 -4 -39 -8 -6 -9 39 -6 25 8 -64 7
output:
125.01599897613106 127.42780799710373 142.20349267536702 158.03549038881806 158.03549038881812 158.17140160488179 168.58466237611879
result:
ok 7 numbers
Test #37:
score: 0
Accepted
time: 124ms
memory: 3864kb
input:
5 69 -12 69 13 -24 17 -93 -2 -55 -14
output:
162.69296235547500 324.00000000000000 324.00000000000011 329.03886565054478 329.03886565054478 331.99918919628999
result:
ok 6 numbers
Test #38:
score: 0
Accepted
time: 120ms
memory: 3988kb
input:
5 26 46 -20 38 -23 22 -16 -75 24 -30
output:
128.08200498118381 203.82145214711235 251.13381317712884 288.82308757647559 341.56319171089166 389.09067175248657
result:
ok 6 numbers
Test #39:
score: 0
Accepted
time: 2118ms
memory: 3792kb
input:
6 -58 -21 -46 -25 7 -25 45 -21 47 25 -82 17
output:
132.56319247815361 257.06149326718452 282.81532916178458 340.92410871119824 415.73446708773378 415.73446708773389 415.73446708773389
result:
ok 7 numbers
Test #40:
score: 0
Accepted
time: 2141ms
memory: 3944kb
input:
6 19 -61 36 -24 17 76 0 93 -31 52 -3 -93
output:
186.02419197512992 203.19556132648077 354.19590738062612 369.55548580691635 396.63530366684387 500.34913568233890 500.34913568233890
result:
ok 7 numbers
Test #41:
score: 0
Accepted
time: 2124ms
memory: 4032kb
input:
6 33 -70 44 32 -31 68 -35 25 -31 -50 8 -63
output:
152.11837495845137 228.85497591269456 330.28234664101109 431.92559694799752 439.74171457787975 527.33313842353868 546.34142181922493
result:
ok 7 numbers
Test #42:
score: 0
Accepted
time: 2127ms
memory: 3788kb
input:
6 10 94 -35 45 -23 -79 31 -51 37 -40 36 20
output:
176.11927776367924 244.08226416013454 326.06536313796028 427.77682537981104 478.04805553232052 550.23257721289599 559.58124772887072
result:
ok 7 numbers
Test #43:
score: 0
Accepted
time: 2125ms
memory: 4040kb
input:
6 63 -31 42 46 -79 -26 -67 -31 -10 -52 8 -52
output:
142.08800090085018 271.36175117359483 284.29108617063423 342.05661844641378 427.94208821920608 428.73991826475503 428.73991826475503
result:
ok 7 numbers
Test #44:
score: 0
Accepted
time: 2116ms
memory: 3788kb
input:
6 4 58 -5 -64 88 -16 93 1 67 41 16 59
output:
127.31457104353767 245.95406700626657 306.91543054279714 382.59505786438501 469.27864120836870 473.92699144409346 473.92699144409346
result:
ok 7 numbers
Test #45:
score: 0
Accepted
time: 2104ms
memory: 3880kb
input:
6 -30 -90 7 -96 47 -35 56 -12 43 68 33 80
output:
181.29809706668186 355.78482841194045 357.57124139622778 373.86881575798424 502.97215076427892 502.97215076427892 502.97215076427602
result:
ok 7 numbers
Test #46:
score: 0
Accepted
time: 2101ms
memory: 3980kb
input:
6 -34 72 -47 -49 -43 -51 23 -73 95 -13 44 69
output:
155.80115532305916 295.76519264498967 422.42505248040436 529.52901061902958 660.52823839441191 761.68657230010456 886.23223909367789
result:
ok 7 numbers
Test #47:
score: 0
Accepted
time: 2108ms
memory: 3940kb
input:
6 87 16 60 72 -64 -64 -3 -99 30 -94 48 -82
output:
184.04347312523745 359.34578647590433 406.69751110683097 521.11556103351381 629.68361659832794 629.68361659832840 629.68361659832840
result:
ok 7 numbers
Test #48:
score: 0
Accepted
time: 2116ms
memory: 3792kb
input:
6 82 10 30 91 -49 73 -41 -85 57 -77 80 -22
output:
189.78145325610720 339.86343119840916 507.00469772637348 598.80421911838107 691.79274825131563 736.13516251037663 745.79227361502672
result:
ok 7 numbers
Test #49:
score: 0
Accepted
time: 2105ms
memory: 4032kb
input:
6 10 -88 92 -12 94 -3 70 69 -94 -20 -22 -87
output:
188.76705220985997 367.45666411156571 489.91182966693771 545.44721844766730 667.49058045939785 669.72452118728438 679.24267828931659
result:
ok 7 numbers
Test #50:
score: 0
Accepted
time: 2128ms
memory: 3840kb
input:
6 -5 82 -9 14 3 -92 6 -73 9 5 -1 98
output:
190.04210059878835 190.62619134732304 191.09364376027898 191.09364376027901 191.09364376027901 191.09364376027909 191.09364376027909
result:
ok 7 numbers
Test #51:
score: 0
Accepted
time: 2127ms
memory: 4044kb
input:
6 3 98 -19 16 -2 -99 7 -92 19 21 14 68
output:
197.06344156134085 200.89709278285653 214.55026035780293 235.20473301332322 235.20473301332450 251.75583236884003 251.75583236884245
result:
ok 7 numbers
Test #52:
score: 0
Accepted
time: 2126ms
memory: 3984kb
input:
6 17 80 11 92 -22 66 -23 -63 -5 -98 27 41
output:
190.67249408344139 214.54331567578538 292.33394907432387 355.37846381360828 379.54951299739844 405.50143750194502 405.50143750194485
result:
ok 7 numbers
Test #53:
score: 0
Accepted
time: 2167ms
memory: 3868kb
input:
6 28 25 -6 97 -29 14 -29 -14 3 -99 29 16
output:
196.20652384668557 206.10848434034241 215.86581128659222 264.43867193510965 318.85242869251408 379.04423576814645 420.57993506277791
result:
ok 7 numbers
Test #54:
score: 0
Accepted
time: 2116ms
memory: 3792kb
input:
6 4 99 -26 75 -15 -92 31 -60 31 61 12 95
output:
191.94269978303421 241.17473569995249 385.76372041633579 417.32318729584756 481.02295118960916 551.68588091514539 551.68588091514630
result:
ok 7 numbers
Test #55:
score: 0
Accepted
time: 2122ms
memory: 3984kb
input:
6 -11 -97 47 -28 39 60 -49 11 -49 -16 -19 -91
output:
164.76953601925325 223.81877597671902 314.97700818464261 425.35152516805675 459.18655066109716 555.28904441136888 555.28904441136876
result:
ok 7 numbers
Test #56:
score: 0
Accepted
time: 2095ms
memory: 3880kb
input:
6 18 93 -6 99 -14 -95 -5 -99 33 -74 49 0
output:
198.00252523642217 285.15535079127670 416.66168330423034 490.47334737216096 615.65678987359115 653.34472469435264 653.34472469435264
result:
ok 7 numbers
Test #57:
score: 0
Accepted
time: 2089ms
memory: 4048kb
input:
6 -24 58 -52 51 -79 -36 -53 -50 91 -24 96 -16
output:
176.13914953808538 322.41647928903490 409.00363213345429 517.48572154287490 626.30104075384816 651.42056975171238 697.64586546399585
result:
ok 7 numbers
Test #58:
score: 0
Accepted
time: 2124ms
memory: 4036kb
input:
6 11 69 -25 67 -91 -28 -4 -69 99 6 59 56
output:
193.01813386311662 318.00720672525949 446.78721683064032 583.43702570086805 669.45035932844451 787.32121872036805 801.95509926526927
result:
ok 7 numbers
Test #59:
score: 0
Accepted
time: 2126ms
memory: 3932kb
input:
6 -52 59 -62 54 -99 6 -91 -28 -18 -68 68 50
output:
177.10166571774528 335.05305383895865 390.14740306734933 483.12266494859426 629.10148159309585 651.34028775005061 651.34028775005140
result:
ok 7 numbers
Test #60:
score: 0
Accepted
time: 2121ms
memory: 3876kb
input:
6 8 -79 72 -55 94 -27 -55 66 -77 -50 -44 -71
output:
175.64168070250295 349.23767362841596 388.54452217524488 504.04070443060846 661.86182303433736 661.86182303433736 661.86182303433725
result:
ok 7 numbers
Test #61:
score: 0
Accepted
time: 2076ms
memory: 3976kb
input:
6 -14 98 -38 -90 -36 -91 -33 -92 89 -5 73 57
output:
190.94763680129691 371.88512081001500 546.27172673921848 726.77331089657150 726.77331089657150 810.81025677886782 821.83769631311600
result:
ok 7 numbers
Test #62:
score: 0
Accepted
time: 2108ms
memory: 4044kb
input:
6 -85 32 -75 -54 22 -96 47 -85 87 -22 89 -5
output:
180.27756377319946 348.29808720509396 513.86635118034633 525.73465093794675 698.98165437548801 698.98165437548801 698.98165437548801
result:
ok 7 numbers
Test #63:
score: 0
Accepted
time: 2122ms
memory: 3932kb
input:
6 94 -32 99 7 63 77 -94 33 -46 -88 68 -72
output:
198.91958174096385 388.11330316461624 531.42459893240277 694.41950471243592 777.10452936087336 902.64997506052077 953.13575935732320
result:
ok 7 numbers
Extra Test:
score: 0
Extra Test Passed