QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#85694#5667. Meeting PlacesSvyatAC ✓426ms66860kbC++174.0kb2023-03-08 06:10:362023-03-08 06:10:37

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-08 06:10:37]
  • 评测
  • 测评结果:AC
  • 用时:426ms
  • 内存:66860kb
  • [2023-03-08 06:10:36]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;

int f(int x) {
	return (x * 233811181LL + 1) % ((1LL << 31) - 1);
}

using dbl = double;

const dbl INF = 1e30;
const dbl EPS = 1e-8;

class MinimumEnclosingCircle {

	class Circle {
	public:
		dbl x, y, r;
		Circle(dbl x, dbl y, dbl r) : x(x), y(y), r(r) {}
	};

	vector<pair<dbl, dbl>> pt;
	
	inline dbl sqr(dbl x) {
		return x * x;
	}

	dbl sqrDist(dbl x, dbl y) {
		return sqr(x) + sqr(y);
	}

	pair<dbl, dbl> getCenter(dbl ax, dbl ay, dbl bx, dbl by, dbl cx, dbl cy) {
		vector<dbl> x = {ax, bx, cx};
		vector<dbl> y = {ax, bx, cx};
		dbl d = 2 * (ax * (by - cy) + bx * (cy - ay) + cx * (ay - by));
		dbl xx = ((sqr(ax) + sqr(ay)) * (by - cy) + (sqr(bx) + sqr(by)) * (cy - ay) + (sqr(cx) + sqr(cy)) * (ay - by)) / d;
		dbl yy = ((sqr(ax) + sqr(ay)) * (cx - bx) + (sqr(bx) + sqr(by)) * (ax - cx) + (sqr(cx) + sqr(cy)) * (bx - ax)) / d;
		return {xx, yy};
	}

	Circle constructCircle(vector<int> &onBoundary) {
		if (onBoundary.empty()) {
			return Circle(0, 0, 0);
		}
		if (onBoundary.size() == 1) {
			return Circle(pt[onBoundary[0]].first, pt[onBoundary[0]].second, 0);
		}
		if (onBoundary.size() == 2) {
			dbl x = (pt[onBoundary[0]].first + pt[onBoundary[1]].first) * 0.5;
			dbl y = (pt[onBoundary[0]].second + pt[onBoundary[1]].second) * 0.5;
			return Circle(x, y, sqr(x - pt[onBoundary[0]].first) + sqr(y - pt[onBoundary[0]].second));
		}
		auto center = getCenter(pt[onBoundary[0]].first, pt[onBoundary[0]].second, pt[onBoundary[1]].first, pt[onBoundary[1]].second, pt[onBoundary[2]].first, pt[onBoundary[2]].second);
		return Circle(center.first, center.second, sqr(center.first - pt[onBoundary[0]].first) + sqr(center.second - pt[onBoundary[0]].second));
	}

	Circle welzl(vector<int> &forbidden, vector<int> &onBoundary) {
		if (pt.size() == forbidden.size() || onBoundary.size() == 3) {
			return constructCircle(onBoundary);
		}
		int nextForbidden = forbidden.empty() ? 0 : forbidden.back() + 1;
		forbidden.push_back(nextForbidden);
		Circle circle = welzl(forbidden, onBoundary);
		if ((sqr(circle.x - pt[nextForbidden].first) + sqr(circle.y - pt[nextForbidden].second)) <= circle.r) {
			forbidden.pop_back();
			return circle;
		}
		onBoundary.push_back(nextForbidden);
		circle = welzl(forbidden, onBoundary);
		forbidden.pop_back();
		onBoundary.pop_back();
		return circle;
	}

public:
	dbl xc;
	dbl yc;
	dbl rSquared;

	void addPoint(dbl x, dbl y) {
		pt.push_back(make_pair(x, y));
		if (pt.size() == 1) {
			xc = x;
			yc = y;
			rSquared = 0;
			return;
		}
		if (sqrDist(x - xc, y - yc) <= rSquared) {
			return;
		}
		vector<int> forbidden;
		vector<int> onBoundary;
		Circle circle = welzl(forbidden, onBoundary);
		xc = circle.x;
		yc = circle.y;
		rSquared = circle.r;
	}
};

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(0);
	int n, k, x1;
	cin >> n >> k >> x1;
	vector<int> x(n);
	vector<int> y(n);
	x[0] = x1;
	y[0] = f(x[0]);
	for (int i = 1; i < n; ++i) {
		x[i] = f(y[i - 1]);
		y[i] = f(x[i]);
	}
	vector<vector<dbl>> mec(n + 1, vector<dbl>(n + 1));
	for (int i = 0; i < n; ++i) {
		MinimumEnclosingCircle m;
		m.addPoint(x[i], y[i]);
		mec[i][i + 1] = 0;
		for (int j = i + 1; j < n; ++j) {
			m.addPoint(x[j], y[j]);
			mec[i][j + 1] = m.rSquared;
		}
	}   
	for (int i = 0; i < (int) mec.size(); ++i) {
		for (int j = i + 1; j < (int) mec.size(); ++j) {
			mec[i][j] = sqrt(mec[i][j]);
		}
	}
	vector<vector<int>> changes(n + 1);
	for (int i = 1; i < (int) mec.size(); ++i) {
		for (int j = i - 2; j >= 0; --j) {
			if (mec[j][i] != mec[j + 1][i]) {
				changes[i].push_back(j + 1);
			}
		}
		changes[i].push_back(0);
	}        
	vector<vector<dbl>> dp(k + 1, vector<dbl>(n + 1, INF));
	dp[0][0] = 0;
	for (int i = 1; i <= k; ++i) {
		for (int j = 1; j <= n; ++j) {
			for (auto change : changes[j]) {
				dp[i][j] = min(dp[i][j], dp[i - 1][change] + mec[change][j]);
			}
		}
	}
	cout.precision(12);
	cout << fixed << showpoint;
	cout << dp[k][n] << '\n';
	return 0;
}

详细

Test #1:

score: 100
Accepted
time: 3ms
memory: 3756kb

input:

100 23 213

output:

1319350480.800732612610

result:

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

Test #2:

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

input:

10 1 1060

output:

1042753143.345167636871

result:

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

Test #3:

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

input:

10 10 2373

output:

0.000000000000

result:

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

Test #4:

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

input:

10 2 3396

output:

1236610536.946923017502

result:

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

Test #5:

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

input:

10 3 1998

output:

973790809.822444200516

result:

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

Test #6:

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

input:

10 4 562

output:

910867389.906932950020

result:

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

Test #7:

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

input:

10 5 6048

output:

818240814.710514903069

result:

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

Test #8:

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

input:

10 6 2524

output:

500106979.346776425838

result:

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

Test #9:

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

input:

10 7 5415

output:

559478971.432005882263

result:

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

Test #10:

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

input:

10 8 1438

output:

500309745.462769985199

result:

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

Test #11:

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

input:

10 9 3172

output:

162279748.875345170498

result:

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

Test #12:

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

input:

100 1 8316

output:

1320052902.152290344238

result:

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

Test #13:

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

input:

100 100 4179

output:

0.000000000000

result:

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

Test #14:

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

input:

100 12 3405

output:

1329687126.130455017090

result:

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

Test #15:

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

input:

100 16 8378

output:

1338056514.484269380569

result:

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

Test #16:

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

input:

100 2 1858

output:

1310392496.143058061600

result:

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

Test #17:

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

input:

100 25 4596

output:

1440464106.622929811478

result:

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

Test #18:

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

input:

100 3 5633

output:

1399621082.614273786545

result:

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

Test #19:

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

input:

100 32 7827

output:

1342073760.532232761383

result:

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

Test #20:

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

input:

100 4 3693

output:

1339808706.709868669510

result:

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

Test #21:

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

input:

100 5 2252

output:

1394874243.505704164505

result:

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

Test #22:

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

input:

100 50 4254

output:

1322809748.405283212662

result:

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

Test #23:

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

input:

100 6 53

output:

1364441356.170098781586

result:

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

Test #24:

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

input:

100 64 4337

output:

1180754550.242283821106

result:

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

Test #25:

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

input:

100 7 5366

output:

1423557626.358679771423

result:

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

Test #26:

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

input:

100 8 8509

output:

1353289305.351995706558

result:

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

Test #27:

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

input:

100 9 1423

output:

1228887266.566166877747

result:

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

Test #28:

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

input:

100 91 4806

output:

656574218.508675217628

result:

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

Test #29:

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

input:

100 92 4024

output:

794693428.616223692894

result:

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

Test #30:

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

input:

100 93 606

output:

677641787.486312150955

result:

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

Test #31:

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

input:

100 94 7265

output:

686423239.262602806091

result:

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

Test #32:

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

input:

100 95 8469

output:

328187125.923595070839

result:

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

Test #33:

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

input:

100 96 1079

output:

492964787.625909149647

result:

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

Test #34:

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

input:

100 97 5453

output:

258652807.790656328201

result:

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

Test #35:

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

input:

100 98 1778

output:

159490192.118891686201

result:

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

Test #36:

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

input:

100 99 1825

output:

33793756.328998044133

result:

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

Test #37:

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

input:

1000 1 2453

output:

1486878333.285857439041

result:

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

Test #38:

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

input:

1000 1000 1798

output:

0.000000000000

result:

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

Test #39:

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

input:

1000 125 43

output:

1474031969.517423152924

result:

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

Test #40:

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

input:

1000 128 8107

output:

1440374614.939197540283

result:

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

Test #41:

score: 0
Accepted
time: 99ms
memory: 11996kb

input:

1000 15 6639

output:

1491336935.553625106812

result:

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

Test #42:

score: 0
Accepted
time: 59ms
memory: 11904kb

input:

1000 16 1251

output:

1445211807.116096258163

result:

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

Test #43:

score: 0
Accepted
time: 83ms
memory: 11996kb

input:

1000 2 1303

output:

1468989868.648602247238

result:

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

Test #44:

score: 0
Accepted
time: 48ms
memory: 13320kb

input:

1000 250 4457

output:

1487674970.766016006470

result:

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

Test #45:

score: 0
Accepted
time: 79ms
memory: 13364kb

input:

1000 256 4135

output:

1474218271.514077186584

result:

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

Test #46:

score: 0
Accepted
time: 45ms
memory: 11880kb

input:

1000 3 713

output:

1482496228.990477800369

result:

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

Test #47:

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

input:

1000 31 8139

output:

1494361943.479919433594

result:

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

Test #48:

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

input:

1000 32 7916

output:

1499333171.093864679337

result:

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

Test #49:

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

input:

1000 4 2432

output:

1455826569.039410352707

result:

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

Test #50:

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

input:

1000 5 2457

output:

1452189628.196713924408

result:

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

Test #51:

score: 0
Accepted
time: 46ms
memory: 15132kb

input:

1000 500 8734

output:

1432279300.566277742386

result:

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

Test #52:

score: 0
Accepted
time: 65ms
memory: 15392kb

input:

1000 512 1866

output:

1446804508.035186767578

result:

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

Test #53:

score: 0
Accepted
time: 29ms
memory: 11804kb

input:

1000 6 1580

output:

1490178756.856603384018

result:

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

Test #54:

score: 0
Accepted
time: 79ms
memory: 11896kb

input:

1000 62 3047

output:

1482100829.646710872650

result:

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

Test #55:

score: 0
Accepted
time: 46ms
memory: 11832kb

input:

1000 64 4836

output:

1441850815.855361461639

result:

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

Test #56:

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

input:

1000 7 5269

output:

1473104490.728798151016

result:

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

Test #57:

score: 0
Accepted
time: 44ms
memory: 11880kb

input:

1000 8 2649

output:

1459133296.606623411179

result:

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

Test #58:

score: 0
Accepted
time: 53ms
memory: 12032kb

input:

1000 9 3999

output:

1482914523.380704164505

result:

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

Test #59:

score: 0
Accepted
time: 70ms
memory: 19056kb

input:

1000 991 3610

output:

295501032.478087425232

result:

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

Test #60:

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

input:

1000 992 3030

output:

337274092.654038131237

result:

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

Test #61:

score: 0
Accepted
time: 61ms
memory: 19144kb

input:

1000 993 6980

output:

222375113.105798602104

result:

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

Test #62:

score: 0
Accepted
time: 82ms
memory: 19152kb

input:

1000 994 7222

output:

218007091.693304091692

result:

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

Test #63:

score: 0
Accepted
time: 85ms
memory: 19116kb

input:

1000 995 1323

output:

169577520.223652899265

result:

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

Test #64:

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

input:

1000 996 2761

output:

135524743.911443352699

result:

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

Test #65:

score: 0
Accepted
time: 53ms
memory: 19076kb

input:

1000 997 4946

output:

87043806.422792077065

result:

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

Test #66:

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

input:

1000 998 842

output:

24094936.551191687584

result:

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

Test #67:

score: 0
Accepted
time: 66ms
memory: 19104kb

input:

1000 999 5078

output:

4597519.064655033872

result:

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

Test #68:

score: 0
Accepted
time: 214ms
memory: 35616kb

input:

2000 1 2633

output:

1502350354.499526977539

result:

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

Test #69:

score: 0
Accepted
time: 298ms
memory: 50920kb

input:

2000 1000 6248

output:

1469507093.404211282730

result:

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

Test #70:

score: 0
Accepted
time: 235ms
memory: 51020kb

input:

2000 1024 2507

output:

1448066815.318478822708

result:

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

Test #71:

score: 0
Accepted
time: 294ms
memory: 37044kb

input:

2000 125 3002

output:

1476846542.031891107559

result:

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

Test #72:

score: 0
Accepted
time: 294ms
memory: 37036kb

input:

2000 128 5622

output:

1464957942.640038013458

result:

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

Test #73:

score: 0
Accepted
time: 138ms
memory: 35656kb

input:

2000 15 5891

output:

1490626300.155867099762

result:

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

Test #74:

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

input:

2000 16 1750

output:

1504400245.414980411530

result:

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

Test #75:

score: 0
Accepted
time: 362ms
memory: 66144kb

input:

2000 1990 6698

output:

313951388.404651105404

result:

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

Test #76:

score: 0
Accepted
time: 257ms
memory: 66124kb

input:

2000 1991 80

output:

248800118.679306030273

result:

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

Test #77:

score: 0
Accepted
time: 341ms
memory: 66564kb

input:

2000 1992 4802

output:

257156356.521675556898

result:

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

Test #78:

score: 0
Accepted
time: 358ms
memory: 66132kb

input:

2000 1993 169

output:

197117968.448224782944

result:

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

Test #79:

score: 0
Accepted
time: 379ms
memory: 66384kb

input:

2000 1994 6269

output:

109695555.808850109577

result:

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

Test #80:

score: 0
Accepted
time: 426ms
memory: 66372kb

input:

2000 1995 3452

output:

179563229.396784305573

result:

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

Test #81:

score: 0
Accepted
time: 402ms
memory: 66340kb

input:

2000 1996 2191

output:

84783513.645589575171

result:

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

Test #82:

score: 0
Accepted
time: 369ms
memory: 66400kb

input:

2000 1997 7803

output:

53635859.339989975095

result:

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

Test #83:

score: 0
Accepted
time: 384ms
memory: 66400kb

input:

2000 1998 8341

output:

33466185.814944230020

result:

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

Test #84:

score: 0
Accepted
time: 407ms
memory: 66364kb

input:

2000 1999 6773

output:

2608075.465283261146

result:

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

Test #85:

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

input:

2000 2 4496

output:

1484602254.131001234055

result:

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

Test #86:

score: 0
Accepted
time: 414ms
memory: 66860kb

input:

2000 2000 5384

output:

0.000000000000

result:

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

Test #87:

score: 0
Accepted
time: 293ms
memory: 39144kb

input:

2000 250 1029

output:

1465117434.063100576401

result:

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

Test #88:

score: 0
Accepted
time: 132ms
memory: 38880kb

input:

2000 256 5220

output:

1481878242.218473911285

result:

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

Test #89:

score: 0
Accepted
time: 345ms
memory: 35760kb

input:

2000 3 8403

output:

1489320436.431853532791

result:

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

Test #90:

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

input:

2000 31 6950

output:

1477330995.225131034851

result:

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

Test #91:

score: 0
Accepted
time: 227ms
memory: 35884kb

input:

2000 32 3632

output:

1496222504.649006128311

result:

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

Test #92:

score: 0
Accepted
time: 319ms
memory: 35736kb

input:

2000 4 2987

output:

1477889007.505458831787

result:

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

Test #93:

score: 0
Accepted
time: 171ms
memory: 35716kb

input:

2000 5 2580

output:

1485468254.737495183945

result:

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

Test #94:

score: 0
Accepted
time: 243ms
memory: 42848kb

input:

2000 500 6270

output:

1475788271.027598857880

result:

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

Test #95:

score: 0
Accepted
time: 312ms
memory: 43100kb

input:

2000 512 1864

output:

1470340599.474985599518

result:

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

Test #96:

score: 0
Accepted
time: 162ms
memory: 35668kb

input:

2000 6 8814

output:

1497075189.013495922089

result:

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

Test #97:

score: 0
Accepted
time: 327ms
memory: 35968kb

input:

2000 62 4139

output:

1490927650.973212003708

result:

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

Test #98:

score: 0
Accepted
time: 177ms
memory: 36024kb

input:

2000 64 7700

output:

1494910912.613783359528

result:

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

Test #99:

score: 0
Accepted
time: 365ms
memory: 35844kb

input:

2000 7 8304

output:

1488325857.821989536285

result:

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

Test #100:

score: 0
Accepted
time: 146ms
memory: 35620kb

input:

2000 8 7774

output:

1507136513.171559095383

result:

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

Test #101:

score: 0
Accepted
time: 190ms
memory: 35608kb

input:

2000 9 2618

output:

1492019659.037316322327

result:

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

Test #102:

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

input:

500 1 7674

output:

1463672939.781250238419

result:

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

Test #103:

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

input:

500 125 1629

output:

1420736329.083827018738

result:

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

Test #104:

score: 0
Accepted
time: 12ms
memory: 5764kb

input:

500 15 7376

output:

1465677415.506387948990

result:

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

Test #105:

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

input:

500 250 5627

output:

1411074935.882358074188

result:

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

Test #106:

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

input:

500 3 2245

output:

1437079231.540981054306

result:

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

Test #107:

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

input:

500 31 8072

output:

1487957912.031461477280

result:

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

Test #108:

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

input:

500 62 2415

output:

1454787477.649377346039

result:

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

Test #109:

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

input:

500 7 1586

output:

1459900114.704660654068

result:

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