关闭

[GDKOI2016]染色大战

题目大意一个矩形,每个格点初始时是黑或白。 两方轮流操作,每次将一个白格点染黑,如果因为这次操作每将一个1*1正方形的四个格点都变黑可以获得该正方形的权值,一次操作使得获得权值不为0那么可以继续操作。 求两者采用最优策略下先手得到的分数与后手得到的分数的差。模拟列个状压DP然后就是模拟题意,注意使用位运算优化常数。#include #include #inc...
阅读(361) 评论(0)

[GDKOI2016]寻宝

题目描述Proverbs 是一个伟大的探险家,他喜欢到各种各样的地方探险,也热衷于在他探险的地方收集宝藏。这一次他来到了一个上古遗迹,于是proverbs 的寻宝之旅就开始了。 这个遗迹里由N 个密室,想要进每个密室都有一些条件,需要打开一些锁,或是要解一些谜题(至于为什么会有多个,你可以认为它的门是多重的,全开了才可以进去)。但是这些钥匙,或是谜题的答案都在其他密室里,于是他就要先到这些密室(这...
阅读(370) 评论(3)

[GDKOI2016]不稳定的传送门

题目描述C 国里一共有 N 个城镇,编号为 1 到 N 。其中第 i 个城镇与第 i + 1 个城镇连接着一条收费为 c i 的从 i 到 i + 1 的单向道路 (1 ≤ i < n)。现在,杰杰作为一个旅行者,他的任务就是从第 1 个城镇出发,到达编 号为 N 的城镇。他觉得这样会很无聊,海克斯科技公司也是这么认为的。所以该公司在若干个城镇里设置了 共 M 个单向传送门。每个传送门有 4...
阅读(538) 评论(0)

[GDKOI2016]魔卡少女

题目描述君君是中山大学的四年级学生。有一天在家不小心开启了放置在爸爸书房中的一本古书。于是,君君把放在书中最上面的一张牌拿出来观摩了一下,突然掀起一阵大风把书中的其她所有牌吹散到各地。这时一只看上去四不像的可爱生物“封印之兽”可鲁贝洛斯从书中钻了出来,它告诉君君书中的牌叫“库洛牌”,现在散落各地已实体化,要君君将它们全部再次封印起来,以免危害世界,于是君君开始过上了收服“库洛牌”的旅程。...
阅读(689) 评论(0)

[bzoj4241]历史研究

题目大意求区间加权众数。分块大法好显然我们可以用类似苹果树这道题的序列上问题的分块做法解决。 即初始化第i块到第j块的答案,以及每个元素在前i块出现的次数。 然后就很容易做了。#include #include #include #define fo(i,a,b) for(i=a;i<=b;i++) #define fd(i,a,b) for(...
阅读(320) 评论(0)

法法塔的奖励

题目大意给定一颗树,求任意结点子树内任意叶子节点到其路径包括该节点的最长不下降子序列的长度的最大值。水你可以搞dfs序 你可以搞Treap的启发式合并 你可以搞线段树合并#include #include #define fo(i,a,b) for(i=a;i<=b;i++) using namespace std; const int maxn=10000...
阅读(304) 评论(0)

解决自然数幂和的各种方法

解决自然数幂和的各种方法...
阅读(826) 评论(4)

ZOO

题目大意M个询问询问区间K小值。整体二分我们用K大数查询这道题的思路整体二分。 这道题直接套用K大数查询需要带两个log。 我们把询问l~r拆为两个询问1~r和1~l-1,那么每个询问都变成一个前缀,于是我们想着搞一波线性作法。 观察到对于答案区间为l~r,我们只需要扫描在这个区间内的数。 也就是说对于l~r中的数,<=mid的数继续归到左区间其余归到右区间。 一个区间内的询问按照右端点排...
阅读(337) 评论(0)

GDKOI2016总结

DAY1过程: 我先看了一遍题。t1涉及区间问题,然后80%是四个0的令我想到这道题可能有什么分块做法,有分块做法那么会比较容易继续想到线段树于是坚信可以切。t2看了一遍题居然是期望题,模拟了一遍样例然后觉得不可做。t3要求最优化的目标一眼看出可以01分数规划,可是规划后就不知道怎么做了。t4一眼插头DP然而没打过于是确定了这题只能打暴力。 然后列了个表,第一题首先可以拿下30分,然后50分是什...
阅读(449) 评论(0)

整体二分及cdq分治题库

关于整体二分及cdq分治算法的一些题目...
阅读(520) 评论(0)

[bzoj3110]K大数查询

题目大意现在有N个盒子,初始为空。有M个操作,每个操作要么为编号范围在l~r的盒子都放入一个球上面的数为a,要么是询问编号范围在l~r的盒子所有球上的数的第k大值。 n,m<=50000离线大法好是不是很容易想到树套树? 我们这题是可以用整体二分或cdq分治的(我并不能分清它们) 具体做法如下: 用solve(l,r,S)表示现在处理S集合,S集合是操作集合按照时间排序,所有插入操作满足插入...
阅读(442) 评论(0)

最大权闭合图

现在有一个有向图,每个点有点权,点权可正可负。对于任意一条有向边i和j,选择了点i就必须选择点j,你需要选择一些点使得得到权值最大。 这个问题可以用网络流解决。 建图方法:对于任意点i,如果i权值为正,s向i连容量为其权值的边,否则i向t连容量为其权值的绝对值德尔边。原图所有边容量为正无穷。则最大权=正权和-最大流。 如何证明呢?我们把最大流理解成最小割,那么割掉的边一定不可能是正无穷的边。...
阅读(291) 评论(0)

压力

题目大意有一张联通无向图,还有许多点对,你需要输出每个点是多少点对的必经点(即如果点对为u,v,那么如果u到v无论如何都要经过x,那么x是该点对的必经点)建一颗富榄树富爷:这个叫割点树,是我命名的 那么我们暂且称他为富榄树 富榄树是什么?我们清楚,如果是一张有向图,如果一提到必经点,我们脑海中可以跳出来一个东西——抖M树(dominator tree),它对每个节点保留了一个最近支配点,然后让每...
阅读(212) 评论(0)

[bzoj3876]支线剧情

题目大意给定一张DAG,1是唯一一个入度为0的点。每条边都有经过费用,你每次可以从1走到任意节点,每条边需要经过至少一次求最小费用。最小费用可行流建立s和t,然后s向1连下限0上限inf费用0的边,除1外所有节点向t连下限0上限inf费用0的边,对于每条边下限为1上限为inf费用为经过费用,然后我们只有做上下界网络流构出新图,跑最小费用可行流即可。参考程序#include #incl...
阅读(454) 评论(0)

[bzoj3455]供电网络

题目描述阿狸和桃子居住的世界里, 只有一个国家, 这个国家有很多城市, 每个城市直接由中央政府管辖. 电力是这个国家的唯一能源, 但是每个城市的发电能力都不一样, 于是就产生了某些城市电力不足, 而某些城市却电力过剩的情况. 阿狸作为国家的首席工程师, 阿狸的一项重要工作就是均衡整个国家的电力, 使得每个城市的电力都恰好没有剩余或不足. 好在一些城市之间有电线可以输送电力, 这些电线都有自己的...
阅读(364) 评论(0)
    个人资料
    • 访问:251936次
    • 积分:10104
    • 等级:
    • 排名:第1813名
    • 原创:743篇
    • 转载:4篇
    • 译文:0篇
    • 评论:189条
    最新评论
    文章分类