<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/banhe1884</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; banhe1884]]></copyright><item><title><![CDATA[2019牛客国庆集训派对day2 	Circular Coloring（动态规划）]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317101</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317101</guid><author>banhe1884</author><pubDate>Thu, 03 Oct 2019 23:22:00 +0800</pubDate><description><![CDATA[题目链接：https://ac.nowcoder.com/acm/contest/1107/D
题意：有一个由n+m个球构成的环，Bobo希望将n个球染成黑色，将m个球染成白色。Bobo用相同的颜色对相邻的球进行分组，他将着色的权重确定为组的长度的乘积。他想知道可能的颜色权重之和。答案对1e9+7取模。
解题思路：个人觉得本题难度较大。首先我们会发现，涂成黑白两色的区域的数目相同。那...]]></description><category></category></item><item><title><![CDATA[The 2019 ICPC China Nanchang National Invitational and International Silk-Road Programming Contest  ...]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317115</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317115</guid><author>banhe1884</author><pubDate>Wed, 02 Oct 2019 22:19:00 +0800</pubDate><description><![CDATA[题目链接：https://nanti.jisuanke.com/t/40255
中文题面：


解题思路：先用欧拉降幂求出A，B两个序列，定义dp【0】【i】【j】为取A的前i个元素，B的前j个元素，且C的最后一个元素为B【j】，同理dp【1】【i】【j】为取A的前i个元素，B的前j个元素，且C的最后一个元素为A【i】，那么就很容易得到状态转移方程。那么最后答案即为max（dp...]]></description><category></category></item><item><title><![CDATA[Codeforces Round #584  E2. Rotate Columns (hard version)（状压DP）]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317099</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317099</guid><author>banhe1884</author><pubDate>Sat, 28 Sep 2019 23:35:00 +0800</pubDate><description><![CDATA[https://codeforces.com/contest/1209/problem/E2
题意：
给定一个N×M 的矩阵，你可以对每一列的数字进行任意次的旋转操作（即整体向上或者整体向下）。输出在做出任意次旋转操作后每一行的最大值之和。
解题思路：看到n的范围很小，可以联想到状压DP来解，设dp【i】为状态i的最大值，所谓状态i，就是在i的二进制下，某位置为1则表示该行已找到最...]]></description><category></category></item><item><title><![CDATA[P3343 [ZJOI2015]地震后的幻想乡（概率dp+状压dp）]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317112</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317112</guid><author>banhe1884</author><pubDate>Mon, 23 Sep 2019 23:19:00 +0800</pubDate><description><![CDATA[https://www.luogu.org/problem/P3343
题目描述

傲娇少女幽香是一个很萌很萌的妹子，而且她非常非常地有爱心，很喜欢为幻想乡的人们做一些自己力所能及的事情来帮助他们。 这不，幻想乡突然发生了地震，所有的道路都崩塌了。现在的首要任务是尽快让幻想乡的交通体系重新建立起来。
幻想乡一共有n个地方，那么最快的方法当然是修复n-1条道路将这n个地方都连接起来...]]></description><category></category></item><item><title><![CDATA[Educational Codeforces Round 73 (Rated for Div. 2) D. Make The Fence Great Again]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317097</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317097</guid><author>banhe1884</author><pubDate>Sun, 22 Sep 2019 20:36:00 +0800</pubDate><description><![CDATA[题目链接：http://codeforces.com/contest/1221/problem/D
题意：给一个序列，要求修改某些位置的数字，使得这个序列的相邻的数不相等，每次修改，只能使得某个数字加一，每次修改的代价为b【i】，求最小所需的代价。
解题思路：经过简单分析，我们可以知道，每个数字最多只需要修改两次，那么我们定义dp【i】【j】使得前j个数字相邻数字不等的最小代价，且最...]]></description><category></category></item><item><title><![CDATA[红蓝字符串 牛客网]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317109</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317109</guid><author>banhe1884</author><pubDate>Sat, 21 Sep 2019 23:17:00 +0800</pubDate><description><![CDATA[链接：https://ac.nowcoder.com/acm/problem/21352来源：牛客网
题目描述




给你一个偶数长度的字符串，你想要给每一个字符标记成蓝色或者红色，使得红色的字符序列等于蓝色的字符序列，一共有多少种方法可以做这件事
输入描述:
输入一行包含一个字符串s, (2 ≤ |s| ≤ 40)字符串的每个字符为'o'或者'x'
输出描述:
输...]]></description><category></category></item><item><title><![CDATA[Wannafly挑战赛6 锁]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317095</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317095</guid><author>banhe1884</author><pubDate>Tue, 10 Sep 2019 23:59:00 +0800</pubDate><description><![CDATA[链接：https://ac.nowcoder.com/acm/problem/14732来源：牛客网
题目描述





106号房间共有n名居民， 他们每人有一个重要度。房间的门上可以装若干把锁。假设共有k把锁，命名为1到k。每把锁有一种对应的钥匙，也用1到k表示。钥匙可以复制并发给任意多个居民。每个106房间的居民持有若干钥匙，也就是1到k的一个子集。如果几名居民的钥匙...]]></description><category></category></item><item><title><![CDATA[牛客练习赛6 珂学送分2]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317092</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317092</guid><author>banhe1884</author><pubDate>Tue, 10 Sep 2019 23:44:00 +0800</pubDate><description><![CDATA[链接：https://ac.nowcoder.com/acm/contest/26/E来源：牛客网
题目描述





珂...珂...珂朵莉给你出了一道送分题：
给你一个长为n的序列{vi}，和一个数a，你可以从里面选出最多m个数
一个合法的选择的分数定义为选中的这些数的和加上额外规则的加分：
有b个额外的规则，第i个规则即为：
对于这个序列的所有长为a的连续子区...]]></description><category></category></item><item><title><![CDATA[牛客网 送外卖2（状压DP+最短路）]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317106</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317106</guid><author>banhe1884</author><pubDate>Tue, 10 Sep 2019 23:30:00 +0800</pubDate><description><![CDATA[链接：https://ac.nowcoder.com/acm/problem/13252来源：牛客网
题目描述




美团外卖日订单数已经超过1200万，实时调度系统是背后的重要技术支撑，其中涉及很多复杂的算法。下面的题目是某类场景的抽象。

 一张 n 个点 m 条有向边的图上，有 q 个配送需求，需求的描述形式为( s_i , t_i , l_i , r_i )，即...]]></description><category></category></item><item><title><![CDATA[The Preliminary Contest for ICPC Asia Xuzhou 2019  K. Center]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317090</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317090</guid><author>banhe1884</author><pubDate>Mon, 09 Sep 2019 00:24:00 +0800</pubDate><description><![CDATA[题目链接：https://nanti.jisuanke.com/t/41393
题目大意：给出n个点，问最少加多少点使得这些点中心对称。
题解：
两个点可以确定一个中心点，O（n^2）枚举中心点，设cnt[Xc][Yc]为中心点（Xc，Yc）被枚
举到次数，
那么对于中心点（Xc，Yc），需要补上的点的个数为n-2*cnt[Xc][Yc]-（点（Xc，Yc）在原来
的点集里出...]]></description><category></category></item><item><title><![CDATA[The Preliminary Contest for ICPC Asia Xuzhou 2019 J. Random Access Iterator（树形DP+概率DP）]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317104</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317104</guid><author>banhe1884</author><pubDate>Sun, 08 Sep 2019 22:48:00 +0800</pubDate><description><![CDATA[题目链接：https://nanti.jisuanke.com/t/41392
题目大意：从根节点开始，求某棵树的深度，每次从父亲结点等概率达到每个子节点，问正确求得深度的概率。
解题思路：记 dp[u] 表示以 u 为根的子树，从 u 开始运行题面算法，得到正确答案的概率。深度最深的叶子 u 的 dp[u] = 1 ，其他叶子 dp[u] = 0。转移时，考虑取不到的概率即可。
...]]></description><category></category></item><item><title><![CDATA[洛谷2622关灯问题II（状压+最短路）]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317088</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317088</guid><author>banhe1884</author><pubDate>Tue, 03 Sep 2019 13:38:00 +0800</pubDate><description><![CDATA[题目链接：https://www.luogu.org/problem/P2622
题目描述

现有n盏灯，以及m个按钮。每个按钮可以同时控制这n盏灯——按下了第i个按钮，对于所有的灯都有一个效果。按下i按钮对于第j盏灯，是下面3中效果之一：如果a[i][j]为1，那么当这盏灯开了的时候，把它关上，否则不管；如果为-1的话，如果这盏灯是关的，那么把它打开，否则也不管；如果是0，无论这...]]></description><category></category></item><item><title><![CDATA[The Preliminary Contest for ICPC Asia Nanjing 2019  D. Robots（概率dp）]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317102</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317102</guid><author>banhe1884</author><pubDate>Sun, 01 Sep 2019 22:43:00 +0800</pubDate><description><![CDATA[题目链接：https://nanti.jisuanke.com/t/41301
题目大意：
给定一个没有循环的有向图，它从节点1开始，到节点n结束。
有一个机器人从1开始，每天都会以相同的概率前往相邻节点之一或静止不动。每天机器人的耐久性消耗量等于经过的天数。
请计算机器人到达节点n时的预期耐久性消耗量。
保证只有一个节点（节点1）的in-degree等于00，并且只有一个节点...]]></description><category></category></item><item><title><![CDATA[HDU3001（状压DP，三进制）]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317085</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317085</guid><author>banhe1884</author><pubDate>Sat, 31 Aug 2019 21:52:00 +0800</pubDate><description><![CDATA[题目链接：http://acm.hdu.edu.cn/showproblem.php?pid=3001

Travelling
Time Limit: 6000/3000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 11880Accepted Submi...]]></description><category></category></item><item><title><![CDATA[2019牛客暑期多校训练营（第七场）H.	Pair（数位DP）]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317100</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317100</guid><author>banhe1884</author><pubDate>Thu, 08 Aug 2019 19:49:00 +0800</pubDate><description><![CDATA[链接：https://ac.nowcoder.com/acm/contest/887/H来源：牛客网
题目描述：
给定A, B, C, 需要求有多少个pair&lt;x,y&gt; 满足（1&lt;x&lt;=A并且1&lt;y&lt;=B）
• x &amp; y &gt; C or x ^ y &lt; C

解题思路：假设状态dp【pos】【sta1】【sta2】【li...]]></description><category></category></item><item><title><![CDATA[NOIP2014普及组 子矩阵]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317082</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317082</guid><author>banhe1884</author><pubDate>Wed, 07 Aug 2019 00:16:00 +0800</pubDate><description><![CDATA[链接：https://ac.nowcoder.com/acm/problem/16503来源：牛客网
题目描述





给出如下定义：
1.子矩阵：从一个矩阵当中选取某些行和某些列交叉位置所组成的新矩阵（保持行与列的相对顺序）被称为原矩阵的一个子矩阵。
例如，下面左图中选取第 2 、 4 行和第 2 、 4 、 5 列交叉位置的元素得到一个 2 x 3 的子矩阵如右图...]]></description><category></category></item><item><title><![CDATA[NOIP2017提高组  逛公园（动态规划+最短路）]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317098</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317098</guid><author>banhe1884</author><pubDate>Tue, 06 Aug 2019 23:35:00 +0800</pubDate><description><![CDATA[链接：https://ac.nowcoder.com/acm/problem/16416来源：牛客网
题目描述




策策同学特别喜欢逛公园。 公园可以看成一张 N 个点 M 条边构成的有向图，且没有自环和重边。其中 1 号点是公园的入口， N 号点是公园的出口，每条边有一个非负权值，代表策策经过这条边所要花的时间。 策策每天都会去逛公园，他总是从 1 号点进去，从 N 号...]]></description><category></category></item><item><title><![CDATA[NOIP2014提高组  飞扬的小鸟]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317079</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317079</guid><author>banhe1884</author><pubDate>Sun, 04 Aug 2019 19:18:00 +0800</pubDate><description><![CDATA[链接：https://ac.nowcoder.com/acm/problem/16496来源：牛客网
题目描述








为了简化问题，我们对游戏规则进行了简化和改编：
1. 游戏界面是一个长为n，高 为m的二维平面，其中有k个管道（忽略管道的宽度）。
2. 小鸟始终在游戏界面内移动。小鸟从游戏界面最左边任意整数高度位置出发，到达游戏界面最右边时，...]]></description><category></category></item><item><title><![CDATA[NOIP2015提高组  子串]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317051</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317051</guid><author>banhe1884</author><pubDate>Wed, 31 Jul 2019 19:37:00 +0800</pubDate><description><![CDATA[题目链接：https://ac.nowcoder.com/acm/problem/16463
题目描述

  有两个仅包含小写英文字母的字符串 A 和 B。现在要从字符串 A 中取出 k 个互不重叠的非空子串，然后把这 k 个子串按照其在字符串 A 中出现的顺序依次连接起来得到一个新的字符串，请问有多少种方案可以使得这个新串与字符串 B 相等？注意：子串取出的位置不同也认为是不...]]></description><category></category></item><item><title><![CDATA[2019CCPC-江西省赛 Math(概率dp )]]></title><link>https://blog.youkuaiyun.com/banhe1884/article/details/102317096</link><guid>https://blog.youkuaiyun.com/banhe1884/article/details/102317096</guid><author>banhe1884</author><pubDate>Sun, 28 Jul 2019 18:52:00 +0800</pubDate><description><![CDATA[题目链接：http://acm.hdu.edu.cn/showproblem.php?pid=6568

Math
Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 196Accepted Submission(...]]></description><category></category></item></channel></rss>