07 2012 档案
zoj 2112 Dynamic Rankings(k大数水过)
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1112 用第k大数8s水过的题....如果计算复杂度,理论上是不应该可以通过的...这题正解是树套树,用线段树嵌套平衡树。(树套树版本已写,详见另一篇随笔)记录一下水过去的代码:View Code 1 #include <cstdio> 2 #include <cstring> 3 #include <cmath> 4 #include <algorithm> 5 #include <cstdlib> 6 7 #de
阅读全文
2012 MUTC 3 总结
摘要:题解链接:http://page.renren.com/601081183/note/863771603?ref=minifeed&sfet=2012&fin=5&ff_id=601081183&feed=page_blog&tagid=863771603&statID=page_601081183_2&level=1 今天是新队伍的第一场组队赛,算是跟队友们相互适应的热身赛!怎么说,到今天为止,我的算法基础还是不太好,所以今天只是看着队友过了一题线段树。然后,又因为昨晚cf搞太晚了,今天精神一般,在努力过题的队友隔壁不知不觉睡着了...
阅读全文
codeforces #131(div2) 的总结
摘要:今晚是个人赛后首次回归cf。这次的cf还是和以往一样,题目难度由易到难,层层加深。 最近学习了不少新算法,以为可以在cf里面用一下,冲个紫色,打个div1,但事实总是不如所愿。要在cf里混个高rating还是不容易啊!不过这次运气不错,rating突破了1600了~记录一下!噉无论怎么说,这次的进步也是建立在别人的失误之上的,所以我还是不应该掉以轻心吖!! 这次的题目,A是水得不能再水的暴搜,毫无压力的在5min内完美通过pretest,最后的大数据当然也是通过的。B是一道小贪心,以前做算法基础的时候遇见过差不多的题。刚开始测小数据没发现自己搜索的方向搞反了,搞到pretest都过不了...
阅读全文
poj 1466 计算直线的交点数
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1466 一道dp好题,是我们学校Troy哥在他的动态规划的课件里面的一道习题。这题要求我们找出n条直线可以构成哪几种数量的交点。自己想的时候想到了用当前处理第i条共有j个交点来进行动态规划,是因为显然可以看出前i条直线构成j (0<=j<=(i-1)*i/2) 个交点是必定可以推出前i+1条直线构成j (0<=j<=(i+1)*i/2) 个交点的,但是这个递推关系就不是那么容易找到了。 见识面还是比较窄,迫于无奈找了一下题解,其中我看到一个这样的转移方程:dp[i-r][j] --&g
阅读全文
poj 1015 Jury Compromise
摘要:http://poj.org/problem?id=1015 周日,结束了持续两个星期的个人赛,那是多么难以忘怀的一次选拔,成绩可谓差到谷底了...心情也是一样。晚上公布了个人赛的统计结果,庆幸的是训练依然继续,但是将会和谁组队,就只好看明天下午有哪位大牛会好心收留我了。恶心的结果,也是意料之内的...心情再怎么不好,还是应该为能够继续训练偷笑一下,缓解这一个星期的郁闷! 在个人赛中,出现很多种类型的题目....什么网络流,二分匹配,凸包,线段树(我打算在未来几天里将我前几天弄懂的线段树写一下),生成树计数...甚至出现了随机算法 快速分解质因数(链接里是一个比较简明的Pollard-rh..
阅读全文
poj 3605 Sheryl's Circuit I 代码
摘要:http://poj.org/problem?id=3605 这个暑假的个人赛打的一塌糊涂...成绩有多难看还真不想说... 这么多场个人赛,暴露出我的知识面是多么狭窄..可能也是跟我考试前荒废了那么一段时间是有关的.. 记录比赛中一道无聊的,超简单的,可是我那时做不出的一道树dp中最水的题。题意很简单的,不解释太多,就简单说一下我的做法。一棵与或表达式树,操作符都已经排好序了,于是我从最底层开始,逐层往上dp。dp数组是储存该节点从0变成1最少要改变多少个控制信号, 在每一层里,如果是与:dp[i] = dp[i << 1] + dp[i << 1 | 1];如果是或
阅读全文
poj 1228 凸包第一题
摘要:http://poj.org/problem?id=1228 看完凸包,第一次写凸包的题,搞了一晚终于AC了。 这篇博客只是记录一下代码...View Code 1 //#include <iostream> 2 #include <cstdio> 3 #include <cstdlib> 4 #include <cstring> 5 #include <cmath> 6 #include <cctype> 7 #include <vector> 8 #include <set> 9 #includ
阅读全文
浙公网安备 33010602011771号