12 2014 档案

摘要:这题应该是用dp来做的吧,但一时不想思考了,写了个很暴力的,类似模拟打表,然后排序即可,要注意的是输出的格式,在这里wa了一发,看了别人的代码才知道哪些情况没考虑到。 1 #include 2 #include 3 #include 4 #include 5 #define For(i,s,t)... 阅读全文
posted @ 2014-12-25 23:38 Newdawn_ALM 阅读(152) 评论(0) 推荐(0) 编辑
摘要:一开始找矩阵快速幂的题来做时就看到了这题,题意就是让你求出如图所示的第n个三角形中指向向上的小三角形个数。从图中已经很容易看出递推关系了,我们以f[n]表示第n个大三角形中upward的小三角形个数,g[n]表示第n个大三角形中downward的小三角形个数,然后,递推关系就是: f[n]= ... 阅读全文
posted @ 2014-12-19 13:13 Newdawn_ALM 阅读(394) 评论(0) 推荐(0) 编辑
摘要:这题是我看了大白书树状数组后刷的第一道题,确实难度不小,所以只好上网找题解了,网上的做法确实精彩。这题的题意主要是有N头牛,每两头牛之间交流的费用为它们的距离乘上两者音量的最大值(即max(v(i),v(j))),然后统计所有牛两两交流的总费用。一开始能想到的做法便是O(n2)的暴力枚举了,当时... 阅读全文
posted @ 2014-12-13 22:45 Newdawn_ALM 阅读(177) 评论(0) 推荐(0) 编辑
摘要:前几天开始看树状数组了,然后开始找题来刷。 首先是 POJ 2299Ultra-QuickSort:http://poj.org/problem?id=2299 这题是指给你一个无序序列,只能交换相邻的两数使它有序,要你求出交换的次数。实质上就是求逆序对,网上有很多人说它的原理是冒泡排序,可... 阅读全文
posted @ 2014-12-13 22:04 Newdawn_ALM 阅读(234) 评论(0) 推荐(0) 编辑
摘要:一开始看这道博弈题的时候我就用很常规的思路去分析了,首先先手取1或者2个coin后都会使剩下的coin变成线性排列的长条,然后无论双方如何操作都是把该线条分解为若干个子线条而已,即分解为若干个子游戏而已,我想起刘汝佳的大白书上有类似的例题(不过复杂好多),于是便用同样的方法去做了,以sg(x)表... 阅读全文
posted @ 2014-12-06 15:12 Newdawn_ALM 阅读(462) 评论(0) 推荐(0) 编辑
摘要:首先是 Uva 147:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=83 细心看完这题后发现还是完全背包,只不过需要对浮点数处理一下。即把所有硬币的... 阅读全文
posted @ 2014-12-04 17:11 Newdawn_ALM 阅读(421) 评论(3) 推荐(1) 编辑
摘要:在模模糊糊地看了完全背包后刷的几道水题,参考过网上的题解。首先是 hdu 1028:http://acm.hdu.edu.cn/showproblem.php?pid=1028 这道题就是说整数划分,类似于完全背包,母函数暂时还不会,学了再回来补充,用完全背包优化后的版本: 1 #includ... 阅读全文
posted @ 2014-12-04 14:31 Newdawn_ALM 阅读(165) 评论(0) 推荐(0) 编辑
摘要:这道题有n多种思路和做法,网上一搜也能搜到一大堆(可对于弱菜的我来说曾经一种做法也不会T.T),先不说完全背包,dp,母函数之类的高端技术了,直接用数学方法来搞即可(我也是看了别人的代码和注解后才想明白的……) 把不同的种数按照硬币的种类和数量来分类,可以先考虑3分的硬币:先用3分和1分的硬币... 阅读全文
posted @ 2014-12-02 22:31 Newdawn_ALM 阅读(125) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示