Submission #3776041


Source Code Expand

#include "bits/stdc++.h"

using namespace std;

using ll = long long;
using ld = long double;

const double PI = 3.1415926535897932384626433832795;

const int dx[] = { 0, 1, 0, -1 };
const int dy[] = { -1, 0, 1, 0 };

int gcd(int x, int y) { return y ? gcd(y, x % y) : abs(x); }
ll gcd(ll x, ll y) { return y ? gcd(y, x % y) : abs(x); }
int lcm(int x, int y) { return x / gcd(x, y) * y; }
ll lcm(ll x, ll y) { return x / gcd(x, y) * y; }

double a, b, c;

double f(double t) {
	return a * t + b * sin(c * t * PI);
}

int main() {
	ios::sync_with_stdio(false);
	cin.tie(0);

	cin >> a >> b >> c;

	const double HIT_TIME = 100.0;
	double left = -1e6, right = 1e6, mid = 0;
	for (int i = 0; i < 1e6; i++) {
		mid = (left + right) / 2.0;
		double v = f(mid);

		if (v < HIT_TIME) {
			left = mid;
		} else {
			right = mid;
		}
	}

	printf("%.14lf\n", mid);
	return 0;
}

Submission Info

Submission Time
Task D - 高橋君ボール1号
User ant2357
Language C++14 (GCC 5.4.1)
Score 100
Code Size 912 Byte
Status AC
Exec Time 368 ms
Memory 512 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 2
AC × 17
Set Name Test Cases
Sample example_0.txt, example_1.txt
All example_0.txt, example_1.txt, random_0.txt, random_1.txt, random_2.txt, random_3.txt, random_4.txt, random_5.txt, random_6.txt, random_7.txt, random_8.txt, random_9.txt, special_0.txt, special_1.txt, special_2.txt, example_0.txt, example_1.txt
Case Name Status Exec Time Memory
example_0.txt AC 368 ms 512 KB
example_1.txt AC 41 ms 256 KB
random_0.txt AC 40 ms 256 KB
random_1.txt AC 40 ms 256 KB
random_2.txt AC 40 ms 256 KB
random_3.txt AC 41 ms 256 KB
random_4.txt AC 41 ms 256 KB
random_5.txt AC 39 ms 256 KB
random_6.txt AC 40 ms 256 KB
random_7.txt AC 40 ms 256 KB
random_8.txt AC 40 ms 256 KB
random_9.txt AC 39 ms 256 KB
special_0.txt AC 41 ms 256 KB
special_1.txt AC 39 ms 256 KB
special_2.txt AC 366 ms 256 KB