随笔分类 -  动规--状压dp

摘要:Description 新建的圆形动物园是亚太地区的骄傲。圆形动物园坐落于太平洋的一个小岛上,包含一大圈围栏,每个围栏里有一 种动物。如下图所示: 你是动物园的公共主管。你要做的是,让每个来动物园的人都尽可能高兴。今天有一群小朋友来动物园参观,你希 望能让他们在动物园度过一段美好的时光。但这并不是一 阅读全文
posted @ 2018-10-06 22:14 南城ㄱ 阅读(140) 评论(0) 推荐(0)
摘要:Description 你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物, 每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。 宝物一共有n种,系统每次抛出这n种宝物的概率都相同且相互独立。也就是说,即使 阅读全文
posted @ 2018-10-06 18:37 南城ㄱ 阅读(100) 评论(0) 推荐(0)
摘要:Description 小F 的学校在城市的一个偏僻角落,所有学生都只好在学校吃饭。学校有一个食堂,虽然简陋,但食堂大厨总能做出让同学们满意的菜肴。当然,不同的人口味也不一定相同,但每个人的口味都可以用一个非负整数表示。由于人手不够,食堂每次只能为一个人做菜。做每道菜所需的时间是和前一道菜有关的,若 阅读全文
posted @ 2018-10-05 23:45 南城ㄱ 阅读(121) 评论(0) 推荐(0)
摘要:题目传送门 https://www.lydsy.com/JudgeOnline/problem.php?id=1879 题解 我们考虑用$p[i][j]$存所有字符串的信息,$i$表示字符串的第$i$个字符,$j$表示英文字母$a z$,$p[i][j]$用二进制存,例如$p[1][0]=1100$ 阅读全文
posted @ 2018-10-05 23:32 南城ㄱ 阅读(98) 评论(0) 推荐(0)
摘要:题目描述 在N行M列的棋盘上,放若干个炮可以是0个,使得没有任何一个炮可以攻击另一个炮。 请问有多少种放置方法,中国像棋中炮的行走方式大家应该很清楚吧. 输入格式 一行包含两个整数N,M,中间用空格分开. 输出格式 输出所有的方案数,由于值比较大,输出其mod 9999973 题解 据说三进制只有5 阅读全文
posted @ 2018-10-04 11:02 南城ㄱ 阅读(101) 评论(0) 推荐(0)
摘要:Description 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上 左下右上右下八个方向上附近的各一个格子,共8个格子。 Input 只有一行,包含两个数N,K ( 1 include include include using namespa 阅读全文
posted @ 2018-10-04 09:20 南城ㄱ 阅读(132) 评论(0) 推荐(0)
摘要:Description Farmer John新买了一块长方形的牧场,这块牧场被划分成M列N行(1 include include include using namespace std; const int mod=1e9; const int maxn=1 1))==0)) is[i]=1; f 阅读全文
posted @ 2018-10-03 22:44 南城ㄱ 阅读(107) 评论(0) 推荐(0)