ACM_TopCoder
文章平均质量分 79
lwfcgz
北大小硕,各种渣。。。
展开
-
【搜索+图论】TopCoder SRM 556 XorTravelingSalesman
又刷了一道500分的题目,感觉topCoder的题目质量真的很高,建模思想非常好。Problem Statement Warning: This problem statement contains superscripts and/or subscripts. It may not display properly outside of the ap原创 2012-10-04 22:42:13 · 1085 阅读 · 0 评论 -
【组合数学】SRM 477 CarelessSecretary
前段时间刚学了错位排列,这道题目是以错位排列为原型的计数问题,只要求部分数字错位排列而不关心其他位置的排列情况。解决的关键在于建立递推方程,同时确定边界条件,分析思路和错位排列如出一辙,但还是稍微复杂了一点。题目:http://community.topcoder.com/stat?c=problem_statement&pm=10875&rd=14157参考解答:ht原创 2013-06-16 22:48:29 · 906 阅读 · 0 评论 -
TopCoder SRM 579 div2 练习
没参加比赛,就是在Arena中自己做了一下,还是感觉div 2和自己的水平比较匹配。。。。div 1也就能做第一题。level 1,排序然后扫描即可#include #include #include #include #include #include #include #include #include #include #include #include原创 2013-06-03 11:36:35 · 818 阅读 · 0 评论 -
TopCoder 577 总结
div1真是好难啊。。。。第一题,一看是求期望值就头大,不过基本的数学公式我还是能推导出来的,毕竟学过概率统计啊。。。但是分割字符串啥的太麻烦,后来发现有人用stringsream,相当高端啊。最后我在coding phase结束3分钟前,终于通过了样例,提交。后来。。。。Failed system test。。。。再后来,我发现自己忽视了一个小细节,改正之后就Passed syste原创 2013-04-27 01:08:37 · 870 阅读 · 0 评论 -
【动态规划】TopCoder SRM 573 division2 WolfPackDivTwo
比赛的时候没做出来,当时的思路是计算组合数,这个思路应该也没错,但是有一些情况我不会求。比如走m步回到原地的方案数,到现在也没想明白……参考答案是动态规划的方式,将原问题分解成一个个小的问题,避开了求组合数,同时利用备忘录的方法大大减小了时间复杂度。我的代码: #include #include #include #include #include #include #in原创 2013-03-25 10:03:09 · 1026 阅读 · 0 评论 -
TCO 2013 round 1C TheKnights
绝对是大神级别的题目,第一次做感觉完全没有思路,看解答之后感觉:其实也挺简单的。。。这题主要是涉及概率论中的期望计算,以及期望的线性性质。数据类型的转换非常重要,否则有可能会造成溢出。题目分析在这,非常非常好:http://apps.topcoder.com/wiki/display/tc/TCO+2013+Round+1C #include #include #inclu原创 2013-03-16 23:12:40 · 858 阅读 · 0 评论 -
TCO round 3A
第一题有点傻眼,不像想象中的那么简单,后来发现可以通过列出两个不等式限制条件,然后去满足限制条件的最大值。#include #include #include #include #include #include #include #include #include #include #include #include #include #include #incl原创 2013-03-10 02:59:48 · 1066 阅读 · 0 评论 -
SRM 565
目前只是粗略看了一下division 2 的前两题, 还是蛮简单的。problem1:按照题意叙述来就行了。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #include原创 2013-02-20 15:27:23 · 853 阅读 · 0 评论 -
TCO round 2A level3 EllysReversals
其实写代码很简单,主要是要分析清楚问题的实质,下面几点是至关重要的:1.如果字符串是奇数长度,最后一个字符永远都保持在最后一位。2.从0开始,每一对字母不管怎么变换都是挨在一块的,也就是说,str[0]和str[1]、str[2]和str[3]始终是相邻的。3.如果把上述一对看成一个整体,那么通过有限步数变换,一个字符对可以跑到任何一个位置而不影响其他字符的相对顺序(最后一个位置除外)原创 2013-03-03 22:06:27 · 724 阅读 · 0 评论 -
SRM 564
呜呜呜呜呜,被虐爆了……第一题就不知道怎么做,后来自己归纳了一下才发现象棋的规律,还因为写错了一个地方被challenge了,呜呜呜呜,我简直弱爆了。第二题组合数学加动态规划,第三题估计也是动态规划,完全没有思路。。。。我还是滚去好好学我的离散数学吧。。。。 division2的第三题真是好题,让我下午做了整整3个小时,最后卡时过了(标程应该也超时吧……)分析可见http:原创 2012-12-12 22:12:32 · 1033 阅读 · 0 评论 -
SRM 562 比赛总结
第一次参加TopCoder的SRM,时间是美国时间21点,北京时间10点(昨天),所以时间还是比较合适的。因为自己本身就是Not Rated,所以被分到了division 2。最后提交了2题,不过很让人伤心的是,由于TopCoder本身的系统出了点问题,所以比赛结果宣布无效。。。。。。所以我现在还是Not Rated,好伤心……第一题水题,排序然后判断一下就好了,最后也如预期的Pass S原创 2012-12-02 20:18:48 · 844 阅读 · 0 评论 -
SRM 563 比赛总结
第一次被rated,提交并通过了前两题,rating瞬间从0涨到了接近1500,下一次就是进division1比赛了……被虐的日子不远了……自己写代码的速度还是太慢,写完前两题基本就没时间做第三题了。第一题绝对是水题。#include #include #include #include #include #include #include #include #incl原创 2012-12-09 21:11:12 · 658 阅读 · 0 评论 -
【组合数学】TopCoder SRM555 XorBoard
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define SIZE 4000#原创 2012-11-04 21:24:17 · 1209 阅读 · 0 评论 -
【组合数学】TopCoder SRM555 MuddyRoad2
非常精彩的一道组合数学题目,是作为division2的压轴题,包括了斐波那契数列、动态规划、组合数求解等多项知识。题目在http://community.topcoder.com/stat?c=problem_statement&pm=12189&rd=15177#include #include #include #include #include #include #inc原创 2012-11-04 20:24:50 · 791 阅读 · 0 评论 -
【动态规划】 TopCoder SRM 555 CuttingBitString
大致意思就是把一个01串切分成一系列是5的幂次方的子串,题意叙述简洁,是一道很好的动态规划题目。We are in a distant future. After the downfall of mankind, the Earth is now ruled by fairies. The "Turing game Online" website is hot among原创 2012-10-15 22:35:23 · 1601 阅读 · 0 评论 -
【贪心】 TopCoder SRM556 division2 LeftRightDigitsGame
Problem Statement You are playing a solitaire game called Left-Right Digits Game. This game uses a deck of N cards. Each card has a single digit written on it. These digits are given as cha原创 2012-10-11 21:27:39 · 1080 阅读 · 0 评论 -
【水题】TopCoder——SRM 556 ChocolateBar
这题的确是比较水,不过由于是第一次在topCoder上做题,要求提交的是一个类而不是完整的程序,所以多少有一点不适应。不过这种形式我感觉还是挺好的,一定程度上提高了程序的可重用性。没法在线评测也是一件很蛋疼的事……不过还好有标程和出题人的分析,这点比poj什么的强多了。原题:Problem Statement You just bought原创 2012-10-04 21:24:52 · 1139 阅读 · 0 评论 -
2013 TCO round2B EllysFigurines
题目的分析在http://apps.topcoder.com/wiki/display/tc/TCO+2013+Round+1B当时比赛的时候用贪心做的,也就是每次都找X数目最多的行或者列,结果挂了。。。没经过证明的贪心算法的确是不靠谱啊。。。注意到行的最大值仅仅是15,因此可以进行枚举,具体可以用位掩膜来实现,更重要的一点是:一旦行的消除确定下来,那么要除去那些列是唯一确定的!这是当原创 2013-03-16 20:59:55 · 1009 阅读 · 3 评论