alpc_qleonardo

ALPC_NeverGiveup……达芬奇不相信眼泪!

排序:
默认
按更新时间
按访问量

2017多校训练赛第四场 HDU 6078 Wavel Sequence(dp+优化)

第四场多校,到现在才补……         又是类似最长公共子串类型的dp。大致题意是给你两个序列a和b,然后问你能够选出多少个f和g映射,使得a[fi]==b[fi],而且a[f1]、a[f2]、a[f3]……a[fn]是波浪序列。         很容易想到的一个递推是dp[i][j][t]=...

2017-09-19 19:44:18

阅读数:273

评论数:0

2017多校训练赛第九场 HDU 6170 Two String(dp)

最近发现,如果dp好能够快速解决很多问题,于是来补一波……         这个题其实有点类似最长公共子串的dp,但是又略微有点不同。我们还是一样,设dp[i][j]表示第一个串取前i位,第二个串取前j位是否能够完成匹配。根据题意,如果第i位和第j位相等或者第j位为‘.',那么可以直接从前一位转移...

2017-09-18 22:59:46

阅读数:223

评论数:0

2017多校训练赛第三场 HDU 6061(NTT模板)

题目容易理解,相当于求f(x-sigma(ai))。                                       难点在于卷积式子的推导和转换。具体见代码:

2017-08-25 22:50:25

阅读数:316

评论数:0

2017多校训练赛第九场 HDU 6162(LCA+Treap解法)

第一道比较实用的Treap题……         之前说过,这题可以用离线处理+树链剖分+线段树比较巧妙的方法过。但是,这里还有一种比较美观的方法,就是用Treap。         我们知道,当没有阈值限制的时候,就是普通的链上求和,对于每个点,我们记录该点到根的权值和,记为sum[i]。那么(...

2017-08-25 10:48:44

阅读数:157

评论数:0

2017多校训练赛第九场 HDU 6162(离线处理+树链剖分+线段树解法)

离线处理的题目千千万万,但很多时候还是能够让你耳目一新……         没有修改操作,很显然可以离线水。但是与普通的lca不同,这题要求是求点权在一个区间内的两点路径权值和。加了个值域,就足以让人头疼。但是,万能的我(not)们(me)总能想到方法解决。对于一个询问(x,y,l,r),如果我们...

2017-08-24 22:40:07

阅读数:192

评论数:0

2017多校训练赛第四场 HDU 6070(二分答案+线段树+扫描线)

一道常规题,还是那句话,比赛的时候就是蠢……         本题是问,区间内 (题目数目)/(区间长度)的最小值。不巧的是,这一类问题比较就没有遇到了,所以说比较蠢,没有想到最优比例生成树这个经典模型。最优比例生成树是今年寒假的时候就见到的模型,大致就是每条边有两个权值ai和bi,然后要你求一棵...

2017-08-04 20:37:01

阅读数:226

评论数:0

2017多校训练赛第四场 HDU 6071(最短路)

比赛的时候就是蠢……         当时只剩下十几分钟的时候看到这题的……其实很简单的一道最短路,前提是想到了……         题目要求是只有四个点,然后连边成正方形,问从2号点出发,再回到2号点且走过的总距离大于K的最短的路径是多少。对于这个,我们考虑如果存在一条合法路径,那么我再走2*w...

2017-08-03 22:44:40

阅读数:1908

评论数:6

2017多校训练赛第一场 HDU 6042 (母函数)

人生第一道母函数的题目,纪念一下……         我就稍微说说母函数吧。母函数分为普通型母函数和指数型母函数,两个分别对应解决组合问题和排列问题。关于它的用法表示,这个自己看看百度百科吧,个人感觉百科已经说得很清楚了。大致意思就是可以通过母函数某一次项的系数来确定结果。         然后这...

2017-08-02 09:57:51

阅读数:490

评论数:0

2017多校训练赛第三场 HDU 6058 (组合计数+思维)

多校就是这么喜欢出计数的题目……         这题还是比较好想到的,当场就A了。要你求所有区间的第k大之和。最开始还以为是一道数据结构的题目,什么主席树平衡树树套树什么的,然后发现好像根本没必要,或者说起始那么做更不好做。         还是比较惯用的伎俩,我们肯定不能枚举出每一个区间,所以...

2017-08-01 21:05:16

阅读数:299

评论数:3

2017多校训练赛第二场 HDU 6051 (数论)——By alpc_wh

非常有意思的数论题,纯理论,退出结论后照抄公式计算即可。这里直接把我们学长的推导过程贴出来吧,不要盗走哦。——By alpc_wh。

2017-07-29 23:00:53

阅读数:526

评论数:0

2017多校训练赛第二场 HDU 6052(统计+思维)

又是一道统计的题目……         题目虽说是统计期望,但其实就是用所有矩形的权值和除以总的矩形个数。至于总的矩形个数,很容易求,对于一个点(i,j),以它为右下角的矩形个数就是i*j,由此总的矩形个数就是sigma(sigma(i*j))1<=i<=n,1<=j<=m。

2017-07-29 18:31:53

阅读数:304

评论数:0

2017多校训练赛第一场 HDU 6041 I Curse Myself(仙人掌图生成树)

现在才来补这道题,是不是有点太慢了……         题意比较简单,给你一幅图,让你求这幅图的生成树的带权值和,即最小生成树乘1,次小生成树乘2,次次小生成树乘3……然后k可以很大,图的点只有1000个。还有特别重要的条件,每一条边都最多在一个简单环中,所以说图是一个仙人掌图。

2017-07-29 13:47:27

阅读数:221

评论数:0

2017多校训练赛第二场 HDU 6053 TrickGCD(容斥原理/莫比乌斯反演)

最后五分钟A了这题……惊天地泣鬼神啊……一波三折,真是刺激!         最初的想法,由于gcd是大于2的,然后gcd肯定只和质数有关,所以直接枚举,以每一个质数作为gcd,然后分别求出每个质数作为gcd的方案数加起来即可,然后对于每一位,用a[i]/gcd,就可以得到该位置的可选方案数,然后...

2017-07-27 20:28:44

阅读数:572

评论数:0

2017多校训练赛第一场 HDU 6044 Limited Permutation(虚建笛卡尔树+超级读入挂)

Limited Permutation Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 1293    Accepted Subm...

2017-07-27 11:19:20

阅读数:652

评论数:0

2017多校训练赛第一场 HDU 6035 Colorful Tree (dfs+正序统计)

这题,好像是没做出的所有题目中,最容易做出来的题目,但是当时真的静不下心啊……         统计所有路径上的颜色数量,直接枚举所有的路径条数显然不行,比较惯用的计算方法是统计每一个点对最后结果的贡献。这里题解是用了补集的思想,反过来求,我给出一种另外的思路,不反着做,直接正着统计和。     ...

2017-07-26 19:44:36

阅读数:343

评论数:0

2017多校训练赛第一场 HDU 6039 Gear Up(线段树+并查集)

这题其实没有想象中的那么难,只是当时没有时间去想清楚。         大致题意:给你一些齿轮,有些齿轮是共边(即线速度相同),有些齿轮是共轴(即角速度相同),每个齿轮都有自己的半径而且大小都是2的次方,保证不会出现矛盾,然后总共有两种操作,一是改变某个齿轮的半径,二是询问如果给某一个齿轮一个角速...

2017-07-26 14:34:28

阅读数:996

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭