- http://codeforces.net/contest/140/submission/1000181 :
- #include<stdio.h>
- #include<string.h>
- #include<math.h>
- #define esp 1e-8
- int n,a,b;
- double c,cc;
- int main(){
- int m;
- scanf("%d%d%d",&n,&a,&b);
- if (n==1){
- if (a>=b) printf("YES\n");
- else printf("NO\n");
- return 0;
- }
- cc=asin(1.0)*2.0/(double)n;
- c=asin(b/(a-b+0.0));
- if (c<cc+esp) printf("YES\n");
- else printf("NO\n");
- return 0;
- }
n = a = b = 5 - при взломе выдало "NO".
c=asin(b/(a-b+0.0)); - довольно странно должно было посчитаться.
Дополню - логические операции с nan всегда возвращают false
upd; Запуск пока не работает, поэтому так -- http://ideone.com/Guk0J
А на взломе не сработало. Вернее, наоборот, сработало.
А ну если так то
ладносорри.