include<stdio.h>
include<math.h>
int main(){
int a,t,i; double y,z; scanf("%d",&t); for(i = 0; i < t; i++){ scanf("%d",&a); if(a == 1){ printf("N\n"); } else{ y = ((double)a + sqrt((double)a*(double)a - 4*(double)a))/2; z = ((double)a - sqrt((double)a*(double)a - 4*(double)a))/2; printf("Y %0.9lf %0.9lf\n",y,z); } } return 0;
} why this code shows wrong answer(1076 C)