2015百度之星资格赛1004置盘子
2015百度之星资格赛1004放盘子
看到这个提示,我就大胆的猜想,如果在偶数边正多边形正中间放个盘子,那么对面怎么放,就一定就有个对称的放法,如果只能放一个盘子也是先手赢。只有多边形一个盘子都放不了才是先手输.
放盘子
Accepts: 756
Submissions: 1971
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 65536/65536 K (Java/Others)
#include <iostream> #include <cstdio> #include <math.h> #define pi acos(-1.0) const double eps = 1e-6; using namespace std; int main() { int n,cot=0; cin>>n; while(n--) { double n,m,r; cin>>n>>m>>r; printf("Case #%d:\n",++cot); double l=(m/2)/tan(pi/n); if(l>r+eps) puts("Give me a kiss!"); else puts("I want to kiss you!"); } }