QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#84057#5667. Meeting Placesskittles1412AC ✓525ms128968kbC++175.0kb2023-03-05 08:33:592023-03-05 08:34:01

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2023-03-05 08:34:01]
  • 评测
  • 测评结果:AC
  • 用时:525ms
  • 内存:128968kb
  • [2023-03-05 08:33:59]
  • 提交

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();
}

詳細信息

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'