设为首页 加入收藏

TOP

HDU 2209 翻纸牌游戏(一)
2012-11-01 15:46:51 来源: 作者: 【 】 浏览:956
Tags:HDU  2209  纸牌游戏

    思路:DFS+回溯

    [cpp]

    #include<stdio.h>

    #include<string.h>

    #define INF 1《30

    int a[25],cnt[25];

    int ans,temp,len;

    bool myok()

    {

    int i;

    for(i=0;i<len;i++)

    if(a[i]) return false;

    return true;

    }

    void dfs(int idx)

    {

    int i;

    if(myok())//判断是否还有反面的纸牌,若有则继续翻牌,无则计数

    {

    temp=0;

    for(i=0;i<len;i++)

    if(cnt[i]==1) temp++;

    if(temp<ans)

    ans=temp;

    return;

    }

[1] [2] 下一页

首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇void类型参数在C/C++中的不同 下一篇ZOJ 3396 Conference&n..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: