提出 #24617122
ソースコード 拡げる
Copy
Copy
- #include <stdio.h>
- #include <math.h>
-
- int main(void) {
- double PI = atan(1) * 4;
- double T;
- double L, X, Y;
- int Q;
- int i;
- if (scanf("%lf", &T) != 1) return 1;
- if (scanf("%lf%lf%lf", &L, &X, &Y) != 3) return 1;
- if (scanf("%d", &Q) != 1) return 1;
- for (i = 0; i < Q; i++) {
- double E;
- double y, z;
- double teihen, takasa;
- if(scanf("%lf", &E) != 1) return 1;
- y = -(L / 2) * sin(2.0 * PI * E / T);
- z = (L / 2) - (L / 2) * cos(2.0 * PI * E / T);
- teihen = sqrt(X * X + (Y - y) * (Y - y));
- takasa = z;
- printf("%.15f\n", atan2(takasa, teihen) * 180.0 / PI);
- }
- return 0;
- }
#include <stdio.h>
#include <math.h>
int main(void) {
double PI = atan(1) * 4;
double T;
double L, X, Y;
int Q;
int i;
if (scanf("%lf", &T) != 1) return 1;
if (scanf("%lf%lf%lf", &L, &X, &Y) != 3) return 1;
if (scanf("%d", &Q) != 1) return 1;
for (i = 0; i < Q; i++) {
double E;
double y, z;
double teihen, takasa;
if(scanf("%lf", &E) != 1) return 1;
y = -(L / 2) * sin(2.0 * PI * E / T);
z = (L / 2) - (L / 2) * cos(2.0 * PI * E / T);
teihen = sqrt(X * X + (Y - y) * (Y - y));
takasa = z;
printf("%.15f\n", atan2(takasa, teihen) * 180.0 / PI);
}
return 0;
}
提出情報
ジャッジ結果
セット名 |
Sample |
All |
得点 / 配点 |
0 / 0 |
3 / 3 |
結果 |
|
|
セット名 |
テストケース |
Sample |
00_sample_00.txt, 00_sample_01.txt |
All |
00_sample_00.txt, 00_sample_01.txt, 10_random_small_00.txt, 10_random_small_01.txt, 10_random_small_02.txt, 10_random_small_03.txt, 10_random_small_04.txt, 10_random_small_05.txt, 10_random_small_06.txt, 10_random_small_07.txt, 10_random_small_08.txt, 10_random_small_09.txt, 11_random_large_00.txt, 11_random_large_01.txt, 11_random_large_02.txt, 11_random_large_03.txt, 11_random_large_04.txt, 11_random_large_05.txt, 11_random_large_06.txt, 11_random_large_07.txt, 11_random_large_08.txt, 11_random_large_09.txt, 20_random_max_00.txt, 20_random_max_01.txt, 20_random_max_02.txt, 20_random_max_03.txt, 20_random_max_04.txt |
ケース名 |
結果 |
実行時間 |
メモリ |
00_sample_00.txt |
AC |
5 ms |
2564 KB |
00_sample_01.txt |
AC |
1 ms |
2508 KB |
10_random_small_00.txt |
AC |
1 ms |
2228 KB |
10_random_small_01.txt |
AC |
1 ms |
2528 KB |
10_random_small_02.txt |
AC |
1 ms |
2524 KB |
10_random_small_03.txt |
AC |
1 ms |
2452 KB |
10_random_small_04.txt |
AC |
1 ms |
2528 KB |
10_random_small_05.txt |
AC |
1 ms |
2564 KB |
10_random_small_06.txt |
AC |
1 ms |
2516 KB |
10_random_small_07.txt |
AC |
1 ms |
2528 KB |
10_random_small_08.txt |
AC |
2 ms |
2456 KB |
10_random_small_09.txt |
AC |
2 ms |
2392 KB |
11_random_large_00.txt |
AC |
1 ms |
2464 KB |
11_random_large_01.txt |
AC |
3 ms |
2488 KB |
11_random_large_02.txt |
AC |
3 ms |
2552 KB |
11_random_large_03.txt |
AC |
3 ms |
2528 KB |
11_random_large_04.txt |
AC |
2 ms |
2452 KB |
11_random_large_05.txt |
AC |
1 ms |
2456 KB |
11_random_large_06.txt |
AC |
2 ms |
2512 KB |
11_random_large_07.txt |
AC |
2 ms |
2548 KB |
11_random_large_08.txt |
AC |
4 ms |
2628 KB |
11_random_large_09.txt |
AC |
2 ms |
2508 KB |
20_random_max_00.txt |
AC |
2 ms |
2640 KB |
20_random_max_01.txt |
AC |
2 ms |
2684 KB |
20_random_max_02.txt |
AC |
2 ms |
2572 KB |
20_random_max_03.txt |
AC |
2 ms |
2684 KB |
20_random_max_04.txt |
AC |
2 ms |
2624 KB |