poi 14th(一) - HZH's Blog - 自闭症

poi 14th(一)

nbdhhzh posted @ 2015年4月11日 21:15 in 屯题 with tags POI , 643 阅读

逗比的nbdhhzh自从上次弃坑之后又开始切poi啦~

目前进度

Tourist Attractions (Stage I) (100/100)
Offices (Stage I) (100/100)
Trees (Stage I) (0/100)
Axes of Symmetry (Stage I) (100/100)
Queries (Stage I) (100/100)
Ridges and Valleys (Stage II - day 0) (100/100)
The Flood (Stage II - day 1) (100/100)
Rock Garden (Stage II - day 1) (100/100)
Megalopolis (Stage II - day 2) (100/100)
Tetris Attack (Stage II - day 2) (100/100)
Railway (Stage III - day 0) (100/100)
Gas Pipelines (Stage III - day 1) (100/100)
Weights (Stage III - day 1) (100/100)
Driving Exam (Stage III - day 2) (100/100)
Building Blocks (Stage III - day 2) (100/100)
Quaternary Balance (Stage III - day 2) (100/100)

简要题解

T1 先用kruskal跑出k个点两两间的距离,然后考虑状压dp f[i][j]表示j这个状态,目前落在i的最小步数。然后这样内存是20*(1<<20)要再见~然后考虑可以可以吧i这一位省掉!然后就卡内存过了蛤蛤

T2 用个队列指针扭一扭就好了~又短又简单~和poi 11th的一题极像= =

T3 感觉是排序+线段树乱搞,然后分情况做9遍就好了。。(未完成)

T4 奇怪的题目。。考虑manacher,在相邻两个点取中点,然后回文长度大于总长的就算一条对称轴。

T5 莫比乌斯反演,然后利用n/i以及m/i的值一共只有sqrt(n)级别个,可以做到q sqrt(n)的时间复杂度

T6 傻逼题。。怎么暴力怎么来。妈的题意坑爹。。如果全一样既是山谷又是山峰,狂wa多发。。

T7 大概就是按照高度排序,然后用并查集,按照高度从低到高扭。如果有一个正的点所在联通快的值是0,就把他变成1。然后联通块的值就是他合并来的几个子块的sigma。刚刚开始傻逼有个地方打错了一直90分囧= =

T8 直接贪心。。注意要开longlong。。我因此狂wa多发。。

T9 傻逼题。。括号序列,具体可以参考我的静态树专题

T10 考虑贪心,从下往上做。如果碰到一个下面出现过的就暴力向下移移到那个旁边,然后再判一下上面是不是可以消,就没了蛤蛤。

T11 考虑扩展prim。。然后就没了。。反正过了,我也不会证明。。感觉两倍这个条件还是很松的蛤蛤。。

T12 傻逼题。。算两个的纵坐标sigma的差以及横坐标sigma的差,然后加一加就好了。。方案就set乱搞。。作死忘记开longlong爆了好几发oj。。

T13 傻逼题。。贪心就好了蛤蛤

T14 考虑这货单调的。然后从左往右扫这些线,用set维护一个单调队列,然后就没了。。

T15 dp。考虑有三维约束的最长上升子序列,然后i的这一维没用。所以树状数组维护一下就好了蛤蛤。

T16 4进制表示后傻逼dp。。注意取模。。

目前代码 http://yunpan.cn/cVUmnIwd577fv (提取码:40d6)

Avatar_small
jcvb 说:
2015年7月09日 19:21

膜黈力用kruskal求最短路

Avatar_small
orz hhw 说:
2015年9月02日 01:13

膜黈力用kruskal求最短路


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter
Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee