QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#84057 | #5667. Meeting Places | skittles1412 | AC ✓ | 525ms | 128968kb | C++17 | 5.0kb | 2023-03-05 08:33:59 | 2023-03-05 08:34:01 |
Judging History
answer
#include "bits/extc++.h"
using namespace std;
template <typename T>
void dbgh(const T& t) {
cerr << t << endl;
}
template <typename T, typename... U>
void dbgh(const T& t, const U&... u) {
cerr << t << " | ";
dbgh(u...);
}
#ifdef DEBUG
#define dbg(...) \
cerr << "L" << __LINE__ << " [" << #__VA_ARGS__ << "]" \
<< ": "; \
dbgh(__VA_ARGS__)
#else
#define cerr \
if (false) \
cerr
#define dbg(...)
#endif
using ld = long double;
#define endl "\n"
#define long int64_t
#define sz(x) int(std::size(x))
template <class T>
int sgn(T x) {
return (x > 0) - (x < 0);
}
template <class T>
struct Point {
typedef Point P;
T x, y;
explicit Point(T x = 0, T y = 0) : x(x), y(y) {}
bool operator<(P p) const {
return tie(x, y) < tie(p.x, p.y);
}
bool operator==(P p) const {
return tie(x, y) == tie(p.x, p.y);
}
P operator+(P p) const {
return P(x + p.x, y + p.y);
}
P operator-(P p) const {
return P(x - p.x, y - p.y);
}
P operator*(T d) const {
return P(x * d, y * d);
}
P operator/(T d) const {
return P(x / d, y / d);
}
T dot(P p) const {
return x * p.x + y * p.y;
}
T cross(P p) const {
return x * p.y - y * p.x;
}
T cross(P a, P b) const {
return (a - *this).cross(b - *this);
}
T dist2() const {
return x * x + y * y;
}
double dist() const {
return sqrt((double)dist2());
}
// angle to x-axis in interval [-pi, pi]
double angle() const {
return atan2(y, x);
}
P unit() const {
return *this / dist();
} // makes dist()=1
P perp() const {
return P(-y, x);
} // rotates +90 degrees
P normal() const {
return perp().unit();
}
// returns point rotated 'a' radians ccw around the origin
P rotate(double a) const {
return P(x * cos(a) - y * sin(a), x * sin(a) + y * cos(a));
}
friend ostream& operator<<(ostream& os, P p) {
return os << "(" << p.x << "," << p.y << ")";
}
};
using P = Point<ld>;
struct Circle {
P center;
ld radius {};
bool contains(P p) const {
return (p - center).dist2() <= radius * radius;
}
};
ld ccRadius(const P& A, const P& B, const P& C) {
return (B - A).dist() * (C - B).dist() * (A - C).dist() /
abs((B - A).cross(C - A)) / 2;
}
P ccCenter(const P& A, const P& B, const P& C) {
P b = C - A, c = B - A;
return A + (b * c.dist2() - c * b.dist2()).perp() / b.cross(c) / 2;
}
Circle solve(vector<P>& p, vector<P>& r) {
if (sz(r) == 3) {
P a = r[0], b = r[1], c = r[2];
return {ccCenter(a, b, c), ccRadius(a, b, c)};
} else if (!sz(p)) {
if (sz(r) == 0) {
return {P(-1, -1), 0};
} else if (sz(r) == 1) {
return {r[0], 0};
} else if (sz(r) == 2) {
return {(r[0] + r[1]) / 2, (r[0] - r[1]).dist() / 2};
} else {
dbg(sz(r));
assert(false);
}
}
P cp = p.back();
p.pop_back();
auto c = solve(p, r);
if (c.contains(cp)) {
p.push_back(cp);
return c;
}
r.push_back(cp);
c = solve(p, r);
p.push_back(cp);
r.pop_back();
return c;
}
void solve() {
int n, kv;
long x0;
cin >> n >> kv >> x0;
auto rng_next = [&](long x) -> long {
return ((x * 233811181) + 1) % ((long(1) << 31) - 1);
};
int arr[n][2];
for (int i = 0; i < n; i++) {
auto& [x, y] = arr[i];
if (i) {
x = int(rng_next(arr[i - 1][1]));
} else {
x = int(x0);
}
y = int(rng_next(x));
}
P parr[n];
for (int i = 0; i < n; i++) {
parr[i] = P(arr[i][0], arr[i][1]);
}
ld cost[n][n];
for (int i = 0; i < n; i++) {
vector<P> p, r;
Circle cc = solve(p, r);
for (int j = i; j < n; j++) {
if (!cc.contains(parr[j])) {
r.push_back(parr[j]);
cc = solve(p, r);
r.pop_back();
}
p.push_back(parr[j]);
cost[i][j] = cc.radius;
}
}
ld dp[n + 1][kv + 1] {};
int opt[n + 1][kv + 1];
for (int i = n - 1; i >= 0; i--) {
fill(dp[i], dp[i] + kv + 1, 1e100);
for (int j = i; j < n; j++) {
if (j + 1 < n && cost[i][j] == cost[i][j + 1]) {
continue;
}
for (int k = 0; k < kv; k++) {
dp[i][k] = min(dp[i][k], dp[j + 1][k + 1] + cost[i][j]);
}
}
}
cout << dp[0][0] << endl;
}
int main() {
cin.tie(nullptr);
cin.exceptions(ios::failbit);
ios_base::sync_with_stdio(false);
cout << fixed << setprecision(6);
solve();
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 3ms
memory: 3804kb
input:
100 23 213
output:
1319350480.800733
result:
ok found '1319350480.8007331', expected '1319350480.8007326', error '0.0000000'
Test #2:
score: 0
Accepted
time: 2ms
memory: 3660kb
input:
10 1 1060
output:
1042753143.345168
result:
ok found '1042753143.3451680', expected '1042753143.3451676', error '0.0000000'
Test #3:
score: 0
Accepted
time: 2ms
memory: 3644kb
input:
10 10 2373
output:
0.000000
result:
ok found '0.0000000', expected '0.0000000', error '-0.0000000'
Test #4:
score: 0
Accepted
time: 2ms
memory: 3732kb
input:
10 2 3396
output:
1236610536.946923
result:
ok found '1236610536.9469230', expected '1236610536.9469230', error '0.0000000'
Test #5:
score: 0
Accepted
time: 2ms
memory: 3696kb
input:
10 3 1998
output:
973790809.822444
result:
ok found '973790809.8224440', expected '973790809.8224442', error '0.0000000'
Test #6:
score: 0
Accepted
time: 2ms
memory: 3612kb
input:
10 4 562
output:
910867389.906933
result:
ok found '910867389.9069330', expected '910867389.9069330', error '0.0000000'
Test #7:
score: 0
Accepted
time: 0ms
memory: 3608kb
input:
10 5 6048
output:
818240814.710515
result:
ok found '818240814.7105150', expected '818240814.7105150', error '0.0000000'
Test #8:
score: 0
Accepted
time: 2ms
memory: 3648kb
input:
10 6 2524
output:
500106979.346776
result:
ok found '500106979.3467760', expected '500106979.3467762', error '0.0000000'
Test #9:
score: 0
Accepted
time: 0ms
memory: 3764kb
input:
10 7 5415
output:
559478971.432006
result:
ok found '559478971.4320060', expected '559478971.4320059', error '0.0000000'
Test #10:
score: 0
Accepted
time: 2ms
memory: 3684kb
input:
10 8 1438
output:
500309745.462770
result:
ok found '500309745.4627700', expected '500309745.4627700', error '0.0000000'
Test #11:
score: 0
Accepted
time: 2ms
memory: 3648kb
input:
10 9 3172
output:
162279748.875345
result:
ok found '162279748.8753450', expected '162279748.8753452', error '0.0000000'
Test #12:
score: 0
Accepted
time: 3ms
memory: 3868kb
input:
100 1 8316
output:
1320052902.152290
result:
ok found '1320052902.1522901', expected '1320052902.1522903', error '0.0000000'
Test #13:
score: 0
Accepted
time: 3ms
memory: 4060kb
input:
100 100 4179
output:
0.000000
result:
ok found '0.0000000', expected '0.0000000', error '-0.0000000'
Test #14:
score: 0
Accepted
time: 2ms
memory: 3924kb
input:
100 12 3405
output:
1329687126.130455
result:
ok found '1329687126.1304550', expected '1329687126.1304548', error '0.0000000'
Test #15:
score: 0
Accepted
time: 1ms
memory: 3808kb
input:
100 16 8378
output:
1338056514.484269
result:
ok found '1338056514.4842689', expected '1338056514.4842694', error '0.0000000'
Test #16:
score: 0
Accepted
time: 2ms
memory: 3788kb
input:
100 2 1858
output:
1310392496.143058
result:
ok found '1310392496.1430581', expected '1310392496.1430581', error '0.0000000'
Test #17:
score: 0
Accepted
time: 2ms
memory: 3872kb
input:
100 25 4596
output:
1440464106.622930
result:
ok found '1440464106.6229300', expected '1440464106.6229298', error '0.0000000'
Test #18:
score: 0
Accepted
time: 2ms
memory: 3792kb
input:
100 3 5633
output:
1399621082.614274
result:
ok found '1399621082.6142740', expected '1399621082.6142738', error '0.0000000'
Test #19:
score: 0
Accepted
time: 3ms
memory: 3828kb
input:
100 32 7827
output:
1342073760.532233
result:
ok found '1342073760.5322330', expected '1342073760.5322330', error '0.0000000'
Test #20:
score: 0
Accepted
time: 2ms
memory: 3736kb
input:
100 4 3693
output:
1339808706.709869
result:
ok found '1339808706.7098689', expected '1339808706.7098689', error '0.0000000'
Test #21:
score: 0
Accepted
time: 2ms
memory: 3924kb
input:
100 5 2252
output:
1394874243.505704
result:
ok found '1394874243.5057039', expected '1394874243.5057042', error '0.0000000'
Test #22:
score: 0
Accepted
time: 2ms
memory: 3976kb
input:
100 50 4254
output:
1322809748.405284
result:
ok found '1322809748.4052839', expected '1322809748.4052832', error '0.0000000'
Test #23:
score: 0
Accepted
time: 0ms
memory: 3948kb
input:
100 6 53
output:
1364441356.170099
result:
ok found '1364441356.1700990', expected '1364441356.1700988', error '0.0000000'
Test #24:
score: 0
Accepted
time: 1ms
memory: 3868kb
input:
100 64 4337
output:
1180754550.242284
result:
ok found '1180754550.2422841', expected '1180754550.2422838', error '0.0000000'
Test #25:
score: 0
Accepted
time: 2ms
memory: 3872kb
input:
100 7 5366
output:
1423557626.358680
result:
ok found '1423557626.3586800', expected '1423557626.3586798', error '0.0000000'
Test #26:
score: 0
Accepted
time: 2ms
memory: 3868kb
input:
100 8 8509
output:
1353289305.351996
result:
ok found '1353289305.3519959', expected '1353289305.3519957', error '0.0000000'
Test #27:
score: 0
Accepted
time: 2ms
memory: 3732kb
input:
100 9 1423
output:
1228887266.566167
result:
ok found '1228887266.5661671', expected '1228887266.5661671', error '0.0000000'
Test #28:
score: 0
Accepted
time: 3ms
memory: 3916kb
input:
100 91 4806
output:
656574218.508675
result:
ok found '656574218.5086750', expected '656574218.5086756', error '0.0000000'
Test #29:
score: 0
Accepted
time: 3ms
memory: 3980kb
input:
100 92 4024
output:
794693428.616224
result:
ok found '794693428.6162241', expected '794693428.6162238', error '0.0000000'
Test #30:
score: 0
Accepted
time: 3ms
memory: 3880kb
input:
100 93 606
output:
677641787.486312
result:
ok found '677641787.4863120', expected '677641787.4863122', error '0.0000000'
Test #31:
score: 0
Accepted
time: 3ms
memory: 4052kb
input:
100 94 7265
output:
686423239.262603
result:
ok found '686423239.2626030', expected '686423239.2626028', error '0.0000000'
Test #32:
score: 0
Accepted
time: 3ms
memory: 4076kb
input:
100 95 8469
output:
328187125.923595
result:
ok found '328187125.9235950', expected '328187125.9235951', error '0.0000000'
Test #33:
score: 0
Accepted
time: 3ms
memory: 3924kb
input:
100 96 1079
output:
492964787.625909
result:
ok found '492964787.6259090', expected '492964787.6259086', error '0.0000000'
Test #34:
score: 0
Accepted
time: 3ms
memory: 3964kb
input:
100 97 5453
output:
258652807.790656
result:
ok found '258652807.7906560', expected '258652807.7906564', error '0.0000000'
Test #35:
score: 0
Accepted
time: 3ms
memory: 3932kb
input:
100 98 1778
output:
159490192.118891
result:
ok found '159490192.1188910', expected '159490192.1188908', error '0.0000000'
Test #36:
score: 0
Accepted
time: 3ms
memory: 3928kb
input:
100 99 1825
output:
33793756.328998
result:
ok found '33793756.3289980', expected '33793756.3289980', error '0.0000000'
Test #37:
score: 0
Accepted
time: 31ms
memory: 19560kb
input:
1000 1 2453
output:
1486878333.285857
result:
ok found '1486878333.2858570', expected '1486878333.2858574', error '0.0000000'
Test #38:
score: 0
Accepted
time: 100ms
memory: 35024kb
input:
1000 1000 1798
output:
0.000000
result:
ok found '0.0000000', expected '0.0000000', error '-0.0000000'
Test #39:
score: 0
Accepted
time: 48ms
memory: 21432kb
input:
1000 125 43
output:
1474031969.517423
result:
ok found '1474031969.5174229', expected '1474031969.5174232', error '0.0000000'
Test #40:
score: 0
Accepted
time: 52ms
memory: 21424kb
input:
1000 128 8107
output:
1440374614.939198
result:
ok found '1440374614.9391980', expected '1440374614.9391975', error '0.0000000'
Test #41:
score: 0
Accepted
time: 76ms
memory: 19596kb
input:
1000 15 6639
output:
1491336935.553625
result:
ok found '1491336935.5536251', expected '1491336935.5536251', error '0.0000000'
Test #42:
score: 0
Accepted
time: 65ms
memory: 19728kb
input:
1000 16 1251
output:
1445211807.116096
result:
ok found '1445211807.1160960', expected '1445211807.1160963', error '0.0000000'
Test #43:
score: 0
Accepted
time: 52ms
memory: 19616kb
input:
1000 2 1303
output:
1468989868.648602
result:
ok found '1468989868.6486020', expected '1468989868.6486022', error '0.0000000'
Test #44:
score: 0
Accepted
time: 52ms
memory: 23256kb
input:
1000 250 4457
output:
1487674970.766016
result:
ok found '1487674970.7660160', expected '1487674970.7660158', error '0.0000000'
Test #45:
score: 0
Accepted
time: 72ms
memory: 23352kb
input:
1000 256 4135
output:
1474218271.514077
result:
ok found '1474218271.5140769', expected '1474218271.5140772', error '0.0000000'
Test #46:
score: 0
Accepted
time: 39ms
memory: 19616kb
input:
1000 3 713
output:
1482496228.990478
result:
ok found '1482496228.9904780', expected '1482496228.9904778', error '0.0000000'
Test #47:
score: 0
Accepted
time: 52ms
memory: 19920kb
input:
1000 31 8139
output:
1494361943.479919
result:
ok found '1494361943.4799190', expected '1494361943.4799194', error '0.0000000'
Test #48:
score: 0
Accepted
time: 45ms
memory: 19940kb
input:
1000 32 7916
output:
1499333171.093865
result:
ok found '1499333171.0938649', expected '1499333171.0938647', error '0.0000000'
Test #49:
score: 0
Accepted
time: 40ms
memory: 19504kb
input:
1000 4 2432
output:
1455826569.039410
result:
ok found '1455826569.0394101', expected '1455826569.0394101', error '0.0000000'
Test #50:
score: 0
Accepted
time: 37ms
memory: 19564kb
input:
1000 5 2457
output:
1452189628.196714
result:
ok found '1452189628.1967139', expected '1452189628.1967139', error '0.0000000'
Test #51:
score: 0
Accepted
time: 70ms
memory: 27132kb
input:
1000 500 8734
output:
1432279300.566278
result:
ok found '1432279300.5662780', expected '1432279300.5662787', error '0.0000000'
Test #52:
score: 0
Accepted
time: 77ms
memory: 27448kb
input:
1000 512 1866
output:
1446804508.035186
result:
ok found '1446804508.0351861', expected '1446804508.0351865', error '0.0000000'
Test #53:
score: 0
Accepted
time: 23ms
memory: 19556kb
input:
1000 6 1580
output:
1490178756.856603
result:
ok found '1490178756.8566029', expected '1490178756.8566034', error '0.0000000'
Test #54:
score: 0
Accepted
time: 52ms
memory: 20412kb
input:
1000 62 3047
output:
1482100829.646711
result:
ok found '1482100829.6467111', expected '1482100829.6467109', error '0.0000000'
Test #55:
score: 0
Accepted
time: 34ms
memory: 20424kb
input:
1000 64 4836
output:
1441850815.855361
result:
ok found '1441850815.8553610', expected '1441850815.8553615', error '0.0000000'
Test #56:
score: 0
Accepted
time: 59ms
memory: 19652kb
input:
1000 7 5269
output:
1473104490.728798
result:
ok found '1473104490.7287979', expected '1473104490.7287984', error '0.0000000'
Test #57:
score: 0
Accepted
time: 38ms
memory: 19552kb
input:
1000 8 2649
output:
1459133296.606623
result:
ok found '1459133296.6066229', expected '1459133296.6066234', error '0.0000000'
Test #58:
score: 0
Accepted
time: 46ms
memory: 19612kb
input:
1000 9 3999
output:
1482914523.380704
result:
ok found '1482914523.3807039', expected '1482914523.3807039', error '0.0000000'
Test #59:
score: 0
Accepted
time: 91ms
memory: 34904kb
input:
1000 991 3610
output:
295501032.478087
result:
ok found '295501032.4780870', expected '295501032.4780874', error '0.0000000'
Test #60:
score: 0
Accepted
time: 90ms
memory: 34956kb
input:
1000 992 3030
output:
337274092.654038
result:
ok found '337274092.6540380', expected '337274092.6540381', error '0.0000000'
Test #61:
score: 0
Accepted
time: 90ms
memory: 34880kb
input:
1000 993 6980
output:
222375113.105799
result:
ok found '222375113.1057990', expected '222375113.1057986', error '0.0000000'
Test #62:
score: 0
Accepted
time: 95ms
memory: 34852kb
input:
1000 994 7222
output:
218007091.693304
result:
ok found '218007091.6933040', expected '218007091.6933041', error '0.0000000'
Test #63:
score: 0
Accepted
time: 89ms
memory: 35060kb
input:
1000 995 1323
output:
169577520.223653
result:
ok found '169577520.2236530', expected '169577520.2236529', error '0.0000000'
Test #64:
score: 0
Accepted
time: 81ms
memory: 35072kb
input:
1000 996 2761
output:
135524743.911449
result:
ok found '135524743.9114490', expected '135524743.9114488', error '0.0000000'
Test #65:
score: 0
Accepted
time: 73ms
memory: 34944kb
input:
1000 997 4946
output:
87043806.422792
result:
ok found '87043806.4227920', expected '87043806.4227921', error '0.0000000'
Test #66:
score: 0
Accepted
time: 66ms
memory: 34912kb
input:
1000 998 842
output:
24094936.551192
result:
ok found '24094936.5511920', expected '24094936.5511917', error '0.0000000'
Test #67:
score: 0
Accepted
time: 80ms
memory: 34968kb
input:
1000 999 5078
output:
4597519.064655
result:
ok found '4597519.0646550', expected '4597519.0646550', error '0.0000000'
Test #68:
score: 0
Accepted
time: 157ms
memory: 66884kb
input:
2000 1 2633
output:
1502350354.499527
result:
ok found '1502350354.4995270', expected '1502350354.4995270', error '0.0000000'
Test #69:
score: 0
Accepted
time: 274ms
memory: 97640kb
input:
2000 1000 6248
output:
1469507093.404211
result:
ok found '1469507093.4042110', expected '1469507093.4042110', error '0.0000000'
Test #70:
score: 0
Accepted
time: 231ms
memory: 98440kb
input:
2000 1024 2507
output:
1448066815.318479
result:
ok found '1448066815.3184791', expected '1448066815.3184788', error '0.0000000'
Test #71:
score: 0
Accepted
time: 292ms
memory: 70328kb
input:
2000 125 3002
output:
1476846542.031891
result:
ok found '1476846542.0318911', expected '1476846542.0318909', error '0.0000000'
Test #72:
score: 0
Accepted
time: 164ms
memory: 70380kb
input:
2000 128 5622
output:
1464957942.640038
result:
ok found '1464957942.6400380', expected '1464957942.6400380', error '0.0000000'
Test #73:
score: 0
Accepted
time: 118ms
memory: 66820kb
input:
2000 15 5891
output:
1490626300.155867
result:
ok found '1490626300.1558671', expected '1490626300.1558671', error '0.0000000'
Test #74:
score: 0
Accepted
time: 137ms
memory: 66968kb
input:
2000 16 1750
output:
1504400245.414981
result:
ok found '1504400245.4149809', expected '1504400245.4149806', error '0.0000000'
Test #75:
score: 0
Accepted
time: 406ms
memory: 128560kb
input:
2000 1990 6698
output:
313951388.404651
result:
ok found '313951388.4046510', expected '313951388.4046511', error '0.0000000'
Test #76:
score: 0
Accepted
time: 347ms
memory: 128596kb
input:
2000 1991 80
output:
248800118.679306
result:
ok found '248800118.6793060', expected '248800118.6793060', error '0.0000000'
Test #77:
score: 0
Accepted
time: 397ms
memory: 128636kb
input:
2000 1992 4802
output:
257156356.521680
result:
ok found '257156356.5216800', expected '257156356.5216795', error '0.0000000'
Test #78:
score: 0
Accepted
time: 383ms
memory: 128748kb
input:
2000 1993 169
output:
197117968.448225
result:
ok found '197117968.4482250', expected '197117968.4482248', error '0.0000000'
Test #79:
score: 0
Accepted
time: 358ms
memory: 128716kb
input:
2000 1994 6269
output:
109695555.808850
result:
ok found '109695555.8088500', expected '109695555.8088501', error '0.0000000'
Test #80:
score: 0
Accepted
time: 380ms
memory: 128752kb
input:
2000 1995 3452
output:
179563229.396784
result:
ok found '179563229.3967840', expected '179563229.3967843', error '0.0000000'
Test #81:
score: 0
Accepted
time: 506ms
memory: 128880kb
input:
2000 1996 2191
output:
84783513.645590
result:
ok found '84783513.6455900', expected '84783513.6455896', error '0.0000000'
Test #82:
score: 0
Accepted
time: 367ms
memory: 128776kb
input:
2000 1997 7803
output:
53635859.339990
result:
ok found '53635859.3399900', expected '53635859.3399900', error '0.0000000'
Test #83:
score: 0
Accepted
time: 525ms
memory: 128964kb
input:
2000 1998 8341
output:
33466185.814944
result:
ok found '33466185.8149440', expected '33466185.8149442', error '0.0000000'
Test #84:
score: 0
Accepted
time: 425ms
memory: 128968kb
input:
2000 1999 6773
output:
2608075.465283
result:
ok found '2608075.4652830', expected '2608075.4652833', error '0.0000000'
Test #85:
score: 0
Accepted
time: 150ms
memory: 66812kb
input:
2000 2 4496
output:
1484602254.131001
result:
ok found '1484602254.1310010', expected '1484602254.1310012', error '0.0000000'
Test #86:
score: 0
Accepted
time: 392ms
memory: 128876kb
input:
2000 2000 5384
output:
0.000000
result:
ok found '0.0000000', expected '0.0000000', error '-0.0000000'
Test #87:
score: 0
Accepted
time: 236ms
memory: 74244kb
input:
2000 250 1029
output:
1465117434.063101
result:
ok found '1465117434.0631011', expected '1465117434.0631006', error '0.0000000'
Test #88:
score: 0
Accepted
time: 111ms
memory: 74340kb
input:
2000 256 5220
output:
1481878242.218474
result:
ok found '1481878242.2184739', expected '1481878242.2184739', error '0.0000000'
Test #89:
score: 0
Accepted
time: 266ms
memory: 66820kb
input:
2000 3 8403
output:
1489320436.431853
result:
ok found '1489320436.4318531', expected '1489320436.4318533', error '0.0000000'
Test #90:
score: 0
Accepted
time: 164ms
memory: 67372kb
input:
2000 31 6950
output:
1477330995.225131
result:
ok found '1477330995.2251310', expected '1477330995.2251310', error '0.0000000'
Test #91:
score: 0
Accepted
time: 186ms
memory: 67484kb
input:
2000 32 3632
output:
1496222504.649006
result:
ok found '1496222504.6490059', expected '1496222504.6490064', error '0.0000000'
Test #92:
score: 0
Accepted
time: 223ms
memory: 66816kb
input:
2000 4 2987
output:
1477889007.505459
result:
ok found '1477889007.5054591', expected '1477889007.5054593', error '0.0000000'
Test #93:
score: 0
Accepted
time: 144ms
memory: 66596kb
input:
2000 5 2580
output:
1485468254.737495
result:
ok found '1485468254.7374949', expected '1485468254.7374952', error '0.0000000'
Test #94:
score: 0
Accepted
time: 230ms
memory: 82104kb
input:
2000 500 6270
output:
1475788271.027599
result:
ok found '1475788271.0275991', expected '1475788271.0275989', error '0.0000000'
Test #95:
score: 0
Accepted
time: 256ms
memory: 82348kb
input:
2000 512 1864
output:
1470340599.474986
result:
ok found '1470340599.4749861', expected '1470340599.4749856', error '0.0000000'
Test #96:
score: 0
Accepted
time: 133ms
memory: 66680kb
input:
2000 6 8814
output:
1497075189.013496
result:
ok found '1497075189.0134959', expected '1497075189.0134962', error '0.0000000'
Test #97:
score: 0
Accepted
time: 246ms
memory: 68236kb
input:
2000 62 4139
output:
1490927650.973212
result:
ok found '1490927650.9732120', expected '1490927650.9732120', error '0.0000000'
Test #98:
score: 0
Accepted
time: 147ms
memory: 68472kb
input:
2000 64 7700
output:
1494910912.613783
result:
ok found '1494910912.6137829', expected '1494910912.6137834', error '0.0000000'
Test #99:
score: 0
Accepted
time: 208ms
memory: 66872kb
input:
2000 7 8304
output:
1488325857.821990
result:
ok found '1488325857.8219900', expected '1488325857.8219898', error '0.0000000'
Test #100:
score: 0
Accepted
time: 151ms
memory: 66664kb
input:
2000 8 7774
output:
1507136513.171559
result:
ok found '1507136513.1715591', expected '1507136513.1715591', error '0.0000000'
Test #101:
score: 0
Accepted
time: 154ms
memory: 66652kb
input:
2000 9 2618
output:
1492019659.037316
result:
ok found '1492019659.0373161', expected '1492019659.0373163', error '0.0000000'
Test #102:
score: 0
Accepted
time: 10ms
memory: 7784kb
input:
500 1 7674
output:
1463672939.781250
result:
ok found '1463672939.7812500', expected '1463672939.7812500', error '0.0000000'
Test #103:
score: 0
Accepted
time: 16ms
memory: 8588kb
input:
500 125 1629
output:
1420736329.083828
result:
ok found '1420736329.0838280', expected '1420736329.0838273', error '0.0000000'
Test #104:
score: 0
Accepted
time: 15ms
memory: 7840kb
input:
500 15 7376
output:
1465677415.506388
result:
ok found '1465677415.5063879', expected '1465677415.5063879', error '0.0000000'
Test #105:
score: 0
Accepted
time: 14ms
memory: 9568kb
input:
500 250 5627
output:
1411074935.882358
result:
ok found '1411074935.8823581', expected '1411074935.8823581', error '0.0000000'
Test #106:
score: 0
Accepted
time: 10ms
memory: 7724kb
input:
500 3 2245
output:
1437079231.540981
result:
ok found '1437079231.5409811', expected '1437079231.5409811', error '0.0000000'
Test #107:
score: 0
Accepted
time: 9ms
memory: 7816kb
input:
500 31 8072
output:
1487957912.031461
result:
ok found '1487957912.0314610', expected '1487957912.0314612', error '0.0000000'
Test #108:
score: 0
Accepted
time: 23ms
memory: 8092kb
input:
500 62 2415
output:
1454787477.649377
result:
ok found '1454787477.6493771', expected '1454787477.6493773', error '0.0000000'
Test #109:
score: 0
Accepted
time: 13ms
memory: 7692kb
input:
500 7 1586
output:
1459900114.704661
result:
ok found '1459900114.7046609', expected '1459900114.7046607', error '0.0000000'