Submission #36822449


Source Code Expand

#include <bits/stdc++.h>
const long double eps = 1e-10;
using ldb = long double;
using ll = long long;
ldb a,b;
long double calc(long double x) {
	return x * b + (long double) a / std::sqrt(1 + x);
}

int main() {
	std::cin >> a >> b;
	long double x = pow( a / (2 * b) , 2.0 / 3 ) - 1;
	ll x1 = x;
	long double ans = a;
	for (ll p = x1 - 10; p <= x1 + 10; ++ p) ans = std::min(ans,calc(p));
	printf("%.10Lf",ans);
	return 0;
}

Submission Info

Submission Time
Task D - Freefall
User EternalAlexander
Language C++ (GCC 9.2.1)
Score 400
Code Size 443 Byte
Status AC
Exec Time 7 ms
Memory 4240 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 3
AC × 42
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 02_a_small_b_small_00.txt, 02_a_small_b_small_01.txt, 02_a_small_b_small_02.txt, 02_a_small_b_small_03.txt, 02_a_small_b_small_04.txt, 03_a_large_b_large_00.txt, 03_a_large_b_large_01.txt, 03_a_large_b_large_02.txt, 03_a_large_b_large_03.txt, 03_a_large_b_large_04.txt, 04_a_small_b_large_00.txt, 04_a_small_b_large_01.txt, 04_a_small_b_large_02.txt, 04_a_small_b_large_03.txt, 04_a_small_b_large_04.txt, 05_a_large_b_small_00.txt, 05_a_large_b_small_01.txt, 05_a_large_b_small_02.txt, 05_a_large_b_small_03.txt, 05_a_large_b_small_04.txt, 05_a_large_b_small_05.txt, 05_a_large_b_small_06.txt, 05_a_large_b_small_07.txt, 05_a_large_b_small_08.txt, 05_a_large_b_small_09.txt, 06_argmin_integer_00.txt, 06_argmin_integer_01.txt, 06_argmin_integer_02.txt, 06_argmin_integer_03.txt, 06_argmin_integer_04.txt, 07_min_00.txt, 08_max_00.txt, 08_max_01.txt, 08_max_02.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 7 ms 4176 KiB
00_sample_01.txt AC 2 ms 4128 KiB
00_sample_02.txt AC 2 ms 4048 KiB
01_random_00.txt AC 2 ms 4092 KiB
01_random_01.txt AC 3 ms 4140 KiB
01_random_02.txt AC 2 ms 4128 KiB
01_random_03.txt AC 2 ms 4140 KiB
01_random_04.txt AC 2 ms 4148 KiB
02_a_small_b_small_00.txt AC 2 ms 4120 KiB
02_a_small_b_small_01.txt AC 2 ms 4096 KiB
02_a_small_b_small_02.txt AC 2 ms 4148 KiB
02_a_small_b_small_03.txt AC 2 ms 4028 KiB
02_a_small_b_small_04.txt AC 2 ms 4136 KiB
03_a_large_b_large_00.txt AC 3 ms 4052 KiB
03_a_large_b_large_01.txt AC 2 ms 4136 KiB
03_a_large_b_large_02.txt AC 2 ms 4140 KiB
03_a_large_b_large_03.txt AC 2 ms 4128 KiB
03_a_large_b_large_04.txt AC 2 ms 4140 KiB
04_a_small_b_large_00.txt AC 2 ms 4140 KiB
04_a_small_b_large_01.txt AC 2 ms 4028 KiB
04_a_small_b_large_02.txt AC 2 ms 4088 KiB
04_a_small_b_large_03.txt AC 2 ms 4240 KiB
04_a_small_b_large_04.txt AC 2 ms 4136 KiB
05_a_large_b_small_00.txt AC 1 ms 4100 KiB
05_a_large_b_small_01.txt AC 2 ms 4020 KiB
05_a_large_b_small_02.txt AC 2 ms 4020 KiB
05_a_large_b_small_03.txt AC 2 ms 4076 KiB
05_a_large_b_small_04.txt AC 2 ms 4096 KiB
05_a_large_b_small_05.txt AC 2 ms 4076 KiB
05_a_large_b_small_06.txt AC 2 ms 4084 KiB
05_a_large_b_small_07.txt AC 2 ms 4072 KiB
05_a_large_b_small_08.txt AC 2 ms 4088 KiB
05_a_large_b_small_09.txt AC 2 ms 4208 KiB
06_argmin_integer_00.txt AC 2 ms 4128 KiB
06_argmin_integer_01.txt AC 2 ms 4100 KiB
06_argmin_integer_02.txt AC 2 ms 4144 KiB
06_argmin_integer_03.txt AC 2 ms 4076 KiB
06_argmin_integer_04.txt AC 2 ms 4144 KiB
07_min_00.txt AC 2 ms 4152 KiB
08_max_00.txt AC 2 ms 4048 KiB
08_max_01.txt AC 2 ms 4220 KiB
08_max_02.txt AC 2 ms 4088 KiB