![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
状态压缩
文章平均质量分 65
wang3312362136
这个作者很懒,什么都没留下…
展开
-
BZOJ 2004 [Hnoi2010]Bus 公交线路
题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=2004题解状压dp,记f[i][S]f[i][S]f[i][S]表示[1,i−p][1,i-p][1,i−p]的车都被安排好了,而[i−p+1,i][i-p+1,i][i−p+1,i]的车中,SSS中有111的位置都安排有车停,并且恰好只有kkk个位置安排了(就是kkk辆车安排到的最后...原创 2018-10-16 16:02:44 · 143 阅读 · 0 评论 -
BZOJ 1097 [POI2007]旅游景点atr
题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=1097思路kkk很小,考虑状压。预处理出从111~(k+1)(k+1)(k+1)出发,到其他点的距离,令fsta,ifsta,if_{sta,i}表示走过的点状态为stastasta,最后一个到达的点为iii,所需要行走的最短举例,操作起来还是有很多要注意的地方的,具体见...原创 2018-05-06 11:54:14 · 176 阅读 · 0 评论 -
「CodePlus 2017 11 月赛」可做题
题目描述 qmqmqm 希望给 sublinekelzrip 出一道可做题。于是他想到了这么一道题目:给一个长度为nn的非负整数序列aia_i,你需要计算其异或前缀和bib_i,满足条件b1=a1b_1=a_1,bi=bi−1 xor ai(i≥2)b_i=b_{i−1}\ xor\ a_i(i≥2)。 但是由于数据生成器出现了问题,他生成的序列aa的长度特别长,并且由于内存空间不足,一原创 2017-11-27 16:11:25 · 1139 阅读 · 0 评论 -
[CTSC1999]营救大兵瑞恩
Description 1944年,特种兵麦克接到国防部的命令,要求立即赶赴太平洋上的一个孤岛,营救被敌军俘虏的大兵瑞恩。瑞恩被关押在一个迷宫里,迷宫地形复杂,但是幸好麦克得到了迷宫的地形图。迷宫的外形是一个长方形,其在南北方向被划分为NN行,在东西方向被划分为MM列,于是整个迷宫被划分为N∗MN*M个单元。我们用一个有序数对(单元的行号,单元的列号)来表示单元位置。南北或东西方向相邻的两个单元之原创 2017-10-26 15:16:42 · 540 阅读 · 0 评论 -
[NOIP模拟题]最佳旅行
Description Bsny在杭州旅行,想去NN个景点,于是他找来NN个导游,每个导游负责带Bsny去一个景点玩一天,因此需要NN个导游。这个NN个导游对于NN个景点有不同的熟悉度和喜爱度。为了旅游愉快,Bsny想尽量让每个导游可以去熟悉度和喜爱度最高的景点,但显然无法满足所有导游,因为Bsny希望想一种方案,使得每个导游的熟悉度总和与喜爱度总和之 积最大。你能告诉他最大能达到多少吗? In原创 2017-10-24 15:55:46 · 286 阅读 · 0 评论 -
[CTSC2007]动物园zoo
Description Input 输入的第一行包含两个整数NN, CC,用空格分隔。NN是围栏数(10≤N≤10000)(10≤N≤10 000),CC是小朋友的个数(1≤C≤50000)(1≤C≤50 000)。围栏按照顺时针的方向编号为1,2,3,…,N1,2,3,…,N。接下来的CC行,每行描述一个小朋友的信息,以下面的形式给出: EE FF LL X1X_1 X2X_2原创 2017-10-23 10:01:26 · 578 阅读 · 0 评论 -
[Noip模拟题]山峰
Description 在N∗MN*M的棋盘上不重复的填1到N∗MN*M,如果一个数字比周围的八个数字大,那么他就是一个山峰。现在告诉你所有山峰的位置,问你填数的方案数mod 12345678Input 输入第一行两个数字NN,MM意义如题目描述。 接下来NN行,每行MM个字符,’.’表示非山峰,’X’表示山峰。 1≤n≤41≤n≤4,m≤7m≤7Output 仅一行,包含一个数字,为取模原创 2017-10-22 17:13:13 · 253 阅读 · 0 评论 -
[USACO 2013 Jan]Island Travels
Description Farmer John has taken the cows to a vacation out on the ocean! The cows are living on N(1<=N<=15)N(1<=N<=15) islands, which are located on an RxCRxC grid (1<=R,C<=50)(1<=R,C<=50). An islan原创 2017-10-22 16:52:21 · 251 阅读 · 0 评论 -
[NOIP模拟题]钓鱼
Description 我们把钓鱼的过程放在坐标系里来考虑。图中蓝色的点为船,初始时它的坐标记为(Ax,y)(Ax,y)。河深为yy,河宽为xx。某个时刻会从左边界或右边界游出来一条鱼(左边的往右边游,右边的往左边游),即鱼游出来时的横坐标为0或xx,这条鱼每秒会游DD个单位长度,鱼的长度为LL。初始时刻为0,对于每个时刻xx,船可以选择花费1s向左或向右移动最多QQ个单位长度,或者选择在当前位置原创 2017-10-22 15:42:44 · 541 阅读 · 0 评论 -
vijos1456 最小总代价
描述 nn个人在做传递物品的游戏,编号为1-nn。 游戏规则是这样的:开始时物品可以在任意一人手上,他可把物品传递给其他人中的任意一位;下一个人可以传递给未接过物品的任意一人。 即物品只能经过同一个人一次,而且每次传递过程都有一个代价;不同的人传给不同的人的代价值之间没有联系; 求当物品经过所有nn个人后,整个过程的总代价是多少。输入格式 第一行为nn,表示共有nn个人(16>=n>=21原创 2017-10-22 15:23:41 · 430 阅读 · 0 评论 -
[Noip模拟题]PermRLE
Description 文本压缩的算法有很多种,这里给出一种叫做PermRLE的压缩算法。定义一个整数kk, PermRLE算法依赖于一种压缩顺序。所谓的压缩顺序就是一种1~kk的排列。例如当k=4k=4的时候,其中一种排列方式是{1,2,4,3},对于字符串”abdb”,按照这种排列方式进行排列之后就变成了”abbd”。对于一段长度为LenLen的文本,其中kk能整除LenLen,那么PermR原创 2017-10-21 15:09:08 · 354 阅读 · 0 评论 -
[SCOI2008]奖励关
Description 你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出kk次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。 宝物一共有nn种,系统每次抛出这nn种宝物的概率都相同且相互独立。也就是说,即使前k−1k-1次系统都抛出宝物1(这种情况是有可能出现的,尽管概率非常小),第kk次抛出各个宝物原创 2017-10-19 20:43:11 · 387 阅读 · 0 评论 -
BZOJ 5006 [THUWC2017]Bipartite 随机二分图
题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=5006题解首先假设只有第一种情况(t=0)(t=0)(t=0),记f[i][j]f[i][j]f[i][j]表示左边的匹配状态为iii,右边匹配状态为jjj时,匹配方案的期望。转移枚举左边的最高位匹配到了哪条边,这样可以避免重复转移。考虑第二种情况(t=1)(t=1)(t=1),设两...原创 2018-11-19 21:23:01 · 192 阅读 · 0 评论