楼教的男人八题名气甚大,今天做了一道感觉还是涨了不少姿势的,然而估计之后的每道题都要看题解吧,姑且先记录一下。以后再做再更1737Connected Graph1100LouTiancheng@POJ1738An old Stone Game407LouTiancheng@POJ1739Tony's...
分类:
其他好文 时间:
2015-04-28 22:47:03
阅读次数:
327
插头DP 楼教主男人八题之一! 要求从左下角走到右下角的哈密顿路径数量。 啊嘞,我只会求哈密顿回路啊……这可怎么搞…… 容易想到:要是把起点和重点直接连上就变成一条回路了……那么我们就连一下~ 我们可以在整张图下面加两行:(例:3*5) 1 1 1 1 1 1 1 1 1 1 1 1...
分类:
其他好文 时间:
2015-03-04 16:23:08
阅读次数:
158
题外话最近做题发现自己非常SB,总是查一个SB错误查N久,简直绝望啊。。。弱逼为何而战这次是忘记加long long查了N久。。蛋碎无比不过好歹是又做出一道cc hard的题了呢,感人肺腑Description题意很简单:一棵树,问多少个二元组(u,v)(u , v),满足u 到 v的路径长度为素数的概率为多少。所有边长度为11Solution自从重温了下 楼教的男人八题后,这种关于路径长度的题一看...
分类:
其他好文 时间:
2015-02-24 15:10:26
阅读次数:
178
Whuacmers use coins.They have coins of value A1,A2,A3...An Silverland dollar. One day Hibix opened purse and found there were some coins. He decided to buy a very nice watch in a nearby shop. He wanted to pay the exact price(without change) and he known th...
分类:
其他好文 时间:
2015-02-11 16:46:46
阅读次数:
187
题目链接:http://poj.org/problem?id=1741树分治相关论文:http://wenku.baidu.com/view/60c6aa1ffc4ffe473368aba8.html由于论文中有该题的讲解,所以便不再赘述。代码如下 1 #include 2 #include ...
分类:
其他好文 时间:
2015-02-08 11:29:13
阅读次数:
177
传说中的男人八题,是男人就A这八题。有n种面额的硬币,面额个数分别为A_i、C_i,求最多能搭配出几种不超过m的金额?
这是一个多重部分和问题(多重背包问题),放在了《2.3 记录结果再利用的“动态规划” 优化递推关系式》。最基本的做法是:
dp[i][j] := 用前i种硬币能否凑成j
递推关系式:
dp[i][j] = (存在k使得dp[i - 1][j -...
分类:
其他好文 时间:
2014-11-15 11:28:38
阅读次数:
282
这道题跟coins很像,看来楼教主的男人八题果然不简单。
先按照可到达最高值按升序排序。完后进行coins式的背包处理就好了。
#include
#include
#include
#include
#include
#define max(a,b) ((a)>(b)?(a):(b))
typedef long long ll;
using namespace std;
const i...
分类:
系统相关 时间:
2014-11-10 10:10:50
阅读次数:
224
题目链接:http://poj.org/problem?id=1743题目大意:楼教主の男人八题orz。一篇钢琴谱,每个旋律的值都在1~88以内。琴谱的某段会变调,也就是说某段的数可以加减一个旋律范围的值。问这个谱子内最长不重叠的重复部分大小。解题思路:网上题解已经泛滥的题。很多细节都被先辈大神总结...
分类:
编程语言 时间:
2014-10-24 12:17:18
阅读次数:
239
题目大意:有一段优美的旋律,他们是由一些不超过88的音调组成的。若把五个音调算作一小节,问是否有超过一小节的韵律相同(差相同,且两个相同的韵律之间不能有重叠),并求这个最长的长度。
思路:这个题是男人八题之一,正解是后缀自动机,可是我不会。但是某神犇说过:“Hash大法好”。于是这个题Hash+二分也可以解决。分析时间复杂度,2w个点,二分logn,hash挂链判断O(kn),总复杂度O...
分类:
其他好文 时间:
2014-10-13 13:01:19
阅读次数:
198
题目大意:给出一颗无根树和每条边的权值,求出树上两个点之间距离
思路:树的点分治。利用递归和求树的重心来解决这类问题。因为满足题意的点对一共只有两种:
1.在以该节点的子树中且不经过该节点。
2.路径经过该节点。
对于第一种点,我们递归处理;第二种点,我们可以将所有子树的节点到这个子树的根节点的距离处理出来,然后排序处理出满足要求的点对的个数。
按照正常的树的结构来分割子树,这样...
分类:
其他好文 时间:
2014-10-11 18:14:35
阅读次数:
201