Submission
Status:
---PP-----
Subtask/Task Score:
20/100
Score: 20
User: wasupum
Problemset: Power Roll
Language: c
Time: 0.001 second
Submitted On: 2025-12-06 11:03:50
#include <stdio.h>
#include <math.h>
double P = 3.28,S = 1.15112, N = 4.80852, D = 69, L = 13.0725 ,PI = 3.14159;
void mulmat(double a[][2],double b[],double c[]){
c[0] = a[0][0]*b[0]+a[0][1]*b[1];
c[1] = a[1][0]*b[0]+a[1][1]*b[1];
}
int main(void){
long double I,V,l,H;
long double deg,px,py,d;
scanf("%Lf %Lf %Lf %Lf",&I,&V,&l,&H);
scanf("%Lf %Lf %Lf %Lf",°,&px,&py,&d);
double rad = deg * PI / 180;
double M[2][2],p[2],c[2];
M[0][0] = cos(rad);
M[0][1] = -sin(rad);
M[1][0] = sin(rad);
M[1][1] = 1;
p[0] = px;
p[1] = py;
mulmat(M,p,c);
double A = P *
(log(
fabs(
cbrt(
(tan(( (sqrt(pow(c[0],2) + pow(c[1],2)))/L)*P)*I*V)
/
(l*(fmod(ceil(exp(N*d)),D)*pow(H,1.0/3.0)) )
)
)
)
/log(S)
);
printf("%.15g NP",round(A * 1e4) / 1e4);
return 0;
}