设为首页 加入收藏

TOP

hdu 1427 速算24点【暴力枚举】(五)
2019-07-08 18:11:44 】 浏览:318
Tags:hdu 1427 速算 24点 暴力 枚举
sp;            continue;
                if(sum==24)
                {
                    //printf("(%d%c%d)%c(%d%c%d)=%d\n",a,str[i],b,str[k],c,str[j],d,sum); //输出算式
                    return 1;
                }
            }
        }
    }
    return 0;
}

int main()
{
    int a,b,c,d,i,aa[4];    
    char temp[4][3];
    char aAA[14][3]={"0","A","2","3","4","5","6","7","8","9","10","J","Q","K"};
    while(scanf("%s %s %s %s",temp[0],temp[1],temp[2],temp[3])!=EOF)
    {
        int f=0;
        for(int i=0;i<4;i++)//把牌转换成对应的数字
        {
            for(int j=1;j<=13;j++)
            if(strcmp(temp[i],aAA[j])==0)
            {
                aa[i]=j;
                break;
            }
        }
        
        for(a=0;a<4;a++)        //全排
        {
            if(f==1) break;
            for(b=0;b<4;b++)
            {
                if(f==1) break;
                if(b==a) continue;
                for(c=0;c<4;c++)
                {
                    if(f==1) break;
                    if(c==a||c==b) continue;
                    d=6-a-b-c;
                    if(sum(aa[a],aa[b],aa[c],aa[d])||kh(aa[a],aa[b],aa[c],aa[d]))
                    {
                        printf("Yes\n");
      

首页 上一页 2 3 4 5 下一页 尾页 5/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Linux 用tcp实现的简单http服务器 下一篇生成前N个自然数随机置换的3个程序

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目