| Task: | Mountain Biking |
| Sender: | wavelets |
| Submission time: | 2015-11-25 16:56:21 +0200 |
| Language: | C++ |
| Status: | READY |
| Result: | ACCEPTED |
| test | verdict | time | |
|---|---|---|---|
| #1 | ACCEPTED | 0.05 s | details |
| #2 | ACCEPTED | 0.05 s | details |
| #3 | ACCEPTED | 0.05 s | details |
| #4 | ACCEPTED | 0.05 s | details |
| #5 | ACCEPTED | 0.05 s | details |
| #6 | ACCEPTED | 0.05 s | details |
| #7 | ACCEPTED | 0.05 s | details |
| #8 | ACCEPTED | 0.05 s | details |
| #9 | ACCEPTED | 0.05 s | details |
Compiler report
input/code.cpp: In function 'int main()':
input/code.cpp:18:7: warning: unused variable 'dist' [-Wunused-variable]
int dist, theta;
^
input/code.cpp:18:13: warning: unused variable 'theta' [-Wunused-variable]
int dist, theta;
^Code
#include <iostream>
#include <vector>
#include <cmath>
#include <cstdio>
using namespace std;
int main()
{
int s;
cin >> s;
double g;
cin >> g;
vector<pair<int,int> > hill(s);
for (int i = 0; i < s; ++i)
{
int dist, theta;
cin >> hill[i].first >> hill[i].second;
}
for (int a = 0; a < s; ++a)
{
double v = 0;
for (int i = a; i < s; ++i)
{
double dist = hill[i].first;
int theta = hill[i].second;
double a = g * cos(theta / 180.0 * M_PI);
v = std::sqrt(v*v + 2*a*dist);
}
//cout << v << endl;
printf("%.7f\n",v);
}
return 0;
}
Test details
Test 1
Verdict: ACCEPTED
| input |
|---|
| 4 1 1000 89 1000 88 1000 87 1000 86 |
| correct output |
|---|
| 18.67856167518548 17.71958953754687 15.62641545506002 11.81155990918434 |
| user output |
|---|
| 18.6785617 17.7195895 15.6264155 11.8115599 |
Test 2
Verdict: ACCEPTED
| input |
|---|
| 4 100 994 89 991 84 999 89 773 81 |
| correct output |
|---|
| 227.72535853692241 219.97568165830942 166.34830657806216 155.51452760182793 |
| user output |
|---|
| 227.7253585 219.9756817 166.3483066 155.5145276 |
Test 3
Verdict: ACCEPTED
| input |
|---|
| 4 1 603 1 11 20 778 2 313 1 |
| correct output |
|---|
| 58.37333588228029 46.92153047021062 46.70071502674894 25.01808660085541 |
| user output |
|---|
| 58.3733359 46.9215305 46.7007150 25.0180866 |
Test 4
Verdict: ACCEPTED
| input |
|---|
| 3 100 1000 1 1000 2 998 1 |
| correct output |
|---|
| 774.22044947696459 632.01880142685220 446.73213445331610 |
| user output |
|---|
| 774.2204495 632.0188014 446.7321345 |
Test 5
Verdict: ACCEPTED
| input |
|---|
| 4 33 600 20 600 40 600 60 600 80 |
| correct output |
|---|
| 306.95871964523821 238.77149700733121 163.32932325706381 82.92447066825597 |
| user output |
|---|
| 306.9587196 238.7714970 163.3293233 82.9244707 |
Test 6
Verdict: ACCEPTED
| input |
|---|
| 4 81 627 80 822 60 411 40 801 20 |
| correct output |
|---|
| 507.11074231227801 489.41103887240717 415.86195422299554 349.19392013381482 |
| user output |
|---|
| 507.1107423 489.4110389 415.8619542 349.1939201 |
Test 7
Verdict: ACCEPTED
| input |
|---|
| 1 65.678904776 5999 83 |
| correct output |
|---|
| 309.895033063524 |
| user output |
|---|
| 309.8950331 |
Test 8
Verdict: ACCEPTED
| input |
|---|
| 3 16.5485760467 9210 5 3641 10 7313 12 |
| correct output |
|---|
| 811.8442666570775 596.1763940359323 486.5699641893223 |
| user output |
|---|
| 811.8442667 596.1763940 486.5699642 |
Test 9
Verdict: ACCEPTED
| input |
|---|
| 1 19.5935866382 6927 30 |
| correct output |
|---|
| 484.85276685524383 |
| user output |
|---|
| 484.8527669 |
