QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#119725#5667. Meeting Placeshos_lyricAC ✓196ms66884kbC++145.1kb2023-07-05 16:12:242023-07-05 16:12:24

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2023-07-05 16:12:24]
  • 评测
  • 测评结果:AC
  • 用时:196ms
  • 内存:66884kb
  • [2023-07-05 16:12:24]
  • 提交

answer

#include <cassert>
#include <cmath>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <functional>
#include <iostream>
#include <limits>
#include <map>
#include <numeric>
#include <queue>
#include <set>
#include <sstream>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>

using namespace std;

using Int = long long;

template <class T1, class T2> ostream &operator<<(ostream &os, const pair<T1, T2> &a) { return os << "(" << a.first << ", " << a.second << ")"; };
template <class T> ostream &operator<<(ostream &os, const vector<T> &as) { const int sz = as.size(); os << "["; for (int i = 0; i < sz; ++i) { if (i >= 256) { os << ", ..."; break; } if (i > 0) { os << ", "; } os << as[i]; } return os << "]"; }
template <class T> void pv(T a, T b) { for (T i = a; i != b; ++i) cerr << *i << " "; cerr << endl; }
template <class T> bool chmin(T &t, const T &f) { if (t > f) { t = f; return true; } return false; }
template <class T> bool chmax(T &t, const T &f) { if (t < f) { t = f; return true; } return false; }


using Double = long double;

const Double EPS = 1e-10L;
const Double INF = 1e+10L;
const Double PI = acos(-1.0L);
inline int sig(Double r) { return (r < -EPS) ? -1 : (r > +EPS) ? +1 : 0; }

struct Pt {
  Double x, y;
  Pt() {}
  Pt(Double x_, Double y_) : x(x_), y(y_) {}
  Pt operator+(const Pt &a) const { return Pt(x + a.x, y + a.y); }
  Pt operator-(const Pt &a) const { return Pt(x - a.x, y - a.y); }
  Pt operator*(const Pt &a) const { return Pt(x * a.x - y * a.y, x * a.y + y * a.x); }
  Pt operator/(const Pt &a) const { const Double d2 = a.abs2(); return Pt((x * a.x + y * a.y) / d2, (y * a.x - x * a.y) / d2); }
  Pt operator+() const { return Pt(+x, +y); }
  Pt operator-() const { return Pt(-x, -y); }
  Pt operator*(const Double &k) const { return Pt(x * k, y * k); }
  Pt operator/(const Double &k) const { return Pt(x / k, y / k); }
  friend Pt operator*(const Double &k, const Pt &a) { return Pt(k * a.x, k * a.y); }
  Pt &operator+=(const Pt &a) { x += a.x; y += a.y; return *this; }
  Pt &operator-=(const Pt &a) { x -= a.x; y -= a.y; return *this; }
  Pt &operator*=(const Pt &a) { return *this = *this * a; }
  Pt &operator/=(const Pt &a) { return *this = *this / a; }
  Pt &operator*=(const Double &k) { x *= k; y *= k; return *this; }
  Pt &operator/=(const Double &k) { x /= k; y /= k; return *this; }
  Double abs() const { return sqrt(x * x + y * y); }
  Double abs2() const { return x * x + y * y; }
  Double arg() const { return atan2(y, x); }
  Double dot(const Pt &a) const { return x * a.x + y * a.y; }
  Double det(const Pt &a) const { return x * a.y - y * a.x; }
  friend ostream &operator<<(ostream &os, const Pt &a) { os << "(" << a.x << ", " << a.y << ")"; return os; }
};

Pt circumcenter(const Pt &a, const Pt &b, const Pt &c) {
  const Pt bc = c - b, ca = a - c, ab = b - a;
  return (b + c - bc * Pt(0, 1) * ca.dot(ab) / ca.det(ab)) / 2;
}


// r2s[i] := (min radius of circle containing as[0, i))^2
// expected O(|as|) time if shuffled
vector<Double> minCircle(const vector<Pt> &as) {
  const int asLen = as.size();
  vector<Double> r2s(asLen + 1, 0.0);
  if (asLen >= 2) {
    Pt cen;
    Double rad2;
    auto contains = [&](int i) -> bool {
      return ((as[i] - cen).abs2() <= rad2);
    };
    auto build2 = [&](int i, int j) -> void {
      cen = (as[i] + as[j]) / 2.0;
      rad2 = (as[i] - cen).abs2();
    };
    auto build3 = [&](int i, int j, int k) -> void {
      cen = circumcenter(as[i], as[j], as[k]);
      rad2 = (as[i] - cen).abs2();
    };
    build2(0, 1);
    for (int i = 2; ; ++i) {
      r2s[i] = rad2;
      if (i == asLen) break;
      if (!contains(i)) {
        // i must be on the boundary
        build2(i, 0);
        for (int j = 1; j < i; ++j) if (!contains(j)) {
          // j must be on the boundary
          build2(i, j);
          for (int k = 0; k < j; ++k) if (!contains(k)) {
            // k must be on the boundary
            build3(i, j, k);
          }
        }
      }
    }
  }
  return r2s;
}


Int X;
void gen() {
  X = (X * 233811181LL + 1) % ((1LL << 31) - 1);
}

int N, K;
vector<Pt> P;

Double dp[2010][2010];

int main() {
  for (; ~scanf("%d%d%lld", &N, &K, &X); ) {
    P.resize(N);
    for (int i = 0; i < N; ++i) {
      P[i].x = X; gen();
      P[i].y = X; gen();
    }
    
    for (int i = 0; i <= N; ++i) {
      fill(dp[i], dp[i] + (K + 1), INF);
    }
    dp[0][0] = 0.0;
    for (int i = 0; i < N; ++i) {
      const auto r2s = minCircle(vector<Pt>(P.begin() + i, P.end()));
      for (int j = i + 1; j <= N; ++j) {
        if (j == N || r2s[j - i] < r2s[j + 1 - i]) {
          const Double r = sqrt(r2s[j - i]);
          for (int k = 0; k < K; ++k) {
            chmin(dp[j][k + 1], dp[i][k] + r);
          }
        }
      }
    }
    Double ans = INF;
    for (int k = 0; k <= K; ++k) {
      chmin(ans, dp[N][k]);
    }
    printf("%.15Lf\n", ans);
  }
  return 0;
}

詳細信息

Test #1:

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

input:

100 23 213

output:

1319350480.800732538686134

result:

ok found '1319350480.8007326', expected '1319350480.8007326', error '0.0000000'

Test #2:

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

input:

10 1 1060

output:

1042753143.345167686580680

result:

ok found '1042753143.3451676', expected '1042753143.3451676', error '0.0000000'

Test #3:

score: 0
Accepted
time: 1ms
memory: 3820kb

input:

10 10 2373

output:

0.000000000000000

result:

ok found '0.0000000', expected '0.0000000', error '-0.0000000'

Test #4:

score: 0
Accepted
time: 1ms
memory: 3740kb

input:

10 2 3396

output:

1236610536.946923031238839

result:

ok found '1236610536.9469230', expected '1236610536.9469230', error '0.0000000'

Test #5:

score: 0
Accepted
time: 1ms
memory: 3676kb

input:

10 3 1998

output:

973790809.822444227524102

result:

ok found '973790809.8224442', expected '973790809.8224442', error '0.0000000'

Test #6:

score: 0
Accepted
time: 1ms
memory: 3720kb

input:

10 4 562

output:

910867389.906932937621605

result:

ok found '910867389.9069330', expected '910867389.9069330', error '0.0000000'

Test #7:

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

input:

10 5 6048

output:

818240814.710514981998131

result:

ok found '818240814.7105150', expected '818240814.7105150', error '0.0000000'

Test #8:

score: 0
Accepted
time: 1ms
memory: 3748kb

input:

10 6 2524

output:

500106979.346776274440344

result:

ok found '500106979.3467762', expected '500106979.3467762', error '0.0000000'

Test #9:

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

input:

10 7 5415

output:

559478971.432005886686966

result:

ok found '559478971.4320059', expected '559478971.4320059', error '0.0000000'

Test #10:

score: 0
Accepted
time: 1ms
memory: 5704kb

input:

10 8 1438

output:

500309745.462769993639085

result:

ok found '500309745.4627700', expected '500309745.4627700', error '0.0000000'

Test #11:

score: 0
Accepted
time: 1ms
memory: 3688kb

input:

10 9 3172

output:

162279748.875345173946698

result:

ok found '162279748.8753452', expected '162279748.8753452', error '0.0000000'

Test #12:

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

input:

100 1 8316

output:

1320052902.152290252735838

result:

ok found '1320052902.1522903', expected '1320052902.1522903', error '0.0000000'

Test #13:

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

input:

100 100 4179

output:

0.000000000000000

result:

ok found '0.0000000', expected '0.0000000', error '-0.0000000'

Test #14:

score: 0
Accepted
time: 1ms
memory: 8004kb

input:

100 12 3405

output:

1329687126.130454878555611

result:

ok found '1329687126.1304548', expected '1329687126.1304548', error '0.0000000'

Test #15:

score: 0
Accepted
time: 1ms
memory: 6052kb

input:

100 16 8378

output:

1338056514.484269471722655

result:

ok found '1338056514.4842694', expected '1338056514.4842694', error '0.0000000'

Test #16:

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

input:

100 2 1858

output:

1310392496.143058079294860

result:

ok found '1310392496.1430581', expected '1310392496.1430581', error '0.0000000'

Test #17:

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

input:

100 25 4596

output:

1440464106.622929672012106

result:

ok found '1440464106.6229296', expected '1440464106.6229298', error '0.0000000'

Test #18:

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

input:

100 3 5633

output:

1399621082.614273683400825

result:

ok found '1399621082.6142738', expected '1399621082.6142738', error '0.0000000'

Test #19:

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

input:

100 32 7827

output:

1342073760.532232963712886

result:

ok found '1342073760.5322330', expected '1342073760.5322330', error '0.0000000'

Test #20:

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

input:

100 4 3693

output:

1339808706.709868879057467

result:

ok found '1339808706.7098689', expected '1339808706.7098689', error '0.0000000'

Test #21:

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

input:

100 5 2252

output:

1394874243.505704202339984

result:

ok found '1394874243.5057042', expected '1394874243.5057042', error '0.0000000'

Test #22:

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

input:

100 50 4254

output:

1322809748.405283543979749

result:

ok found '1322809748.4052835', expected '1322809748.4052832', error '0.0000000'

Test #23:

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

input:

100 6 53

output:

1364441356.170098817208782

result:

ok found '1364441356.1700988', expected '1364441356.1700988', error '0.0000000'

Test #24:

score: 0
Accepted
time: 1ms
memory: 7908kb

input:

100 64 4337

output:

1180754550.242283903877251

result:

ok found '1180754550.2422838', expected '1180754550.2422838', error '0.0000000'

Test #25:

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

input:

100 7 5366

output:

1423557626.358679703436792

result:

ok found '1423557626.3586798', expected '1423557626.3586798', error '0.0000000'

Test #26:

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

input:

100 8 8509

output:

1353289305.351995564531535

result:

ok found '1353289305.3519955', expected '1353289305.3519957', error '0.0000000'

Test #27:

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

input:

100 9 1423

output:

1228887266.566166959353723

result:

ok found '1228887266.5661669', expected '1228887266.5661671', error '0.0000000'

Test #28:

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

input:

100 91 4806

output:

656574218.508675504534040

result:

ok found '656574218.5086755', expected '656574218.5086756', error '0.0000000'

Test #29:

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

input:

100 92 4024

output:

794693428.616224033699837

result:

ok found '794693428.6162241', expected '794693428.6162238', error '0.0000000'

Test #30:

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

input:

100 93 606

output:

677641787.486312211491168

result:

ok found '677641787.4863123', expected '677641787.4863122', error '0.0000000'

Test #31:

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

input:

100 94 7265

output:

686423239.262602770351805

result:

ok found '686423239.2626028', expected '686423239.2626028', error '0.0000000'

Test #32:

score: 0
Accepted
time: 1ms
memory: 7868kb

input:

100 95 8469

output:

328187125.923595068714349

result:

ok found '328187125.9235951', expected '328187125.9235951', error '0.0000000'

Test #33:

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

input:

100 96 1079

output:

492964787.625908539223019

result:

ok found '492964787.6259086', expected '492964787.6259086', error '0.0000000'

Test #34:

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

input:

100 97 5453

output:

258652807.790656469864189

result:

ok found '258652807.7906565', expected '258652807.7906564', error '0.0000000'

Test #35:

score: 0
Accepted
time: 1ms
memory: 6052kb

input:

100 98 1778

output:

159490192.118890693323920

result:

ok found '159490192.1188907', expected '159490192.1188908', error '0.0000000'

Test #36:

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

input:

100 99 1825

output:

33793756.328998042445164

result:

ok found '33793756.3289980', expected '33793756.3289980', error '0.0000000'

Test #37:

score: 0
Accepted
time: 16ms
memory: 36564kb

input:

1000 1 2453

output:

1486878333.285857413196936

result:

ok found '1486878333.2858574', expected '1486878333.2858574', error '0.0000000'

Test #38:

score: 0
Accepted
time: 47ms
memory: 35448kb

input:

1000 1000 1798

output:

0.000000000000000

result:

ok found '0.0000000', expected '0.0000000', error '-0.0000000'

Test #39:

score: 0
Accepted
time: 21ms
memory: 34660kb

input:

1000 125 43

output:

1474031969.517423305311240

result:

ok found '1474031969.5174234', expected '1474031969.5174232', error '0.0000000'

Test #40:

score: 0
Accepted
time: 20ms
memory: 36592kb

input:

1000 128 8107

output:

1440374614.939197620726191

result:

ok found '1440374614.9391975', expected '1440374614.9391975', error '0.0000000'

Test #41:

score: 0
Accepted
time: 28ms
memory: 34600kb

input:

1000 15 6639

output:

1491336935.553624947206117

result:

ok found '1491336935.5536249', expected '1491336935.5536251', error '0.0000000'

Test #42:

score: 0
Accepted
time: 24ms
memory: 34652kb

input:

1000 16 1251

output:

1445211807.116096374811605

result:

ok found '1445211807.1160963', expected '1445211807.1160963', error '0.0000000'

Test #43:

score: 0
Accepted
time: 23ms
memory: 36588kb

input:

1000 2 1303

output:

1468989868.648602263187058

result:

ok found '1468989868.6486022', expected '1468989868.6486022', error '0.0000000'

Test #44:

score: 0
Accepted
time: 22ms
memory: 34852kb

input:

1000 250 4457

output:

1487674970.766015955945477

result:

ok found '1487674970.7660160', expected '1487674970.7660158', error '0.0000000'

Test #45:

score: 0
Accepted
time: 26ms
memory: 34816kb

input:

1000 256 4135

output:

1474218271.514077227562666

result:

ok found '1474218271.5140772', expected '1474218271.5140772', error '0.0000000'

Test #46:

score: 0
Accepted
time: 15ms
memory: 36640kb

input:

1000 3 713

output:

1482496228.990477660088800

result:

ok found '1482496228.9904776', expected '1482496228.9904778', error '0.0000000'

Test #47:

score: 0
Accepted
time: 18ms
memory: 34608kb

input:

1000 31 8139

output:

1494361943.479919489240274

result:

ok found '1494361943.4799194', expected '1494361943.4799194', error '0.0000000'

Test #48:

score: 0
Accepted
time: 20ms
memory: 34812kb

input:

1000 32 7916

output:

1499333171.093864779686555

result:

ok found '1499333171.0938647', expected '1499333171.0938647', error '0.0000000'

Test #49:

score: 0
Accepted
time: 15ms
memory: 34656kb

input:

1000 4 2432

output:

1455826569.039410223253071

result:

ok found '1455826569.0394101', expected '1455826569.0394101', error '0.0000000'

Test #50:

score: 0
Accepted
time: 15ms
memory: 34668kb

input:

1000 5 2457

output:

1452189628.196714064572006

result:

ok found '1452189628.1967142', expected '1452189628.1967139', error '0.0000000'

Test #51:

score: 0
Accepted
time: 27ms
memory: 34832kb

input:

1000 500 8734

output:

1432279300.566278453683481

result:

ok found '1432279300.5662785', expected '1432279300.5662787', error '0.0000000'

Test #52:

score: 0
Accepted
time: 31ms
memory: 34828kb

input:

1000 512 1866

output:

1446804508.035186520777643

result:

ok found '1446804508.0351865', expected '1446804508.0351865', error '0.0000000'

Test #53:

score: 0
Accepted
time: 9ms
memory: 36644kb

input:

1000 6 1580

output:

1490178756.856603475054726

result:

ok found '1490178756.8566034', expected '1490178756.8566034', error '0.0000000'

Test #54:

score: 0
Accepted
time: 22ms
memory: 36556kb

input:

1000 62 3047

output:

1482100829.646710895351134

result:

ok found '1482100829.6467109', expected '1482100829.6467109', error '0.0000000'

Test #55:

score: 0
Accepted
time: 16ms
memory: 36568kb

input:

1000 64 4836

output:

1441850815.855361351510510

result:

ok found '1441850815.8553615', expected '1441850815.8553615', error '0.0000000'

Test #56:

score: 0
Accepted
time: 24ms
memory: 34648kb

input:

1000 7 5269

output:

1473104490.728798354160972

result:

ok found '1473104490.7287984', expected '1473104490.7287984', error '0.0000000'

Test #57:

score: 0
Accepted
time: 15ms
memory: 36552kb

input:

1000 8 2649

output:

1459133296.606623450643383

result:

ok found '1459133296.6066234', expected '1459133296.6066234', error '0.0000000'

Test #58:

score: 0
Accepted
time: 17ms
memory: 34792kb

input:

1000 9 3999

output:

1482914523.380703903618269

result:

ok found '1482914523.3807039', expected '1482914523.3807039', error '0.0000000'

Test #59:

score: 0
Accepted
time: 40ms
memory: 34908kb

input:

1000 991 3610

output:

295501032.478087428869912

result:

ok found '295501032.4780874', expected '295501032.4780874', error '0.0000000'

Test #60:

score: 0
Accepted
time: 39ms
memory: 36812kb

input:

1000 992 3030

output:

337274092.654038187873084

result:

ok found '337274092.6540382', expected '337274092.6540381', error '0.0000000'

Test #61:

score: 0
Accepted
time: 40ms
memory: 35220kb

input:

1000 993 6980

output:

222375113.105798610718921

result:

ok found '222375113.1057986', expected '222375113.1057986', error '0.0000000'

Test #62:

score: 0
Accepted
time: 34ms
memory: 35056kb

input:

1000 994 7222

output:

218007091.693304088083096

result:

ok found '218007091.6933041', expected '218007091.6933041', error '0.0000000'

Test #63:

score: 0
Accepted
time: 41ms
memory: 36828kb

input:

1000 995 1323

output:

169577520.223652874527033

result:

ok found '169577520.2236529', expected '169577520.2236529', error '0.0000000'

Test #64:

score: 0
Accepted
time: 32ms
memory: 35428kb

input:

1000 996 2761

output:

135524743.911448715196457

result:

ok found '135524743.9114487', expected '135524743.9114488', error '0.0000000'

Test #65:

score: 0
Accepted
time: 37ms
memory: 35744kb

input:

1000 997 4946

output:

87043806.422792088611459

result:

ok found '87043806.4227921', expected '87043806.4227921', error '0.0000000'

Test #66:

score: 0
Accepted
time: 35ms
memory: 35356kb

input:

1000 998 842

output:

24094936.551191687944083

result:

ok found '24094936.5511917', expected '24094936.5511917', error '0.0000000'

Test #67:

score: 0
Accepted
time: 39ms
memory: 36768kb

input:

1000 999 5078

output:

4597519.064655034141197

result:

ok found '4597519.0646550', expected '4597519.0646550', error '0.0000000'

Test #68:

score: 0
Accepted
time: 58ms
memory: 65408kb

input:

2000 1 2633

output:

1502350354.499526989529841

result:

ok found '1502350354.4995270', expected '1502350354.4995270', error '0.0000000'

Test #69:

score: 0
Accepted
time: 115ms
memory: 66172kb

input:

2000 1000 6248

output:

1469507093.404211048968136

result:

ok found '1469507093.4042110', expected '1469507093.4042110', error '0.0000000'

Test #70:

score: 0
Accepted
time: 101ms
memory: 66244kb

input:

2000 1024 2507

output:

1448066815.318478936562315

result:

ok found '1448066815.3184788', expected '1448066815.3184788', error '0.0000000'

Test #71:

score: 0
Accepted
time: 98ms
memory: 65560kb

input:

2000 125 3002

output:

1476846542.031891053309664

result:

ok found '1476846542.0318911', expected '1476846542.0318909', error '0.0000000'

Test #72:

score: 0
Accepted
time: 69ms
memory: 65620kb

input:

2000 128 5622

output:

1464957942.640037996694446

result:

ok found '1464957942.6400380', expected '1464957942.6400380', error '0.0000000'

Test #73:

score: 0
Accepted
time: 49ms
memory: 65408kb

input:

2000 15 5891

output:

1490626300.155867165070958

result:

ok found '1490626300.1558671', expected '1490626300.1558671', error '0.0000000'

Test #74:

score: 0
Accepted
time: 54ms
memory: 65460kb

input:

2000 16 1750

output:

1504400245.414980667643249

result:

ok found '1504400245.4149806', expected '1504400245.4149806', error '0.0000000'

Test #75:

score: 0
Accepted
time: 170ms
memory: 66680kb

input:

2000 1990 6698

output:

313951388.404651154152816

result:

ok found '313951388.4046512', expected '313951388.4046511', error '0.0000000'

Test #76:

score: 0
Accepted
time: 149ms
memory: 66704kb

input:

2000 1991 80

output:

248800118.679306058533257

result:

ok found '248800118.6793061', expected '248800118.6793060', error '0.0000000'

Test #77:

score: 0
Accepted
time: 169ms
memory: 66628kb

input:

2000 1992 4802

output:

257156356.521679496858269

result:

ok found '257156356.5216795', expected '257156356.5216795', error '0.0000000'

Test #78:

score: 0
Accepted
time: 166ms
memory: 66720kb

input:

2000 1993 169

output:

197117968.448224813939305

result:

ok found '197117968.4482248', expected '197117968.4482248', error '0.0000000'

Test #79:

score: 0
Accepted
time: 150ms
memory: 66628kb

input:

2000 1994 6269

output:

109695555.808850097419054

result:

ok found '109695555.8088501', expected '109695555.8088501', error '0.0000000'

Test #80:

score: 0
Accepted
time: 164ms
memory: 66624kb

input:

2000 1995 3452

output:

179563229.396784273063531

result:

ok found '179563229.3967843', expected '179563229.3967843', error '0.0000000'

Test #81:

score: 0
Accepted
time: 187ms
memory: 66760kb

input:

2000 1996 2191

output:

84783513.645589572930476

result:

ok found '84783513.6455896', expected '84783513.6455896', error '0.0000000'

Test #82:

score: 0
Accepted
time: 158ms
memory: 66700kb

input:

2000 1997 7803

output:

53635859.339989974992932

result:

ok found '53635859.3399900', expected '53635859.3399900', error '0.0000000'

Test #83:

score: 0
Accepted
time: 196ms
memory: 66660kb

input:

2000 1998 8341

output:

33466185.814944227926389

result:

ok found '33466185.8149442', expected '33466185.8149442', error '0.0000000'

Test #84:

score: 0
Accepted
time: 175ms
memory: 66884kb

input:

2000 1999 6773

output:

2608075.465283261315562

result:

ok found '2608075.4652833', expected '2608075.4652833', error '0.0000000'

Test #85:

score: 0
Accepted
time: 62ms
memory: 65452kb

input:

2000 2 4496

output:

1484602254.131001193774864

result:

ok found '1484602254.1310012', expected '1484602254.1310012', error '0.0000000'

Test #86:

score: 0
Accepted
time: 159ms
memory: 66680kb

input:

2000 2000 5384

output:

0.000000000000000

result:

ok found '0.0000000', expected '0.0000000', error '-0.0000000'

Test #87:

score: 0
Accepted
time: 95ms
memory: 64036kb

input:

2000 250 1029

output:

1465117434.063100559404120

result:

ok found '1465117434.0631006', expected '1465117434.0631006', error '0.0000000'

Test #88:

score: 0
Accepted
time: 51ms
memory: 65584kb

input:

2000 256 5220

output:

1481878242.218473969958723

result:

ok found '1481878242.2184739', expected '1481878242.2184739', error '0.0000000'

Test #89:

score: 0
Accepted
time: 94ms
memory: 65408kb

input:

2000 3 8403

output:

1489320436.431853223126382

result:

ok found '1489320436.4318533', expected '1489320436.4318533', error '0.0000000'

Test #90:

score: 0
Accepted
time: 69ms
memory: 65492kb

input:

2000 31 6950

output:

1477330995.225131030078046

result:

ok found '1477330995.2251310', expected '1477330995.2251310', error '0.0000000'

Test #91:

score: 0
Accepted
time: 74ms
memory: 65432kb

input:

2000 32 3632

output:

1496222504.649006322259083

result:

ok found '1496222504.6490064', expected '1496222504.6490064', error '0.0000000'

Test #92:

score: 0
Accepted
time: 80ms
memory: 65468kb

input:

2000 4 2987

output:

1477889007.505459023639560

result:

ok found '1477889007.5054591', expected '1477889007.5054593', error '0.0000000'

Test #93:

score: 0
Accepted
time: 60ms
memory: 65468kb

input:

2000 5 2580

output:

1485468254.737495114328340

result:

ok found '1485468254.7374952', expected '1485468254.7374952', error '0.0000000'

Test #94:

score: 0
Accepted
time: 97ms
memory: 65872kb

input:

2000 500 6270

output:

1475788271.027598771732301

result:

ok found '1475788271.0275989', expected '1475788271.0275989', error '0.0000000'

Test #95:

score: 0
Accepted
time: 101ms
memory: 65796kb

input:

2000 512 1864

output:

1470340599.474985653185286

result:

ok found '1470340599.4749856', expected '1470340599.4749856', error '0.0000000'

Test #96:

score: 0
Accepted
time: 52ms
memory: 65408kb

input:

2000 6 8814

output:

1497075189.013496002880856

result:

ok found '1497075189.0134959', expected '1497075189.0134962', error '0.0000000'

Test #97:

score: 0
Accepted
time: 92ms
memory: 65448kb

input:

2000 62 4139

output:

1490927650.973211951786652

result:

ok found '1490927650.9732120', expected '1490927650.9732120', error '0.0000000'

Test #98:

score: 0
Accepted
time: 58ms
memory: 63724kb

input:

2000 64 7700

output:

1494910912.613783401204273

result:

ok found '1494910912.6137834', expected '1494910912.6137834', error '0.0000000'

Test #99:

score: 0
Accepted
time: 76ms
memory: 65504kb

input:

2000 7 8304

output:

1488325857.821989718242548

result:

ok found '1488325857.8219898', expected '1488325857.8219898', error '0.0000000'

Test #100:

score: 0
Accepted
time: 55ms
memory: 65460kb

input:

2000 8 7774

output:

1507136513.171559004927985

result:

ok found '1507136513.1715591', expected '1507136513.1715591', error '0.0000000'

Test #101:

score: 0
Accepted
time: 64ms
memory: 65412kb

input:

2000 9 2618

output:

1492019659.037316270754673

result:

ok found '1492019659.0373163', expected '1492019659.0373163', error '0.0000000'

Test #102:

score: 0
Accepted
time: 8ms
memory: 18276kb

input:

500 1 7674

output:

1463672939.781249850057065

result:

ok found '1463672939.7812498', expected '1463672939.7812500', error '0.0000000'

Test #103:

score: 0
Accepted
time: 10ms
memory: 18468kb

input:

500 125 1629

output:

1420736329.083827407564968

result:

ok found '1420736329.0838275', expected '1420736329.0838273', error '0.0000000'

Test #104:

score: 0
Accepted
time: 4ms
memory: 20200kb

input:

500 15 7376

output:

1465677415.506387916859239

result:

ok found '1465677415.5063879', expected '1465677415.5063879', error '0.0000000'

Test #105:

score: 0
Accepted
time: 3ms
memory: 20276kb

input:

500 250 5627

output:

1411074935.882357951486483

result:

ok found '1411074935.8823578', expected '1411074935.8823581', error '0.0000000'

Test #106:

score: 0
Accepted
time: 3ms
memory: 20332kb

input:

500 3 2245

output:

1437079231.540981166646816

result:

ok found '1437079231.5409811', expected '1437079231.5409811', error '0.0000000'

Test #107:

score: 0
Accepted
time: 4ms
memory: 20316kb

input:

500 31 8072

output:

1487957912.031461420236155

result:

ok found '1487957912.0314615', expected '1487957912.0314612', error '0.0000000'

Test #108:

score: 0
Accepted
time: 4ms
memory: 20392kb

input:

500 62 2415

output:

1454787477.649377375491895

result:

ok found '1454787477.6493773', expected '1454787477.6493773', error '0.0000000'

Test #109:

score: 0
Accepted
time: 4ms
memory: 20212kb

input:

500 7 1586

output:

1459900114.704660679912195

result:

ok found '1459900114.7046607', expected '1459900114.7046607', error '0.0000000'