hdu 2060Snooker

来源:互联网 发布:国仲凉子 知乎 编辑:程序博客网 时间:2024/05/24 06:36

点击打开链接

wrong了两次,

当只剩下彩球时,打球的顺序是变化的

Wrong Code#include"stdio.h"int main(){int t,n,a,b,sum;scanf("%d",&t);while(t--){scanf("%d%d%d",&n,&a,&b);sum=a;if(n>=6)sum+=(n-6)*1+2+3+4+5+6+7;elsesum+=(n+1+2)*n/2;if(sum>=b)printf("Yes\n");elseprintf("No\n");}return 0;}AC Code#include<stdio.h>#include<string.h>#include<math.h>int fen[]={0,7,13,18,22,25,27};int fun(int x){    if(x<=6) return fen[x];    else return (8*(x-6)+fen[6]);}int main(){int T;int a,b,c;scanf("%d",&T);while(T--){scanf("%d%d%d",&a,&b,&c);if(b+fun(a)>=c) printf("Yes\n");else printf("No\n");}return 0;}


原创粉丝点击