- 博客(79)
- 收藏
- 关注
转载 luogu 4380 [USACO18OPEN]Multiplayer Moo
题目注:题目来源luogu4380分析Part 1写在前面看到题解里好多大佬用STL,蒟蒻瑟瑟发抖,打了两遍BFS,过了。这道题本身是刷并查集时刷到的,然而发现自己用并查集想不到第二问该怎么做……(不过luogu题解里有大佬是用的并查集)果断放弃了并查集的思路重新思考后,发现这道题到是用BFS染色可以做。Part 2BFS ?第一问倒是...
2019-09-16 20:20:00
417
转载 luogu 4208 [JSOI2008]最小生成树计数
题目描述现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。由于不同的最小生成树可能很多,所以你只需要输出方案数对31011的模就可以了。输入格式第一行包含两个数,n和m,其中1<=n<=100; 1<=m<=10...
2019-09-14 08:44:00
273
转载 luogu 3177 [HAOI2015]树上染色
题目描述有一棵点数为 N 的树,树边有边权。给你一个在 0~ N 之内的正整数 K ,你要在这棵树中选择 K个点,将其染成黑色,并将其他 的N-K个点染成白色 。 将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间的距离的和的受益。问受益最大值是多少。输入格式第一行包含两个整数 N, K 。接下来 N-1 行每行三个正整数 fr, to, dis , 表示...
2019-09-12 10:29:00
280
转载 luogu 1131 [ZJOI2007]时态同步
分析一句话题意,各个叶节点到根的距离与其最长距离的差的和一个儿子至少代表一个叶节点求的话,在每个节点时将各个儿子(代表一组叶节点)的距离调成一样再将差加起来就好代码 1 /***************************** 2 User:Mandy.H.Y 3 Language:c++ 4 Problem:luogu11...
2019-09-12 09:18:00
193
转载 loj 6029 「雅礼集训 2017 Day1」市场
分析区间加,区间和,区间最小值,区间整除题解跟区间开方的性质差不多,一次一次除下去,区间中的数会越来越接近当区间中的数接近时,他们减少的数会相等,就转换成了区间减代码 1 /***************************** 2 User:Mandy.H.Y 3 Language:c++ 4 Problem:ma...
2019-09-11 14:57:00
325
转载 loj 6035 「雅礼集训 2017 Day4」洗衣服
分析神仙贪心题题解首先我们用t[i]存下第i件洗完的衣服所用的最短时间,这个直接用优先队列贪心就好先把洗衣机的时间按从小到大排序然后挨个按结束时间贪心烘干机的贪心就是尽量把后洗完的配给时间更短的烘干机使等待的时间最小化等待的时间可以重叠,但是同一台烘干机的烘干时间是不能重叠的如果一台烘干机要工作两次,那么尽量让这两次中间不等...
2019-09-11 14:28:00
295
转载 BZOJ 3251 树上三角形
题目链接:BZOJ 3251Description给定一大小为n的有点权树,每次询问一对点(u,v),问是否能在u到v的简单路径上取三个点权,以这三个权值为边长构成一个三角形。同时还支持单点修改。Input第一行两个整数n、q表示树的点数和操作数第二行n个整数表示n个点的点权以下n-1行,每行2个整数a、b,表示a是b的父亲(以1为根的情况下)...
2019-09-11 11:48:00
243
转载 luogu 3155 [CQOI2009]叶子的染色
题目描述给一棵m个结点的无根树,你可以选择一个度数大于1的结点作为根,然后给一些结点(根、内部结点和叶子均可)着以黑色或白色。你的着色方案应该保证根结点到每个叶子的简单路径上都至少包含一个有色结点(哪怕是这个叶子本身)。 对于每个叶结点u,定义c[u]为从根结点从U的简单路径上最后一个有色结点的颜色。给出每个c[u]的值,设计着色方案,使得着色结点的个数尽量少。输入...
2019-09-11 11:06:00
158
转载 luogu 1453 城市环路
题目背景一座城市,往往会被人们划分为几个区域,例如住宅区、商业区、工业区等等。B市就被分为了以下的两个区域——城市中心和城市郊区。在着这两个区域的中间是一条围绕B市的环路,环路之内便是B市中心。题目描述整个城市可以看做一个N个点,N条边的单圈图(保证图连通),唯一的环便是绕城的环路。保证环上任意两点有且只有2条路径互通。图中的其它部分皆隶属城市郊区。现在,有一...
2019-09-11 10:08:00
163
转载 luogu 2585 [ZJOI2006]三色二叉树
输入格式输入文件名:TRO.IN输入文件仅有一行,不超过500000个字符,表示一个二叉树序列。输出格式输出文件名:TRO.OUT输出文件也只有一行,包含两个数,依次表示最多和最少有多少个点能够被染成绿色。输入输出样例输入 #1复制1122002010输出 #1复制5 2分析树形DP,父子关系已经给出...
2019-09-10 14:34:00
154
转载 luogu 1232 [NOI2013]树的计数
题目描述能评测了哦。我们知道一棵有根树可以进行深度优先遍历(DFS)以及广度优先遍历(BFS)来生成这棵树的DFS序以及BFS序。两棵不同的树的DFS序有可能相同,并且它们的BFS序也有可能相同,例如下面两棵树的DFS序都是1 2 4 5 3,BFS序都是1 2 3 4 5现给定一个DFS序和BFS序,我们想要知道,符合条件的有根树中,树的高度的平均值。即,假如共有K...
2019-09-09 22:03:00
139
转载 luogu 2698 [USACO12MAR]花盆Flowerpot
题目描述Farmer John has been having trouble making his plants grow, and needs your help to water them properly. You are given the locations of N raindrops (1 <= N <= 100,000) in the 2D p...
2019-09-09 21:58:00
149
转载 luogu 4647 邮局
分析Part 1 状态村庄,邮局,嗯没了dp[i][j]表示前i个村庄j个邮局,至于需不需要当前村庄的状态,待定再看看题意,发现其实p个邮局像是把村庄分成了p+1个互不影响的区域Part 2转移dp[i][j]的转移,直接由dp[i-1]转移吗?不行,这样的话你需要考虑是否在i建邮局,而建邮局又是一个区间的问题,如果没有办法记录方案,最好还是不要这样...
2019-09-09 14:58:00
139
转载 luogu 2474 [SCOI2008]天平
输入输出样例输入 #1复制6 2 5?+????-?+????-????????+????-?+????-?输出 #1复制1 4 1输入 #2复制14 8 4?+???++?????++-??=?=???????=??????????=????=??+?==?????????-???-???-??...
2019-09-09 09:45:00
158
转载 MZOJ #87 石子合并
分析Part 1模板题?你说区间DP模板题?恭喜你,TLE快乐看到那个数据范围了吗?Σ(っ°Д°;)っ没错就是1000你知道有一个东西叫做四边形优化么?嗯,知道了就好Part 2真·分析刚刚放的blog里有最小值的详解,就不再赘述了不过值得注意的是这里最大值并不满足四边形优化ᓫ(°⌑°)ǃ那怎么办不急不急,我们看看这篇...
2019-09-09 09:12:00
129
转载 MZOJ #82 总统竞选
分析Part 1 模板题最优比率生成树,01规划的模板题但是!他卡常所以,孩子们还是乖乖写Dinkelbach吧Part 2 01分数规划欢迎造访我的blog:01分数规划Part 3 最小值我们需要求的是中R的最小值,(x[i][j]代表这条边是否选)稍微移项变换一下,就变成了:可以看出,当R减小的时候,左边的式子的值...
2019-09-07 18:07:00
400
转载 快速对拍流程
快速对拍流程By adminPart 0 写在前面教练的对拍教程原文链接:快速对拍流程为我们亲爱的子方疯狂打call他太强了Part 1 新建对拍.bat1.新建一文本文件,将文件名改为"对拍.bat"2.分别写好makedate.cpp,暴力.cpp,正解.cpp三个文件3.把文件输入输出注释掉,均为键盘输入,屏幕输出...
2019-09-07 09:52:00
162
转载 MZOJ #83 位运算
分析关于位运算位运算,不同位之间互不影响,于是有同学是一位一位来的其实一般遇到了位运算的题都可以考虑一位一位操作然鹅有大佬炸空间了不过也有大佬过了我倒是没有一位一位存,不过思想是一样的,关于 & 操作关于&操作的结果,是把原来的1变成了0,其余位不改变也就是说,这个&操作,相当于0的or操作关于change值对于...
2019-09-07 08:27:00
292
转载 MZOJ #81 最小得分和
分析1.不能再暴力的暴力(40)最暴力的方法:将所有的差求出来然后排序,选出最小的k个复杂度:O (N2logN)2.比较不暴力的暴力(80)还记得蚯蚓吗,决策单调这道题其实也有隐藏的单调,甚至比蚯蚓还要明显的多先将n个数排序,当然,离i越近,差越小,这是相对i而言的不过蚯蚓哪里只要三个队列就好,这里,如果用那个方法,怕是要n个队列这道题还...
2019-09-06 19:37:00
267
转载 luogu 2331 [SCOI2005]最大子矩阵
题目描述这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。输入格式第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的分值的绝对值不超过32767)。输出格式只有一行为k个子矩阵分值之和最大为多少。输入输出样例...
2019-09-05 21:59:00
194
转载 luogu 2629 好消息,坏消息
题目描述uim在公司里面当秘书,现在有n条消息要告知老板。每条消息有一个好坏度,这会影响老板的心情。告知完一条消息后,老板的心情等于之前老板的心情加上这条消息的好坏度。最开始老板的心情是0,一旦老板心情到了0以下就会勃然大怒,炒了uim的鱿鱼。uim为了不被炒,知道了了这些消息(已经按时间的发生顺序进行了排列)的好坏度,希望研究如何不让老板发怒。uim必须按照时间的发生顺...
2019-09-05 20:13:00
201
转载 MZOJ #56 国王
分析差分约束板子题,用前缀和建边,跑一遍最长路就好注意初始化代码 1 /********************** 2 User:Mandy.H.Y 3 Langauge:c++ 4 Problem: 5 Algorithm: 6 **********************/ 7 8 #include<...
2019-09-05 19:12:00
264
转载 luogu 2294 [HNOI2005]狡猾的商人
Description刁姹接到一个任务,为税务部门调查一位商人的账本,看看账本是不是伪造的。账本上记录了n个月以来的收入情况,其中第i 个月的收入额为Ai(i=1,2,3...n-1,n), 。当 Ai大于0时表示这个月盈利Ai 元,当 Ai小于0时表示这个月亏损Ai 元。所谓一段时间内的总收入,就是这段时间内每个月的收入额的总和。 刁姹的任务是秘密进行的,为了调查商人的账本,她...
2019-09-05 16:52:00
182
转载 luogu 1993 小k的农场
题目描述小K在MC里面建立很多很多的农场,总共n个,以至于他自己都忘记了每个农场中种植作物的具体数量了,他只记得一些含糊的信息(共m个),以下列三种形式描述:农场a比农场b至少多种植了c个单位的作物,农场a比农场b至多多种植了c个单位的作物,农场a与农场b种植的作物数一样多。但是,由于小K的记忆有些偏差,所以他想要知道存不存在一种情况,使得农场的种植作物数...
2019-09-05 14:36:00
93
转载 luogu 2422 良好的感觉
题目描述kkk做了一个人体感觉分析器。每一天,人都有一个感受值Ai,Ai越大,表示人感觉越舒适。在一段时间[i, j]内,人的舒适程度定义为[i, j]中最不舒服的那一天的感受值 * [i, j]中每一天感受值的和。现在给出kkk在连续N天中的感受值,请问,在哪一段时间,kkk感觉最舒适?输入格式第一行为N,代表数据记录的天数第二行N个整数,代表每一天的感受值...
2019-09-05 10:51:00
189
转载 loj 10181 绿色通道
分析最大值最小,考虑二分当状态太多,就可以考虑二分分掉一个状态;剩下的就好办了,不过注意边界&初值代码 1 /*********************** 2 User:Mandy.H.Y 3 Language:c++ 4 Problem:loj 10181 5 Algorithm: 6 **************...
2019-09-05 09:43:00
401
转载 luogu 2569 [SCOI2010]股票交易
分析显然的DP,就不多说了吧推荐题解:题解 P2569 【[SCOI2010]股票交易】Part 1 状态涉及到的状态:天数,股票,买卖转移的时候,应只与股票有关,是否买卖有一定关系,但可以从前一天转移所以:dp[天数][这一天后所持股票数] = 最大收入Part 2 初值说实话,我发现边界与初值是很重要的一部分看这道题,由于股...
2019-09-05 08:55:00
145
转载 luogu 3946 ことりのおやつ(小鸟的点心)
滑完雪之后,ことり突然想吃点心啦!于是她去了甜品店。日本的冬天经常下雪。不幸的是,今天也是这样,每秒钟雪的厚度会增加q毫米。秋叶原共有n个地点,编号从1到n。每个地点在开始的时候的积雪高度为hi。有m条双向道路连接这些地点,它们的长度分别为wi米。雪太大,公共交通系统已经停摆了,所以ことり得走路回家。她走路的速度是1m/s。为了方便地图的绘制,秋叶原的道路规划使得...
2019-09-04 20:08:00
128
转载 luogu 2865 [USACO06NOV]路障Roadblocks
题目描述Bessie has moved to a small farm and sometimes enjoys returning to visit one of her best friends. She does not want to get to her old home too quickly, because she likes the scenery along...
2019-09-04 18:59:00
198
转载 luogu 4554 小明的游戏
分析没事干不要乱建图隔壁白银莲花池是因为不能有零环才重新建图的这道题,直接01走起就好听说是什么01BFS0插队首,1插队尾,时间复杂度,可以自己算,也可以造个大数据莫名RE,一直以为应该是TLE来着代码 1 /************************** 2 User:Mandy.H.Y 3 Language:c++...
2019-09-04 16:46:00
272
转载 luogu 2411 白银莲花池 && luogu 1606 Lilypad Pond
luogu 2411 :题目背景(Silver Lilypad Pond, USACO 2007 Feb)题目描述为了让奶牛们娱乐和锻炼,农夫约翰建造了一个美丽的池塘。这个长方形的池子被分成了M行N列个方格(1 ≤ M, N ≤ 30)。一些格子是坚固得令人惊讶的莲花,还有一些格子是岩石,其余的只是美丽、纯净、湛蓝的水。贝西正在练习芭蕾舞,她站在一...
2019-09-04 15:01:00
272
转载 luogu 2850 [USACO06DEC]虫洞Wormholes
题目描述While exploring his many farms, Farmer John has discovered a number of amazing wormholes. A wormhole is very peculiar because it is a one-way path that delivers you to its destination at ...
2019-09-04 11:52:00
209
转载 luogu 2216 理想的正方形
题目描述有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。输入格式第一行为3个整数,分别表示a,b,n的值第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每行相邻两数之间用一空格分隔。输出格式仅一个整数,为a*b矩阵中所有“n*n正方形区域中的最大整数和最小整数的差值...
2019-09-04 10:45:00
135
转载 luogu 1099 树网的核
PS.图片来自luogu分析我发现CCF的题目都好长part 1一句话题意:在树的直径上求一段连续的路径使得树上的点与这条路径的距离的最大值最小;part 2好的,最大值最小少不得要考虑二分了这个东西与任意两点间的最短路有关,看数据范围Floyd没跑了part 3求树的直径有一个结论:...
2019-09-03 22:11:00
254
转载 MZOJ #80 Hzwer的陨石
分析有没有很像银河英雄传说?好吧没有问题不一样,不过换汤不换药先看问题:在当前这个时候,i号陨石在所在区域x、x区域共有的陨石数y、以及i号陨石被搬运的次数z。这个,在并查集的merge与find中维护就好,相当于变相的树形DP啦注意这一句:首先,必需在father更新完后在更新儿子但先不要更新father值主要是trans(移动...
2019-09-03 19:10:00
170
转载 MZOJ #79 行动!行动!
分析二维最短路板子题嗯,dis[v][j] 可以由dis[u][j-1]或dis[u][i]转移过来注意,如果用SPFA + SLF + swap,队列操作一定要判空!!!!代码 1 /************************** 2 User:Mandy.H.Y 3 Language:c++ 4 Problem:move...
2019-09-03 18:35:00
219
转载 MZOJ #78 小象涂色
分析一道概率题对于每一个格子,有c种颜色可以涂,所以初始颜色为1,所以初始化:选定区间,对于每一个格子,有一半的概率选择涂,一半的概率不涂如果不涂,那么就是原来的颜色,所以这一轮原来的颜色的概率就是这种颜色原来的概率的一半如果要涂,那么涂具体一种颜色的概率为1/c所以,涂色核心程序:这样做当然要超时可以小小优化一...
2019-09-03 17:50:00
305
转载 MZOJ #77 与
分析因为要求的是“与”的最大值O(n2)的暴力从数据看不可行,但其实是可行的看代码:这样写代码的话如果不是特别构造数据,一般都能过时间比正解慢不了多少,有时甚至还快一点接下来我们说正解怎么想到正解的呢?首先,“&”的特征是结果包含于原数且为两数共有既然枚举原数不行,我们试试枚举答案,然后统计是否有两个以上的数包含就好但是a[i...
2019-09-03 16:57:00
242
转载 lougu3906 Geodetic
分析求任意两点间的最短路,容易想到是Floyd,怎么存中间路径,直接用longlong压缩存就好注意相同长度的路径要更新路径代码 1 /******************** 2 User:Mandy.H.Y 3 Language:c++ 4 Problem:luogu3906 5 ********************/ 6 ...
2019-09-02 21:18:00
112
转载 loj 10180 烽火传递
题目分析考虑DP,需要的状态:位置,自己是否发信号f[i][0/1]表示覆盖到第i台的最少代价也就是说,只保证了结尾为i及小于i的区间有烽火台转移:f[i][0] = min(f[i-m+1][1],f[i-m+2][1],…,f[i-1][1]);f[i][1] = min(f[i-m][1],f[i-m+1][1],f[i-m+2][1],…,...
2019-09-02 17:27:00
177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅