摘要: 【题意】 略 【解法】 暴力+剪枝 说实话一拿到题目最开始的想法是中序和中序对称、前序和后序对称,然而最后上手去写以后发现这编程复杂度高到一定境界,还是暴力拯救世界的好 首先,怎么判定一棵子树是不是对称二叉树 如果待判定的子树的根节点为x,则只需要check(l[x],r[x])即可 然而对每个节点 阅读全文
posted @ 2018-11-25 21:19 为美好世界献上珂学 阅读(1332) 评论(0) 推荐(0) 编辑
摘要: 【题意】 1、第i个同学在第t[i]分钟到达车站 2、摆渡车一次可以装下无数人 3、两次发车的间隔时间m分钟 求所有等车时间和的最小值 【解题】 我们不妨认为时间是一条数轴,每名同学按照到达时刻分别对应数轴上可能重合的点。 安排车辆的工作,等同于将数轴分成若干个左开右闭段,每段的长度⩾m。原本的等车 阅读全文
posted @ 2018-11-25 21:09 为美好世界献上珂学 阅读(1774) 评论(1) 推荐(1) 编辑
摘要: 【题意】 直接a[p1]+=s1 求一个p2,使得a[p2]+=s2后,abs{∑(m-i)*a[i]}最小 【解法】 求出S=∑(m-i)*a[i] 当S<0时,对[1..m)进行枚举 当S>0时,对(m,n]进行枚举 minS的初始值为当i=m时,minS=S 注意,所有变量都需要longlon 阅读全文
posted @ 2018-11-25 21:00 为美好世界献上珂学 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 【题目】 http://acm.hdu.edu.cn/showproblem.php?pid=5007【报告】 闲来无事刷水题…… 直接暴力判断是否相同就行了,连KMP都不用。简单粗暴。【程序】#include#include#inc... 阅读全文
posted @ 2014-10-24 14:09 为美好世界献上珂学 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 【题目】http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5383【报告】 很明显,*是不用加的,只用加数字就行了。数字最多加符号的个数+1减数字的个数。 至于交换... 阅读全文
posted @ 2014-10-15 16:38 为美好世界献上珂学 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 【题目】http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3822【报告】 概率DP问题。 把所有的有格子的行列集中到左上角,很容易可以得出状态转移方程。 ... 阅读全文
posted @ 2014-10-15 16:13 为美好世界献上珂学 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 【Problem】http://acm.hdu.edu.cn/showproblem.php?pid=1166 给定一个数组a[]和一系列的操作,应答每个询问。 操作:Add i x:a[i]+=x Sub i x:a[i]-=x Qu... 阅读全文
posted @ 2013-10-13 09:24 为美好世界献上珂学 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 【题目】http://acm.hdu.edu.cn/showproblem.php?pid=4768【报告】 题目中已经说了,保证最多出现一个奇数,所以可以用异或的想法。把所有的数异或起来,如果最后结果是0,那么说明没有奇数,不然剩下那个数就是唯一奇... 阅读全文
posted @ 2013-10-07 23:17 为美好世界献上珂学 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 【题目】http://acm.hdu.edu.cn/showproblem.php?pid=4608【报告】 最直接的,一个很简单粗暴的思路,就是1个1个加上去,加的时候和进位的时候维护一下整个数的数位和。理论上应该是可行的,而且应该不会加很多次(我... 阅读全文
posted @ 2013-09-03 19:24 为美好世界献上珂学 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 【题目】http://acm.hdu.edu.cn/showproblem.php?pid=4607【报告】 根据题意,就是求给定一棵树上经过K个点的最短路径,可以从任意节点开始到任意节点结束。 很显然,当树上最长链长度>=K时,最优解就是最长链... 阅读全文
posted @ 2013-09-03 15:05 为美好世界献上珂学 阅读(100) 评论(0) 推荐(0) 编辑