上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 32 下一页
摘要: 2014-12-1212:14:58思路:嘛,一道exgcd水题,列下方程:k*(m - n) + p*L = y - x,以k为a,L为b,(m-n)为x,p为y,y-x为c,建立:ax+by=c,若gcd(m-n,L)|c则有解,否则无解。最后算出解要转化为最小正整数(形式:x0 + t * (... 阅读全文
posted @ 2014-12-12 12:18 Naturain 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 2014-12-1200:18:21思路:暴力枚举运算符..... One line of output for each of the first 20 possible expressions -- then a line with a single integer that is the t... 阅读全文
posted @ 2014-12-12 00:29 Naturain 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 2014-12-1121:35:26思路:首先... 本题的数据比较水,按理说应该用高精度的... 不过long long 可过... 本来以为是个水dp,后来怎么搞都wa,再后来仔细看题意。。。原来不是按照数的不同位置来计数,而是数的值,比如5个数2 2 2 1 1,答案是2 1 (- -就一种... 阅读全文
posted @ 2014-12-11 21:39 Naturain 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 2014-12-1113:45:49思路:这题和今年暑假上海邀请赛那场的I题有异曲同工之妙,看似拓扑排序,其实可以用DAG上跑DP来找最长路来做。 可以有继承关系的事件必须分开做,所以两点建边(不建边说明可以同时做),且证明DAG上的最长路就是最终答案,因为任何其他过程都可以在最长路以内跑完。 1... 阅读全文
posted @ 2014-12-11 13:47 Naturain 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 2014-12-1113:26:24思路:用dp[i][j]来表示当一条边长度为i时,另一条边为j是否能成立。 由于周长最多为1600,所以每条边 j 来提升效率。然后就是可行性DP了。 1 /***************************************************... 阅读全文
posted @ 2014-12-11 13:27 Naturain 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 2014-12-11 01:13:47 小结:嘛,这场据说比较难,该卡的地方都卡了.... 额 这么说也不为过,#1六题,有点低于预期吧,其实题目难度还好,就是时间太短,正常的应该比5小时,没人应该还能过1、2题,所以这个结果还是可以理解的,恩恩,学弟学妹们很给力!^.^ 好了,下面是简单的题目解析 阅读全文
posted @ 2014-12-11 02:25 Naturain 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 2014-12-1012:00:52思路:这题思路并不难想,但是要把dp定义地好写就要点技巧了。dp[i][j][k]表示前i-1只牛都已跑完退出,轮到第i只牛带队,总共已经跑了j圈,第i只牛已经消耗了体力k的最小时间(最优解)这么定义的好处是起点为dp[0][0][0],顺序方便确定(直接根据完全... 阅读全文
posted @ 2014-12-10 12:07 Naturain 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 2014-12-1000:23:40思路:这题的思路很精巧,看了题解。。。感觉别人写的好飘逸,几十ms。。 自己YY了下,100多ms,不过思路还算清晰。 首先考虑,最后肯定不会是一个环(因为随便去掉一条边都能得到更优的解),对于一个需求[a,b],要么直接走a->b,要么1->a , b->n... 阅读全文
posted @ 2014-12-10 00:29 Naturain 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 2014-12-0922:14:45思路:由于点很多,可以证明最大距离点对的两个点肯定都在凸包上,所以先求一个凸包,然后枚举凸包顶点即可。 1 /************************************************************************* 2 ... 阅读全文
posted @ 2014-12-09 22:15 Naturain 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 2014-12-0921:35:31思路:Dfs一遍,找树大小,然后在过程中找答案即可。 注意:最大值以后可以以-1设为第一个元素前的标记,以防止题目卡INF! 1 /*****************************************************************... 阅读全文
posted @ 2014-12-09 21:36 Naturain 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 2014-12-0909:41:47思路:题目很好理解,一开始毫无思路TAT....好像树上背包可搞。 最终:dp[i][j][0] :表示从i出发,最多走j步,且最后回到i的最优解,dp[i][j][1]:表示从i出发,最多走j步,且最后不回到i的最优解。 转移:dp[i][j+2][0]... 阅读全文
posted @ 2014-12-09 09:47 Naturain 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 2014-12-0816:43:29感谢:http://www.cnblogs.com/yu-chao/archive/2011/07/18/2109730.html思路:这题非常好,仔细思考大概思路为dp[i][j]表示以i号节点为根节点的子树,大小为j时至少要减多少条边(最优解),那么分析某个节... 阅读全文
posted @ 2014-12-08 17:00 Naturain 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 2014-12-0712:31:31思路:经典的区间覆盖DP,dp[i]表示[M,i]被覆盖的最小费用,转移方程:dp[i] = min(dp[i],dp[k] + fee[i]) (T1[i] - 1 File Name: 3171.cpp 3 > Author: Nature 4 ... 阅读全文
posted @ 2014-12-07 12:36 Naturain 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 2014-12-0701:12:32思路:嘛,一开始懒不想敲trie,想直接用set 哈希最多 60 × 1000个前缀....感觉效率貌似够,结果果断T了。 无奈,复习下Trie吧,这道就是经典的存字典型Trie,具体见代码吧。(单组case,没写delete_trie) 1 /********... 阅读全文
posted @ 2014-12-07 01:15 Naturain 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 2014-12-0701:10:39思路:由于这题保证多边形凸,呼呼,偷懒下用三角面积和等于多边形来判断...具体做法?!,枚举点即可 hhhh 1 /*************************************************************************... 阅读全文
posted @ 2014-12-07 01:11 Naturain 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 2014-12-0701:06:20A题,水。。。吐槽下题解的逗比做法- =B题:转为离线后排序,用滚动变量来做。 1 /************************************************************************* 2 > File Na... 阅读全文
posted @ 2014-12-07 01:09 Naturain 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 2014-12-0613:17:20思路:好久没打凸包了,复习下。裸的凸包不多说了,注意下共线和输出顺序即可。 1 /************************************************************************* 2 > File Na... 阅读全文
posted @ 2014-12-06 13:18 Naturain 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 2014-12-0523:52:24思路:动态维护中位数问题,一开始直接sort暴力水过,后来发现有一种用对顶堆来做的写法。具体可看:http://hi.baidu.com/xutdddhagomprsr/item/d85f5122a900018ab6326371 对顶堆:用一个大顶堆维护前半部分... 阅读全文
posted @ 2014-12-05 23:55 Naturain 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 2014-12-0520:43:57思路:一开始YY了B=2的情况,很容易发现规律,但B!=2的情况就不那么好想了,所以想到了DP。 那么考虑:因为50和1000都是很小的数,适合放进dp维度,如果dp[i][j]表示i个球j层楼需要的最少drops次数,那么转移方程:dp[i][j] = min... 阅读全文
posted @ 2014-12-05 20:48 Naturain 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 2014-12-0413:49:24总结:水了那么久codeforces,还是没有什么大进步,果然还是不够努力啊。。。 A、B、C、D都不难,E数学题,没做了。。A:此题就坑在要判断是否是第一次被出示黄牌。 1 /******************************************... 阅读全文
posted @ 2014-12-04 13:54 Naturain 阅读(110) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 32 下一页