Submission #20112064
Source Code Expand
#include <atcoder/all>
using namespace atcoder;
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
const double pi = 3.14159265359;
const ll INF = 1LL << 60;
int main()
{
int a, b, c;
cin >> a >> b >> c;
double ng = 200;
double ok = 0;
for (int i = 0; i < 100; i++){
double t = (ok + ng) / 2;
if (a * t + b * sin(c * t * pi) > 100) ng = t;
else ok = t;
}
double ans = ok;
cout << fixed << setprecision(12) << ans << endl;
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | D - 高橋君ボール1号 |
| User | unnohideyuki |
| Language | C++ (GCC 9.2.1) |
| Score | 100 |
| Code Size | 509 Byte |
| Status | AC |
| Exec Time | 8 ms |
| Memory | 4176 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 100 / 100 | ||||
| Status |
|
|
| 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 | 8 ms | 4060 KiB |
| example_1.txt | AC | 2 ms | 4032 KiB |
| random_0.txt | AC | 2 ms | 4056 KiB |
| random_1.txt | AC | 2 ms | 4004 KiB |
| random_2.txt | AC | 2 ms | 4080 KiB |
| random_3.txt | AC | 2 ms | 4040 KiB |
| random_4.txt | AC | 3 ms | 4008 KiB |
| random_5.txt | AC | 2 ms | 4036 KiB |
| random_6.txt | AC | 2 ms | 4040 KiB |
| random_7.txt | AC | 2 ms | 4112 KiB |
| random_8.txt | AC | 2 ms | 3936 KiB |
| random_9.txt | AC | 2 ms | 4032 KiB |
| special_0.txt | AC | 2 ms | 4064 KiB |
| special_1.txt | AC | 3 ms | 4176 KiB |
| special_2.txt | AC | 2 ms | 4044 KiB |