<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/denglao1906</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; denglao1906]]></copyright><item><title><![CDATA[Codeforces 711D  dfs找环]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391567</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391567</guid><author>denglao1906</author><pubDate>Tue, 30 Aug 2016 11:09:00 +0800</pubDate><description><![CDATA[D. Directed Roads

time limit per test
2 seconds

memory limit per test
256 megabytes

input
standard input

output
standard output


ZS the Coder and Chris the Baboon has expl...]]></description><category></category></item><item><title><![CDATA[Codeforces 711c 简单dp]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391564</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391564</guid><author>denglao1906</author><pubDate>Tue, 30 Aug 2016 08:52:00 +0800</pubDate><description><![CDATA[C. Coloring Trees

time limit per test
2 seconds

memory limit per test
256 megabytes

input
standard input

output
standard output


ZS the Coder and Chris the Baboon has ar...]]></description><category></category></item><item><title><![CDATA[SPOJ 694. Distinct Substrings （不相同的子串的个数）]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391565</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391565</guid><author>denglao1906</author><pubDate>Mon, 29 Aug 2016 19:04:00 +0800</pubDate><description><![CDATA[DISUBSTR - Distinct Substrings

no tags


Given a string, we need to find the total number of its distinct substrings.
Input
T- number of test cases. T&lt;=20;
Each test case consists o...]]></description><category></category></item><item><title><![CDATA[POJ 3261 Milk Patterns （后缀数组，求可重叠的k次最长重复子串）]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391561</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391561</guid><author>denglao1906</author><pubDate>Mon, 29 Aug 2016 18:26:00 +0800</pubDate><description><![CDATA[Milk Patterns




Time Limit:5000MS

Memory Limit:65536K


Total Submissions:7586

Accepted:3448


Case Time Limit:2000MS




Description

Farmer John has noticed tha...]]></description><category></category></item><item><title><![CDATA[POJ 1743 Musical Theme （后缀数组，求最长不重叠重复子串）]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391562</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391562</guid><author>denglao1906</author><pubDate>Mon, 29 Aug 2016 18:19:00 +0800</pubDate><description><![CDATA[Musical Theme




Time Limit:1000MS

Memory Limit:30000K


Total Submissions:14334

Accepted:4945




Description
A musical melody is represented as a sequence of N (1&lt;...]]></description><category></category></item><item><title><![CDATA[LA 4670 出现次数最多的子串 （AC自动机模板题）]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391560</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391560</guid><author>denglao1906</author><pubDate>Sun, 28 Aug 2016 22:36:00 +0800</pubDate><description><![CDATA[Dominating Patterns




Time Limit:3000MS

Memory Limit:Unknown

64bit IO Format:%lld &amp; %llu




[Submit][Go Back][Status]

Description

The archaeologists are going...]]></description><category></category></item><item><title><![CDATA[Codeforces 706D Trie树/multiset]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391303</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391303</guid><author>denglao1906</author><pubDate>Mon, 22 Aug 2016 16:18:00 +0800</pubDate><description><![CDATA[D. Vasiliy's Multiset

time limit per test
4 seconds

memory limit per test
256 megabytes

input
standard input

output
standard output


Author has gone out of the stories abo...]]></description><category></category></item><item><title><![CDATA[Codeforces 696B 树形dp，概率]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391308</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391308</guid><author>denglao1906</author><pubDate>Mon, 22 Aug 2016 14:31:00 +0800</pubDate><description><![CDATA[B. Puzzles

time limit per test
1 second

memory limit per test
256 megabytes

input
standard input

output
standard output


Barney lives in country USC (United States of Cha...]]></description><category></category></item><item><title><![CDATA[UVa 11235 频繁出现的数值（RMQ）]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391302</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391302</guid><author>denglao1906</author><pubDate>Fri, 12 Aug 2016 21:12:00 +0800</pubDate><description><![CDATA[题意：


  给一个非降序排列的整数数组a，你的任务是对于一系列询问(i, j)，回答ai,ai+1…aj中次数出现最多的值所出现的次数。


分析：


  由于数列是非降序的，所以所有相等的数都会聚集在一起。这样我们就可以把整个数组进行编码。如-1,1,1,2,2,2,4就可以编码成(-1,1),(1,2),(2,3),(4,1)表示（a，b）数组中的a连续出现...]]></description><category></category></item><item><title><![CDATA[经典dp模型的变形（未完待续。。)]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391306</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391306</guid><author>denglao1906</author><pubDate>Fri, 12 Aug 2016 16:13:00 +0800</pubDate><description><![CDATA[这几天做了几道dp题，发现有几道是很经典的dp模型的变形，总结一下：

数字三角形

这算是dp的最最最入门的题了吧，但是这题变形的话，还是需要好好想想才能看出来的。 
题目：hdu 1176 免费馅饼 
题意：


  一定时间，天上会从某个位置Xi掉下一块馅饼，1&lt; =xi&lt; =10，这个人位于xi，只能接到xi-1,xi,xi+1，三处之一，问这人可...]]></description><category></category></item><item><title><![CDATA[hdu 5821 Ball 贪心（多校）]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391559</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391559</guid><author>denglao1906</author><pubDate>Thu, 11 Aug 2016 23:01:00 +0800</pubDate><description><![CDATA[题目：http://acm.hdu.edu.cn/showproblem.php?pid=5821 
题意：


  有N个盒子，每个盒子最多装一个球. 球的颜色不一定相同. 
  现在要进行m次区间操作： 
  每次操作 [l, r] 后可以随意将区间内的球重新分配回去. 
  问经过上述操作后是否有可能达到给定的状态.


分析： 
官方题解：


  假设有4个...]]></description><category></category></item><item><title><![CDATA[hdu 1074 Doing Homework 状压dp]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391558</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391558</guid><author>denglao1906</author><pubDate>Thu, 11 Aug 2016 09:50:00 +0800</pubDate><description><![CDATA[题目：http://acm.hdu.edu.cn/showproblem.php?pid=1074

题意：


  有n门课程作业，每门作业的截止时间为D,需要花费的时间为C，若作业不能按时完成，每超期1天扣1分。 
  这n门作业按课程的字典序先后输入 
  问完成这n门作业至少要扣多少分，并输出扣分最少的做作业顺序 
  PS:达到扣分最少的方案有多种，请输出字...]]></description><category></category></item><item><title><![CDATA[hdu 1074 Doing Homework 状压dp]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391557</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391557</guid><author>denglao1906</author><pubDate>Thu, 11 Aug 2016 09:50:00 +0800</pubDate><description><![CDATA[题目：http://acm.hdu.edu.cn/showproblem.php?pid=1074
题意：

有n门课程作业，每门作业的截止时间为D,需要花费的时间为C，若作业不能按时完成，每超期1天扣1分。 
  这n门作业按课程的字典序先后输入 
  问完成这n门作业至少要扣多少分，并输出扣分最少的做作业顺序 
  PS:达到扣分最少的方案有多种，请输出字典序最小的那...]]></description><category></category></item><item><title><![CDATA[hdu 1069 Monkey and Banana LIS变形]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391556</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391556</guid><author>denglao1906</author><pubDate>Wed, 10 Aug 2016 21:34:00 +0800</pubDate><description><![CDATA[题目：http://acm.hdu.edu.cn/showproblem.php?pid=1069 
题意：


  给出n种砖块，砖块是立方体，有三个参数l,w,h，每种有无限个，问砖块可以摞的最大的高度，一个砖块可以摞到另一个上必须底边两边都小于下面的那个。


分析：


  最长上升子序列变形题，排序后dp即可。因为每个砖块的三边都可以做长宽高，一共6种可能，...]]></description><category></category></item><item><title><![CDATA[最长上升子序列的初步学习]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391555</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391555</guid><author>denglao1906</author><pubDate>Wed, 10 Aug 2016 20:50:00 +0800</pubDate><description><![CDATA[最长上升子序列  LIS

对于求解LIS的可以用O（n^2）的复杂度求解： 
设d[i]为以i为结尾的最长上升子序列的长度，则d[i]=max{0,d[j] }+1 （j&lt; i）

有时数据范围比较大，这时就要考虑O(nlogn)的算法了： 
网上很多博客已经给出了很详细的说明，我只给出实现的代码：

   /*
   d[i]为以i为结尾的最长上升子序列的长...]]></description><category></category></item><item><title><![CDATA[hdu 1024 Max Sum Plus Plus（m段最大子列和）]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391553</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391553</guid><author>denglao1906</author><pubDate>Wed, 10 Aug 2016 19:06:00 +0800</pubDate><description><![CDATA[题目：http://acm.hdu.edu.cn/showproblem.php?pid=1024 
题意：


  本题的大致意思为给定一个数组，求其分成m个不相交子段和最大值的问题。


分析：


  这题n&lt; 1e6，m&lt; n，显然O(n^2)的复杂度不会去考虑啊！没想到居然O（n^2）去做QAQ。
  
  设Num为给定数组，n为数组中的元素总...]]></description><category></category></item><item><title><![CDATA[UVa 10791 和最小的LCM （质因数分解）]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391552</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391552</guid><author>denglao1906</author><pubDate>Tue, 09 Aug 2016 22:18:00 +0800</pubDate><description><![CDATA[题意：


  输入正整数n（n&lt;=2^31-1）,找到至少两个正整数，使得他们的LCM为n，并且和是最小。


分析：


  这题昨天做的，WA的我一脸懵逼QAQ，刚刚又看了下，原来我看成了是两个整数，把至少这俩字漏看了QAQ。 
  如果是至少两个数的话，那么就非常简单了，只需要把质因数（次方）求和即可（因为可以是很多数的LCM） 
  此题需注意的情况：...]]></description><category></category></item><item><title><![CDATA[hdu 5818 Joint Stacks 优先队列（多校）]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391551</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391551</guid><author>denglao1906</author><pubDate>Tue, 09 Aug 2016 21:19:00 +0800</pubDate><description><![CDATA[题目：http://acm.hdu.edu.cn/showproblem.php?pid=5818 
题意：


  有两个栈A和B，有三种操作： 
  - push X v            向X栈中压入一个数v 
  - pop X                打印出X栈顶元素 
  - merge X1 X2     把X2中的元素按照加入的顺序合并到X1...]]></description><category></category></item><item><title><![CDATA[hdu 5813 Elegant Construction 贪心（多校）]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391550</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391550</guid><author>denglao1906</author><pubDate>Tue, 09 Aug 2016 21:04:00 +0800</pubDate><description><![CDATA[题目：http://acm.hdu.edu.cn/showproblem.php?pid=5813 
题意：


  给出n个城市，需要在这些城市之间修单向路，每个城市i都有一个要求，就是需要从i走到ai个城市，随意给出一个方案？


分析：


  做法跟官方题解一样： 
  将顶点按能到达的点数从小到大排序，排好序之后每个点只能往前面的点连边. 因而如果存在一个排...]]></description><category></category></item><item><title><![CDATA[hdu 5810 Balls and Boxes 推公式 ( 多校）]]></title><link>https://blog.youkuaiyun.com/denglao1906/article/details/102391547</link><guid>https://blog.youkuaiyun.com/denglao1906/article/details/102391547</guid><author>denglao1906</author><pubDate>Tue, 09 Aug 2016 20:56:00 +0800</pubDate><description><![CDATA[题目：http://acm.hdu.edu.cn/showproblem.php?pid=5810 
题意：


  n个球放到m个盒子中，所以总共有n^m中方法，每种出现概率相等，然后求下面这个公式的期望。 
  


分析：


  我做这题的时候先写了几个样例，然后就需要造公式了QAQ，形式肯定是n^2/m^2！ 
  正解： 
  


typedef lon...]]></description><category></category></item></channel></rss>