Submission #3434

#TimeUsernameProblemLanguageResultExecution timeMemory
3434pl0892029Jogging (kriii1_J)C++98
0 / 1
1000 ms3224 KiB
#include <stdio.h> #include <stdlib.h> #include <math.h> int main(void){ int n, m; // n은 별의 (x, y) 개수 // m은 휴식 취하는 x좌표(z) 개수 scanf("%d %d", &n, &m); int *x = (int *)malloc(sizeof(int)*n); int *y = (int *)malloc(sizeof(int)*n); int *z = (int *)malloc(sizeof(int)*m); double *res = (double *) malloc(sizeof(double)*m); for(int i=0; i<n; i++){ scanf("%d %d", &x[i], &y[i]); } for(int i=0; i<m; i++){ scanf("%d", &z[i]); double max = 0.0000000; for(int j=0; j<n; j++){ if(z[i]>x[j]){ break; } res[i] = atan((double)y[j]/(x[j]-z[i])); //printf("%lf\n", res[i]); if(res[i]>max){ max=res[i]; } } res[i]=max; } for(int i=0; i<m; i++){ printf("%.7lf\n", res[i]); } // while(true); }
#Verdict Execution timeMemoryGrader output
Fetching results...