巧解
文章平均质量分 84
itselaineZ
她终于知道她走的这条路从来都没有尽头,永远到不了天堂
展开
-
#bzoj3394#雪后村庄(启发式合并 + 哈希)
3394: 雪后村庄时间限制:1 Sec 内存限制: 512 MB题目描述 输入输出输出q行,每行一个字符串“yes”或“no”(不包括引号)。样例输入2 43 41 2 32 3 22 4 41 2 31 3 22 3 23 4 441 3 31 3 21 4 33 4 4样例输出noye原创 2017-08-15 21:38:14 · 331 阅读 · 0 评论 -
#HYSBZ3626[LNOI2014]#LCA(经典模型:树剖+线段树维护和)
3626: [LNOI2014]LCATime Limit: 10 Sec Memory Limit: 128 MBDescription给出一个n个节点的有根树(编号为0到n-1,根节点为0)。一个点的深度定义为这个节点到根的距离+1。设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先。有q次询问,每次询问给出l r z,求sigma_{l(即,原创 2017-11-01 22:31:22 · 286 阅读 · 0 评论 -
#NOIP模拟赛bzoj3449#大佬(期望好题)
其实我根本就不懂得期望是什么,准确地说应该是不太熟悉,但是现在大致也知道是怎么算的了。说说这道题,出题人的正解很成功被我们某些大佬给卡掉了,原因是还有更好的解法,可以把时间复杂度降得更低,现在来看真正的正解。假设现在我们有一种完整的N道题难度的排列,设现在这种排列为i,然后有w[i][j]来表示这种排列下,第j - k + 1天到第j天的劳累值。对于方案i,完成总书的劳原创 2017-10-24 22:01:59 · 294 阅读 · 0 评论 -
#POJ2331#Water pipe(IDA*_搜索)
Water pipeTime Limit: 3000MS Memory Limit: 65536KTotal Submissions: 2508 Accepted: 715DescriptionThe Eastowner city is perpetually haunted with water supply sho原创 2017-10-06 21:32:39 · 280 阅读 · 0 评论 -
#NOIP模拟赛#捕鼠器mousetrap(树)
题解其实是相当详细的,但是是英文的,于是我就自己翻译了一份(拒转载,心血啊),有可能有错,但是并不影响大部分的理解,可以参考。Code:#include#include#include#include#include#includeusing namespace std;const int Max = 1000000;int N, Root, Mouse;in原创 2017-08-26 19:23:12 · 259 阅读 · 0 评论 -
#NOIP模拟赛#同色齿轮问题(Hungary最大匹配 or 网络流)
一共只有三种颜色,假设前两种颜色反向,对于第三种颜色,它与前两种齿轮中必有一种同向。枚举两种齿轮的颜色,假设它们旋转方向矛盾(同向),另一种只需要与它们反向就一定不矛盾了,所以此处可以不考虑。对于这两种需要啮合的颜色齿轮连边,Hungary求二分图最大匹配,最大匹配数就是矛盾需删除掉的齿轮数(注:删掉的不一定是同色齿轮)。Code:#include#include#includ原创 2017-08-26 17:32:42 · 285 阅读 · 0 评论 -
#NOIP模拟赛#吃糖果candy(缩小选边范围--mod区间)
吃糖果(candy)【题目描述】小D有一包糖果和N张卡片。每张卡片上都有一个正整数Pi。小D想这样吃糖果,他把两张卡片用线串起来,如果两张卡片上的数字分别为Pa和Pb,他就吃掉min(Pa%Pb,Pb%Pa)的糖果。他想最终把所有的卡片都串起来——即提起一张卡片,就可以将其他卡片都提起。请问他最少需要吃掉多少糖果。【输入格式】第一行包含一个正整数N(15)接下来N行,每行一原创 2017-09-03 22:08:47 · 430 阅读 · 0 评论 -
#bzoj3391#小球游戏(数论 + 网格路径模型)
3391: 小球游戏时间限制:1 Sec 内存限制: 512 MB题目描述样例输入40 01 10 11 0样例输出12提示叶大神出的day1t3,非常厉害的思路。先贴大神题解:Code:#include #include #include #include #inclu原创 2017-08-13 21:51:03 · 366 阅读 · 0 评论 -
#NOIP模拟赛#排列问题(DP)
这个题,是一个DP,令人惊讶,我当时根本就没往这方面想,还是题见得少了同学有一个DP解法,个人感觉比标解好理解得多,具体如下:如图:将数字1 ~ N从大到小填定义Dp[full][half][sum]表示已经填了full个格子(上下对应都填了, 如:上4下5)有2 * half个格子填了一半(如:红色点的两个格子,由于这种格子必然是偶数个,所以除2)已经填的数的总和是s原创 2017-08-19 21:30:20 · 265 阅读 · 0 评论 -
#bzoj3380#小Q的新玩具(DP + set优化 / 线段树优化)
3380: 小Q的新玩具时间限制: 1 Sec 内存限制: 128 MB题目描述期末考试完了,小Q得到了一件套新玩具,总共有N个零件。现在小Q想把新玩具搬回家里,可是他遇到了新的问题:每个零件有自己的重量Wi,小Q要租车把它们带回家。车每次只能运总重量和小于Lim的玩具,按照其中最重的玩具的重量收费。零件不能拆分成更小的部分。为了不打乱零件的顺序,增加自己拼装的难度,原创 2017-07-25 20:56:51 · 800 阅读 · 0 评论 -
#bzoj2933#【重庆市NOIP模拟赛】数据(DP线段树优化 or DP堆优化 + 证明)
2933: 【重庆市NOIP模拟赛】数据时间限制:1 Sec 内存限制: 128 MB题目描述Mr_H 出了一道信息学竞赛题,就是给 n 个数排序。输入格式是这样的:试题有若干组数据。每组数据的第一个是一个整数 n,表示总共有 n 个数待排序;接下来 n 个整数,分别表示这 n 个待排序的数。例如:3 4 2 –1 4 1 2 3 4,就表示有两组数据。第一组有原创 2017-07-24 21:30:39 · 701 阅读 · 0 评论 -
#bzoj3379#小G的烦恼(枚举顺序)
小 G 的烦恼【问题描述】小 G 最近郁闷死了,MZ 想考考他的智商,给了他一道题,但是小G 退役了这么久,怎么可能做的出来啊?于是他跑去向 quack 大神求助,可是 quack 大神要打牌,于是找到了你,希望能够不让 MZ 失望。问题是这样的:MZ 想去全球各地旅行。原本是有两家航空公司可以选择的,但是现在那两家公司合并了。然而,在合并初期,两家还没有交接好,于是出现了两家都要原创 2017-07-25 19:55:54 · 628 阅读 · 0 评论 -
#BZOJ2054#疯狂的馒头(并查集经典)
2054: 疯狂的馒头Time Limit: 10 Sec Memory Limit: 162 MBDescriptionInput第一行四个正整数N,M,p,qOutput一共输出N行,第i行表示第i个馒头的最终颜色(如果最终颜色是白色就输出0)。Sample Input4 3 2 4Sample Output2原创 2017-11-02 18:37:55 · 463 阅读 · 0 评论