Loading [MathJax]/jax/element/mml/optable/GeneralPunctuation.js

07 2018 档案

摘要:P2776 [SDOI2007]小组队列 题目背景 嘛,这道非常简单的给大家提供信心的省选题洛谷居然没有! 这么简单的题怎么可以没有! 给大家提升士气是义不容辞的责任! 所以我就来补一下啦.. 值得一提的是,标程是我自己做的.. 很渣,因为数据很水所以能AC.. 大神勿喷.. 题目描述 有 m 个小 阅读全文
posted @ 2018-07-28 16:03 Tony_Double_Sky 阅读(212) 评论(0) 推荐(0) 编辑
摘要:P2426 删数 题目描述 有N个不同的正整数数x1, x2, ... xN 排成一排,我们可以从左边或右边去掉连续的i(1≤i≤n)个数(只能从两边删除数),剩下N i个数,再把剩下的数按以上操作处理,直到所有的数都被删除为止。 每次操作都有一个操作价值,比如现在要删除从i位置到k位置上的所有的数 阅读全文
posted @ 2018-07-28 15:02 Tony_Double_Sky 阅读(270) 评论(0) 推荐(1) 编辑
摘要:P1948 [USACO08JAN]电话线Telephone Lines 题目描述 多年以后,笨笨长大了,成为了电话线布置师。由于地震使得某市的电话线全部损坏,笨笨是负责接到震中市的负责人。该市周围分布着N(1 include include include include typedef long 阅读全文
posted @ 2018-07-26 22:50 Tony_Double_Sky 阅读(142) 评论(0) 推荐(0) 编辑
摘要:P1978 集合 题目描述 集合是数学中的一个概念,用通俗的话来讲就是:一大堆数在一起就构成了集合。集合有如 下的特性: •无序性:任一个集合中,每个元素的地位都是相同的,元素之间是无序的。 •互异性:一个集合中,任何两个元素都认为是不相同的,即每个元素只能出现一次。 •确定性:给定一个集合,任给一 阅读全文
posted @ 2018-07-25 18:34 Tony_Double_Sky 阅读(281) 评论(0) 推荐(0) 编辑
摘要:P1564 膜拜 题目描述 神牛有很多…当然…每个同学都有自己衷心膜拜的神牛. 某学校有两位神牛,神牛甲和神牛乙。新入学的N 位同学们早已耳闻他们的神话。 所以,已经衷心地膜拜其中一位了。现在,老师要给他们分机房。但是,要么保证整个机房都是同一位神牛的膜拜者,或者两个神牛的膜拜者人数差不超过M。另外 阅读全文
posted @ 2018-07-25 16:29 Tony_Double_Sky 阅读(250) 评论(0) 推荐(0) 编辑
摘要:学习完了差分约束是否有解, 现在我们学习求解最大解和最小解 首先我们回想一下是否有解的求解过程, 不难发现最后跑出来任意两点的最短路关系即为这两元素的最短路关系。 即: 最后的最短路蕴含了所有元素之间的约束关系 好的了解了这点, 我们可以想到, 既然我们知道了元素之间的约束关系, 确定了一个元素的值 阅读全文
posted @ 2018-07-21 20:44 Tony_Double_Sky 阅读(236) 评论(2) 推荐(0) 编辑
摘要:首先第一篇讨论的是差分约束系统解的存在 差分约束系统是有 n 个变量及 m 个(如 xixjak )关系组成的系统 差分约束解的求解可以转化为图中最短路的求解问题 对一个标准的差分约束式, 我们可以如下连边$$x_{i} x_{j} \leq a_{k}\ 阅读全文
posted @ 2018-07-21 11:37 Tony_Double_Sky 阅读(162) 评论(0) 推荐(0) 编辑
摘要:到这里 A 了这题, Splay 就能算入好门了吧。 今天是个特殊的日子, NOI 出成绩, 大佬 Cu 不敢相信这一切这么快, 一下子机房就只剩我和 zrs 了。 忽然回想起之前大佬的一幕幕, 有一丝惆怅 真的不知道该怎么安慰dalao。。。 不过上天不会忽视那些默默努力的人的 阅读全文
posted @ 2018-07-20 20:54 Tony_Double_Sky 阅读(202) 评论(0) 推荐(0) 编辑
摘要:P3572 [POI2014]PTA Little Bird 一只鸟从1跳到n。从1开始,跳到比当前矮的不消耗体力,否则消耗一点体力,每次询问有一个步伐限制k,求每次最少耗费多少体力 很简短的题目哼。 首先对于一个点, 他的状态一定是由前 k 个转移过来的。 k 的长度在每组询问内一定, 想 阅读全文
posted @ 2018-07-19 23:17 Tony_Double_Sky 阅读(127) 评论(0) 推荐(0) 编辑
摘要:P3155 [CQOI2009]叶子的染色 题目描述 给一棵m个结点的无根树,你可以选择一个度数大于1的结点作为根,然后给一些结点(根、内部结点和叶子均可)着以黑色或白色。你的着色方案应该保证根结点到每个叶子的简单路径上都至少包含一个有色结点(哪怕是这个叶子本身)。 对于每个叶结点u,定义c[u]为 阅读全文
posted @ 2018-07-19 19:20 Tony_Double_Sky 阅读(347) 评论(0) 推荐(1) 编辑
摘要:P4394 [BOI2008]Elect 选举 题目描述 N个政党要组成一个联合内阁,每个党都有自己的席位数. 现在希望你找出一种方案,你选中的党的席位数要大于总数的一半,并且联合内阁的席位数越多越好. 对于一个联合内阁,如果某个政党退出后,其它党的席位仍大于总数的一半,则这个政党被称为是多余的,这 阅读全文
posted @ 2018-07-19 17:05 Tony_Double_Sky 阅读(149) 评论(0) 推荐(0) 编辑
摘要:P1077 摆花 题目描述 小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共 m 盆。通过调查顾客的喜好,小明列出了顾客最喜欢的 n 种花,从 1 到 n 标号。为了在门口展出更多种花,规定第 i 种花不能超过 a_i盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依 阅读全文
posted @ 2018-07-19 10:37 Tony_Double_Sky 阅读(339) 评论(0) 推荐(0) 编辑
摘要:P2261 [CQOI2007]余数求和 题目背景 数学题,无背景 题目描述 给出正整数n和k,计算G(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod i表示k除以i的余数。例如G(10, 5)=5 mod 1 + 5 mod 2 阅读全文
posted @ 2018-07-18 23:45 Tony_Double_Sky 阅读(168) 评论(0) 推荐(0) 编辑
摘要:P4711 「化学」相对分子质量 给你一个字符串让你输出相对分子质量(弱智字符串模拟) 我比赛tm调了两个半小时啊QAQ 希望以后能增加代码力吧,纪念挂代码 Code 阅读全文
posted @ 2018-07-18 18:13 Tony_Double_Sky 阅读(362) 评论(0) 推荐(0) 编辑
摘要:P2292 [HNOI2004]L语言 题目描述 标点符号的出现晚于文字的出现,所以以前的语言都是没有标点的。现在你要处理的就是一段没有标点的文章。 一段文章T是由若干小写字母构成。一个单词W也是由若干小写字母构成。一个字典D是若干个单词的集合。我们称一段文章T在某个字典D下是可以被理解的,是指如果 阅读全文
posted @ 2018-07-18 17:52 Tony_Double_Sky 阅读(274) 评论(0) 推荐(0) 编辑
摘要:P1108 低价购买 题目描述 “低价购买”这条建议是在奶牛股票市场取得成功的一半规则。要想被认为是伟大的投资者,你必须遵循以下的问题建议:“低价购买;再低价购买”。每次你购买一支股票,你必须用低于你上次购买它的价格购买它。买的次数越多越好!你的目标是在遵循以上建议的前提下,求你最多能购买股票的次数 阅读全文
posted @ 2018-07-18 15:04 Tony_Double_Sky 阅读(140) 评论(0) 推荐(0) 编辑
摘要:P3224 [HNOI2012]永无乡 题目描述 永无乡包含 n 座岛,编号从 1 到 n ,每座岛都有自己的独一无二的重要度,按照重要度可以将这 n 座岛排名,名次用 1 到 n 来表示。某些岛之间由巨大的桥连接,通过桥可以从一个岛到达另一个岛。如果从岛 a 出发经过若干座(含 0 座)桥可以 到 阅读全文
posted @ 2018-07-18 08:50 Tony_Double_Sky 阅读(210) 评论(0) 推荐(0) 编辑
摘要:P1486 [NOI2004]郁闷的出纳员 题目描述 OIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好,就可能把每位员工的工资加上一个相同的量。 阅读全文
posted @ 2018-07-17 18:43 Tony_Double_Sky 阅读(172) 评论(0) 推荐(0) 编辑
摘要:P1966 火柴排队 题目描述 涵涵有两盒火柴,每盒装有 nn 根火柴,每根火柴都有一个高度。 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为: ¥\sum (a_i b_i)^2∑(a i ​ −b i ​ ) 2 其中 a_i ​ 表示第一列火柴中第 阅读全文
posted @ 2018-07-17 15:13 Tony_Double_Sky 阅读(228) 评论(0) 推荐(0) 编辑
摘要:P2627 修剪草坪 题目描述 在一年前赢得了小镇的最佳草坪比赛后,Farm John变得很懒,再也没有修剪过草坪。现在,新一轮的最佳草坪比赛又开始了,Farm John希望能够再次夺冠。 然而,Farm John的草坪非常脏乱,因此,Farm John只能够让他的奶牛来完成这项工作。Farm Jo 阅读全文
posted @ 2018-07-17 15:02 Tony_Double_Sky 阅读(216) 评论(0) 推荐(0) 编辑
摘要:P1621 集合 题目描述 现在给你一些连续的整数,它们是从A到B的整数。一开始每个整数都属于各自的集合,然后你需要进行一下的操作: 每次选择两个属于不同集合的整数,如果这两个整数拥有大于等于P的公共质因数,那么把它们所在的集合合并。 反复如上操作,直到没有可以合并的集合为止。 现在Caima想知道 阅读全文
posted @ 2018-07-17 10:21 Tony_Double_Sky 阅读(299) 评论(0) 推荐(0) 编辑
摘要:P1025 数的划分 题目描述 将整数 nn 分成 kk 份,且每份不能为空,任意两个方案不相同(不考虑顺序)。 例如: n=7n=7 , k=3k=3 ,下面三种分法被认为是相同的。 1,1,51,1,5 ; 1,5,11,5,1 ; 5,1,15,1,1 . 问有多少种不同的分法。 输入输出格式 阅读全文
posted @ 2018-07-17 09:30 Tony_Double_Sky 阅读(338) 评论(0) 推荐(0) 编辑
摘要:" EXCRT戳这里 " 先导知识:扩展欧几里得, 逆元。 引理1:若 SUM = \sum_{i = 1}^{n}a_{i} 且其中只有一个数 a_{k} 不能被P整除, 那么SUM 不能被 P 整除, 且余数为 a_{k} \mod P 引理2:在一个不能整除的式子中,若 阅读全文
posted @ 2018-07-16 16:17 Tony_Double_Sky 阅读(265) 评论(0) 推荐(0) 编辑
摘要:P2043 质因子分解 题目描述 对N!进行质因子分解。 输入输出格式 输入格式: 输入数据仅有一行包含一个正整数N,N include include include include include using namespace std; int RD(){ int flag = 1, out 阅读全文
posted @ 2018-07-16 11:20 Tony_Double_Sky 阅读(651) 评论(0) 推荐(0) 编辑
摘要:P1075 质因数分解 题目描述 已知正整数 n 是两个不同的质数的乘积,试求出两者中较大的那个质数。 输入输出格式 输入格式: 一个正整数 n 。 输出格式: 一个正整数 p ,即较大的那个质数。 ~~水题也要凑博客啊~~ 其实不然,这里记录一下质因数分解,使用试除法,复杂度$O(\sqrt{N} 阅读全文
posted @ 2018-07-16 09:02 Tony_Double_Sky 阅读(322) 评论(0) 推荐(0) 编辑
摘要:P4753 River Jumping 题目描述 有一条宽度为 NN 的河上,小D位于坐标为 00 的河岸上,他想到达坐标为 NN 的河岸上后再回到坐标为 00 的位置。在到达坐标为 NN 的河岸之前小D只能向坐标更大的位置跳跃,在到达坐标为 NN 的河岸之后小D只能向坐标更小的位置跳跃。在河的中间 阅读全文
posted @ 2018-07-15 23:31 Tony_Double_Sky 阅读(145) 评论(0) 推荐(0) 编辑
摘要:P3165 [CQOI2014]排序机械臂 题目描述 为了把工厂中高低不等的物品按从低到高排好序,工程师发明了一种排序机械臂。它遵循一个简单的排序规则,第一次操作找到高度最低的物品的位置 P_1P 1 ​ ,并把左起第一个物品至 P_1P 1 ​ 间的物品 (即区间 [1,P_1][1,P 1 ​ 阅读全文
posted @ 2018-07-15 20:40 Tony_Double_Sky 阅读(363) 评论(0) 推荐(0) 编辑
摘要:P2596 [ZJOI2006]书架 题目描述 小T有一个很大的书柜。这个书柜的构造有些独特,即书柜里的书是从上至下堆放成一列。她用1到n的正整数给每本书都编了号。 小T在看书的时候,每次取出一本书,看完后放回书柜然后再拿下一本。由于这些书太有吸引力了,所以她看完后常常会忘记原来是放在书柜的什么位置 阅读全文
posted @ 2018-07-15 13:21 Tony_Double_Sky 阅读(184) 评论(0) 推荐(0) 编辑
摘要:P4752 Divided Prime 题目描述 给定一个数字 AA ,这个 AA 由 a_1,a_2,\cdots,a_Na 1 ​ ,a 2 ​ ,⋯,a N ​ 相乘得到。 给定一个数字 BB ,这个 BB 由 b_1,b_2,\cdots,b_Mb 1 ​ ,b 2 ​ ,⋯,b M ​ 相 阅读全文
posted @ 2018-07-15 00:10 Tony_Double_Sky 阅读(168) 评论(0) 推荐(0) 编辑
摘要:首先基本操作如下: 删除第rank个点 删除编号为id的点 插入变成第rank个点 区间翻转在上一篇博客有了。值得注意的是: Splay常数较大 ,有时一个操作需要多个基本操作一起并用,大大降低效率。 所以在条件允许的情况下,我们尽量减少Splay的次数,达到相同的结果 ,详细会在以后的若干 阅读全文
posted @ 2018-07-15 00:05 Tony_Double_Sky 阅读(234) 评论(0) 推荐(0) 编辑
摘要:P1351 联合权值 题目描述 无向连通图 GG 有 nn 个点, n 1n−1 条边。点从 11 到 nn 依次编号,编号为 ii 的点的权值为 W_iW i ​ ,每条边的长度均为 11 。图上两点 (u, v)(u,v) 的距离定义为 uu 点到 vv 点的最短距离。对于图 GG 上的点对 ( 阅读全文
posted @ 2018-07-12 20:38 Tony_Double_Sky 阅读(173) 评论(0) 推荐(0) 编辑
摘要:据大佬说,Splay是序列操作之王。Splay是一种平衡树,通过伸展(Splay),在不改变中序遍历的前提下变换根的位置,从而快速的进行序列操作 Splay最常见的序列操作是序列反转了:给定一段区间[L,R],要求反转这一段区间 一次Splay操作复杂度:均摊$O(\log\ 阅读全文
posted @ 2018-07-12 15:12 Tony_Double_Sky 阅读(1049) 评论(2) 推荐(1) 编辑
摘要:P1801 黑匣子_NOI导刊2010提高(06) 题目描述 Black Box是一种原始的数据库。它可以储存一个整数数组,还有一个特别的变量i。最开始的时候Black Box是空的.而i等于0。这个Black Box要处理一串命令。 命令只有两种: ADD(x):把x元素放进BlackBox; G 阅读全文
posted @ 2018-07-10 20:50 Tony_Double_Sky 阅读(135) 评论(0) 推荐(0) 编辑
摘要:P3620 [APIO/CTSC 2007]数据备份 题目描述 你在一家 IT 公司为大型写字楼或办公楼(offices)的计算机数据做备份。然而数据备份的工作是枯燥乏味的,因此你想设计一个系统让不同的办公楼彼此之间互相备份,而你则坐在家中尽享计算机游戏的乐趣。 已知办公楼都位于同一条街上。你决定给 阅读全文
posted @ 2018-07-10 19:45 Tony_Double_Sky 阅读(131) 评论(0) 推荐(0) 编辑
摘要:T25990 [Wind Festival]Running In The Sky 题目背景 [Night 20:02[Night−20:02 P.M.]P.M.] 夜空真美啊……但是……快要结束了呢…… 题目描述 一天的活动过后,所有学生都停下来欣赏夜空下点亮的风筝。 CurtisCurtis Ni 阅读全文
posted @ 2018-07-10 14:18 Tony_Double_Sky 阅读(277) 评论(0) 推荐(0) 编辑
摘要:P1484 种树 题目描述 cyrcyr今天在种树,他在一条直线上挖了n个坑。这n个坑都可以种树,但为了保证每一棵树都有充足的养料,cyrcyr不会在相邻的两个坑中种树。而且由于cyrcyr的树种不够,他至多会种k棵树。假设cyrcyr有某种神能力,能预知自己在某个坑种树的获利会是多少(可能为负), 阅读全文
posted @ 2018-07-10 14:12 Tony_Double_Sky 阅读(283) 评论(0) 推荐(0) 编辑
摘要:"dalao的博客" 谢谢大佬,每天厚着脸皮去问大佬,大佬那么忙,还抽出时间教我。 谢谢谢谢谢谢谢谢 ! 祝大佬省选加油! RP++! 大佬一定要拿牌哦 "人生导师的博客" 人生导师的自然屏蔽论 Mark 一下 也谢谢人生导师,学啥都比我快,然后返回头教我,NOIP2018加油哈! 祝人生导师天 阅读全文
posted @ 2018-07-09 20:52 Tony_Double_Sky 阅读(538) 评论(0) 推荐(1) 编辑
摘要:P4177 [CEOI2008]order 题目描述 有N个工作,M种机器,每种机器你可以租或者买过来. 每个工作包括若干道工序,每道工序需要某种机器来完成,你可以通过购买或租用机器来完成。 现在给出这些参数,求最大利润 输入输出格式 输入格式: 第一行给出 N,M(1 include includ 阅读全文
posted @ 2018-07-09 20:48 Tony_Double_Sky 阅读(156) 评论(0) 推荐(0) 编辑
摘要:P2762 太空飞行计划问题 题目描述 W 教授正在为国家航天中心计划一系列的太空飞行。每次太空飞行可进行一系列商业性实验而获取利润。现已确定了一个可供选择的实验集合E={E1,E2,…,Em},和进行这些实验需要使用的全部仪器的集合I={I1,I2,…In}。实验Ej需要用到的仪器是I的子集RjÍ 阅读全文
posted @ 2018-07-09 19:59 Tony_Double_Sky 阅读(226) 评论(0) 推荐(0) 编辑
摘要:最大权闭合子图 正负点权之间连边,容量为无穷大,代表正负之间有联系,跑最小割,要么舍弃正的要么舍弃负的,就是把图割开 阅读全文
posted @ 2018-07-09 19:47 Tony_Double_Sky 阅读(175) 评论(0) 推荐(0) 编辑
摘要:参考了 "皎月半洒花的博客" 看到树想到树剖,由于要取距自己到根离自己最近的标记点,刚开始想到线段树里存节点深度,查询时返回最大值。但是这样的话只能得到节点深度,无法得知节点编号,就想倍增乱搞一下,求出标记点,复杂度O(\log ^ {3}\;N) 虽然可以过但是实现有点复杂,就看了一下上面的博 阅读全文
posted @ 2018-07-09 19:26 Tony_Double_Sky 阅读(180) 评论(0) 推荐(0) 编辑
摘要:花了半个小时搞了个数独。。 判断模拟 dfs回溯构造 cpp include include include include include include typedef long long LL; using namespace std; int RD(){ int out = 0,flag = 阅读全文
posted @ 2018-07-09 19:25 Tony_Double_Sky 阅读(202) 评论(0) 推荐(0) 编辑
摘要:回首望月一波之前logN求逆元的扩展欧几里得算法 (求解a x \equiv 1(Mod\ p) \Leftrightarrow 求解 a x + p y = 1) P3811 【模板】乘法逆元 题目背景 这是一道模板题 题目描述 给定n,p求1~n中所有整数在模p意义下的乘法逆元。 阅读全文
posted @ 2018-07-09 19:24 Tony_Double_Sky 阅读(180) 评论(0) 推荐(0) 编辑
摘要:平衡树的板题,用Treap实现。 具体参见注释,写的很详细了,包括了原理,实现以及注意事项 ~~蒟蒻写个注释板子写了两天,太弱了QAQ~~ 感谢 "niiick" 指导 Code cpp include include include include include include typedef 阅读全文
posted @ 2018-07-09 19:22 Tony_Double_Sky 阅读(348) 评论(2) 推荐(1) 编辑
摘要:P3197 [HNOI2008]越狱 题目描述 监狱有连续编号为 1…N1…N 的 NN 个房间,每个房间关押一个犯人,有 MM 种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。 输入输出格式 输入格式: 输入两个整数 M,N 输出格式 阅读全文
posted @ 2018-07-09 19:22 Tony_Double_Sky 阅读(206) 评论(0) 推荐(0) 编辑
摘要:有向无环图(DAG)的最小路径覆盖 的模板题。 定义:在一个有向图中,找出最少的路径,使得这些路径经过了所有的点。 由题意可得这是一个有向图,而路径不能相交,于是我们知道这是无向图的不相交最小路径覆盖问题 我们把所有的点拆成两个,当两点之间有路径时,我们在u与v'之间建一条容量为1的边,利用二分图的 阅读全文
posted @ 2018-07-09 19:17 Tony_Double_Sky 阅读(250) 评论(0) 推荐(0) 编辑
摘要:P2598 [ZJOI2009]狼和羊的故事 题目描述 “狼爱上羊啊爱的疯狂,谁让他们真爱了一场;狼爱上羊啊并不荒唐,他们说有爱就有方向......” Orez听到这首歌,心想:狼和羊如此和谐,为什么不尝试羊狼合养呢?说干就干! Orez的羊狼圈可以看作一个n m个矩阵格子,这个矩阵的边缘已经装上了 阅读全文
posted @ 2018-07-09 19:16 Tony_Double_Sky 阅读(327) 评论(0) 推荐(0) 编辑
摘要:jing shi给的灵感,一共是两天赶了5个小时做出来了,写完真的感觉代码力会提高不少 自己做的第一款游戏,但可能也是退役前最后一款了,目前还没测试出bug 鸣谢: @附外赵日天 @浮生 (测试) @niiick (修改查错) 更新日志 v2.5 由于刷新率太慢,输入模式还原为坐标输入 加入了存读档 阅读全文
posted @ 2018-07-09 19:15 Tony_Double_Sky 阅读(346) 评论(0) 推荐(0) 编辑
摘要:P2472 [SCOI2007]蜥蜴 题目背景 07四川省选 题目描述 在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外。 每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴可以跳到平面距离不超过d的任何一个石柱上。石柱都不稳定,每次当 阅读全文
posted @ 2018-07-09 19:14 Tony_Double_Sky 阅读(143) 评论(0) 推荐(0) 编辑
摘要:P1682 过家家 题目描述 有2n个小学生来玩过家家游戏,其中有n个男生,编号为1到n,另外n个女生,编号也是1到n.每一个女生可以先选择一个和她不吵嘴的男生来玩,除此之外,如果编号为X的女生的朋友(也是女生,且编号为Y)不和编号为Z的男生吵嘴,那么X也可以选择Z.此外,朋友关系是可以传递的,比如 阅读全文
posted @ 2018-07-09 19:12 Tony_Double_Sky 阅读(435) 评论(0) 推荐(0) 编辑
摘要:P3153 [CQOI2009]跳舞 题目描述 一次舞会有n个男孩和n个女孩。每首曲子开始时,所有男孩和女孩恰好配成n对跳交谊舞。每个男孩都不会和同一个女孩跳两首(或更多)舞曲。有一些男孩女孩相互喜欢,而其他相互不喜欢(不会”单向喜欢“)。每个男孩最多只愿意和k个不喜欢的女孩跳舞,而每个女孩也最多只 阅读全文
posted @ 2018-07-09 19:10 Tony_Double_Sky 阅读(229) 评论(0) 推荐(0) 编辑
摘要:P2763 试题库问题 题目描述 «问题描述: 假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m 道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算法。 «编程任务: 对于给定的组卷要求,计算满足要求的组卷方案。 输入输出格式 阅读全文
posted @ 2018-07-09 19:07 Tony_Double_Sky 阅读(222) 评论(0) 推荐(0) 编辑
摘要:P1345 [USACO5.4]奶牛的电信Telecowmunication 题目描述 农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流。这些机器用如下的方式发送电邮:如果存在一个由c台电脑组成的序列a1,a2,...,a(c),且a1与a2相连,a2与a3相连,等 阅读全文
posted @ 2018-07-09 19:06 Tony_Double_Sky 阅读(220) 评论(0) 推荐(0) 编辑
摘要:最大流 最大流的最原型题目是给定一个网络,问你从源点最多一次能流多少流到汇点。 这样说有点不懂,我打个比方:给定一个电路图,有以下几个特征: 1.每条导线 i 有个每秒最大电流通过值 Ci (你可以理解为过了这个值导线就烧了所以这条导线上的最大电流不能超过这个值) 2.对于串联的电路,若a与 阅读全文
posted @ 2018-07-09 19:05 Tony_Double_Sky 阅读(288) 评论(0) 推荐(0) 编辑
摘要:心魔 塔扬缩点是我长时间不想学的算法了。。。~~并查集能解决的事绝对不用并查集!!!~~,然而,随着题目难度加深,我发现有些题目不得不用Tarjan解决,而且现对于并查集而言,思维量可以大大减少,所以这里写下这篇博客,算个纪念吧 Tarjan是一位非常~~操蛋~~帅的人,发明了了大量的算法,什么并查 阅读全文
posted @ 2018-07-09 19:00 Tony_Double_Sky 阅读(2984) 评论(0) 推荐(0) 编辑
摘要:写在前面 对于刚学树剖的同学~~比如我这种 大大大 蒟蒻~~来说,做这题会给你带来很大的提升:不仅可以对树剖有更深刻的理解,还可以更好的理解线段树,所以这是一道好题哦 为了更好懂,我一点一点说说思路吧 思路 首先这题题意不难懂,只有两个操作:区间颜色修改和区间查询颜色数量,我们分开来看: 区间查询颜 阅读全文
posted @ 2018-07-09 12:40 Tony_Double_Sky 阅读(362) 评论(0) 推荐(0) 编辑
摘要:树链剖分+线段树 思路 貌似题解里没有树链剖分和线段树的,贡献一发。 首先明确题目要求:一辆车走某条路从x城到y城的边权最小值 我们把要求分开来看: 1. 从x城到y城:我们需要走的路径将两点联通 1. 边权最小值:我们要找这条路上的限重最小值 如果你是一个货车司机(而且题目还告诉你你的汽车走多远不 阅读全文
posted @ 2018-07-09 12:39 Tony_Double_Sky 阅读(302) 评论(0) 推荐(0) 编辑
摘要:写在最前头 树链剖分,顾名思义,就是 ~~把一棵树残忍的肢解~~ 把一棵树拆成若干条链,从而实现快速的对一棵树进行操作。 因为拆成的是一条条链,所以我们想到可以用线段树来实现快速对链的修改和查询 所以现在解决两个问题: 如何把树拆成链 、 如何操作链(一般都和线段树连用)使效果和操作树相同 剖分 要 阅读全文
posted @ 2018-07-09 12:37 Tony_Double_Sky 阅读(304) 评论(0) 推荐(0) 编辑
摘要:总述 状态压缩动态规划,就是我们俗称的 状压DP ,是利用 计算机二进制 的性质来描述状态的一种DP方式 很多棋盘问题都运用到了状压,同时,状压也很经常和BFS及DP连用,例题里会给出介绍 有了状态,DP就比较容易了 举个例子:有一个大小为n n的农田,我们可以在任意处种田,现在来描述一下某一行的某 阅读全文
posted @ 2018-07-09 12:35 Tony_Double_Sky 阅读(27707) 评论(11) 推荐(17) 编辑
摘要:矩阵乘法是一种矩阵运算,满足交换律,可以写成幂的形式,所以我们可以使用矩阵快速幂来解决一些问题 先来看普通的快速幂: 快速幂 把幂拆成 n 2 或者n 2 + 1的形式,避免重复运算,提高效率。因为结果通常很大,记得不要弄错MOD 矩阵乘法 设A为 的矩阵,B为 的矩阵,那么称 的矩阵C为矩阵A与B 阅读全文
posted @ 2018-07-09 12:33 Tony_Double_Sky 阅读(293) 评论(0) 推荐(0) 编辑
摘要:字典树是一种有关字符串的数据结构:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较 首先我用的是字典树的数组写法(还有指针写法直观不过容错率高):trie[maxn][26] 前面的maxn表示最大节点数26是含有字母的写法,这个数是可以随题意改变的,二进制就是2。trie[i][ 阅读全文
posted @ 2018-07-09 12:32 Tony_Double_Sky 阅读(268) 评论(0) 推荐(0) 编辑
摘要:最近请教了一下大佬怎么求序列内第k大查询,自己又捣鼓了一下,虽然还没有懂得 区间 第k大查询,不过姑且做一个记录先吧 因为每个元素大小可能很大而元素之间不连续,所以我们先 离散化处理 一下,程序中的ori[ ]代表原序列,离散化后每个key对应一个值,mem[ ]存的是key对应的值:mem[i]代 阅读全文
posted @ 2018-07-09 12:31 Tony_Double_Sky 阅读(232) 评论(0) 推荐(0) 编辑
摘要:单调栈和单调队列的关系 单调栈和单调队列的本质,顾名思义,就是 单调 :利用单调性来解决一些问题。 由于所有元素只会入栈/队1次,所以其复杂度为O(n) 单调队列是单调栈的升级版 单调栈 单调栈就是一个栈,栈中元素有单调的特性。我们向栈中加入元素时,依照单调性,弹出加入新元素后不符合单调性的元素,从 阅读全文
posted @ 2018-07-09 12:30 Tony_Double_Sky 阅读(509) 评论(0) 推荐(0) 编辑
摘要:线段树板子 线段树最原始的功能是区间求和 因为是树状结构,使得查询和修改的复杂度都为O(log n)级别 又因为有懒标记的存在,大大降低了复杂度 所以我觉得,树状结构式线段树的基本 懒标记是线段树的灵魂 cpp include using namespace std; define ll long 阅读全文
posted @ 2018-07-09 12:28 Tony_Double_Sky 阅读(188) 评论(0) 推荐(0) 编辑
摘要:对于二分图匹配的理解 我用的是匈牙利算法 ~~网络流什么的太变态了好吗~~ 想学习网络流的去这个博客 "我的人生导师的博客" 首先匹配就是找对象(你要牵线) 二分图一般是找最大匹配(牵最多的红线) 因为有增广路的性质我们可以知道:反选一条增广路可以多一个匹配(就是优先给新人牵线不惜打散旧情侣,可以保 阅读全文
posted @ 2018-07-09 12:28 Tony_Double_Sky 阅读(173) 评论(0) 推荐(0) 编辑
摘要:并查集 顾名思义,并查集有三个用处 并,即合并两个集合 查,查询该元素所在的集合 集,就指集合 现在来说一说并查集的基本操作: 初始化 首先,最开始的时候,我们假设所有的集合都只有一个元素,即只有自己(自己是自己的爸爸。。。)。所以简单初始化: for(int i=1;i 阅读全文
posted @ 2018-07-09 12:27 Tony_Double_Sky 阅读(205) 评论(0) 推荐(0) 编辑
摘要:并查集的进阶用法 " 并查集基础算法 " 关于压缩路径的距离问题 在并查集基础篇里说过,路径压缩后,你就无法知道你离另一个(同一个集中的)点的距离:你只知道你的祖宗是谁,其他的就不知道了 解决这个问题:我们需要用一个dis[]数组维护 先看一题 P1196 [NOI2002]银河英雄传说 题目描述 阅读全文
posted @ 2018-07-09 12:27 Tony_Double_Sky 阅读(165) 评论(0) 推荐(0) 编辑
摘要:以下为摘要 区间dp能解决的问题就是通过小区间更新大区间,最后得出指定区间的最优解 个人认为,想要用区间dp解决问题,首先要确定一个大问题能够剖分成几个相同较小问题,且小问题很容易组合成大问题,从而从解决小问题逐渐解决大问题,体现的其实是分治的思想,只不过是通过dp用递推的方式解决了。比如floyd 阅读全文
posted @ 2018-07-09 12:26 Tony_Double_Sky 阅读(391) 评论(0) 推荐(0) 编辑
摘要:并查集 + 二分 我是 并查集 + 二分 做的QVQ 思路:两两枚举点之间的距离,sort排序,使距离有序。二分答案,每次判断是否符合条件,然后缩小查询范围,直到满足题目要求(保留2位小数精度就为 0.001就好了)最后保留两位小数输出 核心 判断是否符合条件: 对于每次判断,首先应初始化并查集。因 阅读全文
posted @ 2018-07-08 22:31 Tony_Double_Sky 阅读(176) 评论(0) 推荐(0) 编辑

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