随笔分类 -  博弈

HDU1079 Calendar Game(基础博弈)
摘要:题意: 两个人轮流走,可以走到下一天或者下个月的今天(如果有的话) 给你一个日期(>=1990.1.1)先走到2001.11.4的人胜利,问先手胜负情况 思路: np预处理出每一天的胜负情况,如果走到的都是必胜态,当前为必败态,否则为必胜态 阅读全文

posted @ 2016-11-29 20:32 恶devil魔 阅读(128) 评论(0) 推荐(0)

codeforces725F Family Photos(贪心)
摘要:原博客地址:http://blog.csdn.net/aufeas/article/details/53064649 题目大意:有n对照片,两个人A和B轮流取。每对照片有四个值a1,b1,a2,b2,表示第一张和第二张对A和B来说的喜悦值,只有第一张被取走时才能取第二张。轮到一个人时,她可以选择不取 阅读全文

posted @ 2016-11-27 21:18 恶devil魔 阅读(217) 评论(0) 推荐(0)

uvalive6913 I Want That Cake(博弈dp)
摘要:引自:http://www.cnblogs.com/qscqesze/p/5734143.html 题意: 有两支队,每只队都有n个人,一共有m个蛋糕,每个人至少吃一个,最多吃k个。 都采取最优策略,谁吃到最后一个蛋糕,那么那只队就胜利。 按照给定的顺序去吃蛋糕,问你最后谁胜利。 思路: 先缩点,把 阅读全文

posted @ 2016-10-22 19:41 恶devil魔 阅读(172) 评论(0) 推荐(0)

HDU2509 Be the Winner(反NIM)
摘要:题意: N堆苹果,先取完的输。。 思路: 反NIM 先手获胜的条件是所有堆都为1并且异或值为0 或者有的堆大于1并且异或值不为0 阅读全文

posted @ 2016-05-30 17:36 恶devil魔 阅读(151) 评论(0) 推荐(0)

HDU1536 S-Nim(SG函数)
摘要:题意: 给一个集合f,表示可以取的个数 N堆石子,每次取其中一堆的f[]个, 谁先取完所有的就赢了 输出 思路: sg最后异或 阅读全文

posted @ 2016-05-29 12:23 恶devil魔 阅读(158) 评论(0) 推荐(0)

HDU1848 Fibonacci again and again(SG函数)
摘要:题意: 3堆石子,每堆个数已知,每次只能取一堆的fib个 思路: sg最后三堆异或 阅读全文

posted @ 2016-05-29 11:51 恶devil魔 阅读(154) 评论(0) 推荐(0)

HDU1850 Being a Good Boy in Spring Festival(NIM统计)
摘要:题意: NIM题,问你第一个人有多少种取的方案 思路: 全部异或完后,然后让这个值分别异或每一个数 如果结果小于当前数,就说明可以从该堆中取走异或这个数这么多石子 ans就++ 阅读全文

posted @ 2016-05-29 11:32 恶devil魔 阅读(119) 评论(0) 推荐(0)

HDU1849 Rabbit and Grass(NIM整理)
摘要:这类题就是有N堆东西,每次可以取任意堆的任意个 最后取完的获胜 就是把N堆读进来全部异或,不等0就赢了 阅读全文

posted @ 2016-05-29 11:20 恶devil魔 阅读(128) 评论(0) 推荐(0)

HDU1847 Good Luck in CET-4 Everybody!(SG函数)
摘要:Problem Description 大 学英语四级考试就要来临了,你是不是在紧张的复习?也许紧张得连短学期的ACM都没工夫练习了,反正我知道的Kiki和Cici都是如此。当然,作为在考 场浸润了十几载的当代大学生,Kiki和Cici更懂得考前的放松,所谓“张弛有道”就是这个意思。这不,Kiki和 阅读全文

posted @ 2016-05-29 11:13 恶devil魔 阅读(243) 评论(0) 推荐(0)

HDU2516 取石子游戏(fibonacci博弈)
摘要:Problem Description 1堆石子有n个,两人轮流取.先取者第1次可以取任意多个,但不能全部取完.以后每次取的石子数不能超过上次取子数的2倍。取完者胜.先取者负输出"Second win".先取者胜输出"First win". Input 输入有多组.每组第1行是2<=n<2^31. 阅读全文

posted @ 2016-05-26 23:03 恶devil魔 阅读(216) 评论(0) 推荐(0)

HDU1517 A Multiplication Game
摘要:解题连接:http://blog.csdn.net/qinmusiyan/article/details/8016033 /* *********************************************** Author :devil Created Time :2016/03/08 阅读全文

posted @ 2016-03-08 18:30 恶devil魔 阅读(126) 评论(0) 推荐(0)

HDU1850 Being a Good Boy in Spring Festival(NIM)
摘要:典型nim博弈题,全部异或完以后,sum=0为必败条件。 题目问的是有多少种构造必败的方法。 假设我们取第i堆石子,则其余n-i堆石子不变,状态可以由(sum^i)表示。 如果我们取完这堆石子,使(sum^i)^(new)i=0则成功构造必败条件。 显然这里的(new)i要与(sum^i)相等,所以 阅读全文

posted @ 2016-03-07 22:05 恶devil魔 阅读(172) 评论(0) 推荐(0)

导航