hdu 2060 模拟 水题

本题主要是题意的理解,背景要看规则。

模拟的时候一定要注意if判断的顺序,从整体到分支,提高速度

#include <stdio.h>
 
int main()
{
    int n,m,as,ds,i,sum;
 
    scanf("%d",&n);
 
    while(n--)
    {
        scanf("%d%d%d",&m,&as,&ds);
 
        sum=0;
 
         
        if(as>ds)
        {
            printf("Yes\n");
        }      
        else
        {
            if(m==0)
            {
                printf("No\n");
            }
            else if(m<=6)
            {
                for(i=7;i>=8-m;i--)
                    sum+=i;
                 
                if(sum+as>=ds)
                    printf("Yes\n");
                else
                    printf("No\n");
             
            }else
            {
                for(i=2;i<=7;i++)
                    sum+=i;
 
                if(sum+as+8*(m-6)>=ds)
                    printf("Yes\n");
                else
                    printf("No\n");
 
            }
        }
    }
 
    return 0;
 
}

  

posted @   shijiwomen  阅读(319)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示