zoukankan      html  css  js  c++  java
  • 放盘子(百度之星资格赛1004)

    放盘子

    小度熊喜欢恶作剧。今天他向来访者们提出一个恶俗的游戏。他和来访者们轮流往一个正多边形内放盘子。最后放盘子的是获胜者,会赢得失败者的一个吻。玩了两次以后,小度熊发现来访者们都知道游戏的必胜策略。现在小度熊永远是先手,他想知道他是否能获胜。

    注意盘子不能相交也不能和多边形相交也不能放在多边形外。就是说,盘子内的点不能在多边形外或者别的盘子内。

    Input

    第一行一个整数T,表示T组数据。每组数据包含3个数n,a,r(4n100,0<a<1000,0<r<1000)

    n是偶数,代表多边形的边数,a代表正多边形的边长,r代表盘子的半径。

    Output

    对于每组数据,先输出一行

    Case #i:

    然后输出结果.如果小度熊获胜,输出”Give me a kiss!” 否则输出”I want to kiss you!”

    Sample Input
    2
    4 50 2.5
    4 5.5 3
    
    Sample Output
    Case #1:
    Give me a kiss!
    Case #2:
    I want to kiss you!
    Hint
    在第一组样例中,小度熊先在多边形中间放一个盘子,接下来无论来访者怎么放,小度熊都根据多边形中心与来访者的盘子对称着放就能获胜。
    #include<stdio.h>/*一开始把pi写成3.1415926结果测试数据都没过*/
    #include<math.h>
    int main()
    {
        int T,t;
        scanf("%d",&T);
        t=T;
        while(T--)
        {
            int n;
            double a,r,u,h;
            scanf("%d%lf%lf",&n,&a,&r);
            u=180*(n-2)/n/2;
            h=tan(u*3.1415927/180)*a/2;
            printf("%lf  %lf
    ",h,r);
            if(h>=r)
                printf("Case #%d:
    Give me a kiss!
    ",t-T);
            else
                printf("Case #%d:
    I want to kiss you!
    ",t-T);
            
        }
    }
  • 相关阅读:
    unittest框架assert断言
    python logging 总结
    好文章推荐 数据库mysql
    python 日志模块 日志格式
    django admin 后台总结(转载)
    xpath解析html标签
    lua 排序table.sort()用法
    lua 随机数 math.random()和math.randomseed()用法
    三种方法获取 lua时间戳
    crontab调用python脚本新思路
  • 原文地址:https://www.cnblogs.com/a1225234/p/4525106.html
Copyright © 2011-2022 走看看