设为首页 加入收藏

TOP

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

 

    if(idx>=len) return;//当搜索完最后一张必须返回

    for(cnt[idx]=0;cnt[idx]<2;)

    {

    a[idx]^=1;//翻牌

    if(idx>0) a[idx-1]^=1;//翻左边的

    if(idx<len) a[idx+1]^=1;//翻右边的

    cnt[idx]++;

    dfs(idx+1);

    }

    }

    int main()

    {

    int i;

    char ch[25];

    while(~scanf("%s",ch))

    {

    len=strlen(ch);

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

    a[i]=ch[i]-'0';

    ans=INF;

    memset(cnt,0,sizeof(cnt));

    dfs(0);

    if(ans!=INF) printf("%d\n",ans);

    else printf("NO\n");

    }

    return 0;

    }

      

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

评论

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