- 博客(120)
- 收藏
- 关注
转载 CF741B Arpa's weak amphitheater and Mehrdad's valuable Hoses 并查集 01背包
titleCF741B简化题意:有 \(n\) 个人 \((1<=n<=1000)\) ,每个人有一个重量 \(w_i(1\leqslant w_i\leqslant 1000)\) 和一个魅力值 \(b_i(1\leqslant b_i\leqslant 10^6)\) 。\(n\) 个人之间有 \(m(1\leqslant m\leqslant min(\fra...
2019-09-27 16:20:00 149
转载 BZOJ 2208: [JSOI2010]连通数 SCC Topsort bitset
titleBZOJ 2008LUOGU 4306简化题意:度量一个有向图联通情况的一个指标是连通数,指图中可达顶点对个的个数。给定一张图,请你求出它的连通数, \(n\leqslant 2000\) 。analysis这题暴力 \(floyed~O(n^3)\) 可过。然后我想到了一个最显然的算法,每个点都遍历一遍,复杂度应该是 \(O(nm)\) ,差不多可过啊。...
2019-09-27 11:51:00 208
转载 CF729C Road to Cinema 二分答案
titleCF729C简化题意:某人在起点处,到终点的距离为 \(s\) 。汽车租赁公司提供 \(n\) 种车型,每种车型有属性 \(c_i\) (租车费用), \(v_i\)(油箱容量)。车子有两种前进方式 :①. 慢速: \(1km\) 消耗 \(1L\) 汽油,花费 \(2\) 分钟。②. 快速: \(1km\) 消耗 \(2L\) 汽油,花费 \(1\) 分钟。...
2019-09-27 11:36:00 289
转载 CF733D Kostya the Sculptor 想法?
titleCF733D简化题意:给定 \(n\) 个长方体,求一个最大的内切球的半径,可以是两块石头将两个完全匹配的面合起来的或者就用一块石头,输出切出最大内切球的那 \(1\) 或 \(2\) 个石头是哪些。analysis讲真,老师拿这道题是想说一下 \(STL\) 写法的,结果现在却搞出了一个其他写法。一个明显的结论,最终内切球的半径为 \(\displaystyl...
2019-09-27 11:35:00 162
转载 BZOJ 2527: [Poi2011]Meteors 整体二分
titleBZOJ 2527LUOGU 3527简化题意:给定一个环,有 \(M\) 个节点, \(N\) 个国家,每个节点有一个所属国家, \(K\) 次事件,每次对 \([l,r]\) 区间上的每个点点权加上一个值,求每个国家最早多少次操作之后所有点的点权和能达到一个值 \(P_i\) 。analysis在刚刚看到每次对 \([l,r]\) 区间上的每个点点权加上一个...
2019-09-20 15:25:00 92
转载 对拍
终于算是学习了一下对拍了,下面以快速幂作为例子简单说一下对拍的流程。baoli.cpp比如写一个 \(O(n)\) 的暴力求幂程序:#include<bits/stdc++.h>#define G ch=getchar()typedef long long ll;namespace IO{ char buf[1<<15],*fs,*ft...
2019-09-18 19:24:00 108
转载 BZOJ 2321: [BeiJing2011集训]星器 神仙题
titleBZOJ 2321LUOGU 1861Description\(Magic~Land\) 上的时间又过了若干世纪……现在,人们谈论着一个传说:从前,他们的祖先来到了一个位于东方的岛屿,那里简直就是另外一个世界。善于分析与构造的 \(Magic~Land\) 上的人们总是不明白那里的人们是如何不借助精确的实验与计算驱动和操纵魔法。偶然地,一个魔法使(\(Magici...
2019-09-18 17:09:00 118
转载 BZOJ 5109: [CodePlus 2017]大吉大利,晚上吃鸡! 最短路 拓扑 Dp
titleBZOJ 5109LUOGU 4061题意:一张 \(n\) 个点 \(m\) 条无向边的图,节点编号为 \(1\) 到 \(n\) ,每条边具有一个正整数的长度。假定大魔王都会从 \(S\) 点出发到达 \(T\) 点( \(S\) 和 \(T\) 已知),并且只会走最短路,皮皮和毛毛会在 \(A\) 点和 \(B\) 点埋伏大魔王。为了保证一定能埋伏到大魔王,...
2019-09-18 16:15:00 334
转载 BZOJ 4553: [Tjoi2016&Heoi2016]序列 CDQ分治 树套树
titleBZOJ 4553LUOGU 4093Description佳媛姐姐过生日的时候,她的小伙伴从某宝上买了一个有趣的玩具送给他。玩具上有一个数列,数列中某些项的值可能会变化,但同一个时刻最多只有一个值发生变化。现在佳媛姐姐已经研究出了所有变化的可能性,她想请教你,能否选出一个子序列,使得在任意一种变化中,这个子序列都是不降的?请你告诉她这个子序列的最长长度即可。注意:...
2019-09-13 21:08:00 131
转载 Spoj 2829 TLE 高维前缀和
titleLUOGU SP2829给定 \(n\) 和 \(n\) 个数 \(c[i]\) ,要求构造出一串序 列 \(a[i]\) ,要求:\(a[i] \in [0,2^m)\) ;\(a[i] \%c[i]!=0\) ;\(a[i]\&a[i+1]=0\) ;求方案数(模数 \(10^9\) )。analysis对 \(3\) 的处理:用 \(f[i...
2019-09-12 15:47:00 103
转载 CF449D Jzzhu and Numbers 高维前缀和
titleCF449DDescription给出一个长度为 \(n\) 的序列 \(a_1,a_2...a_n\) 。求构造出一个序列 \(i_1 \le i_2 \le ... \le i_k\) 使得 \(a_{i_1}\&a_{i_2}\&...\&a_{i_k}=0\) 。求方案数模 \(10^9+7\) 。也就是从 \(\{a_i\}\) 里...
2019-09-09 17:32:00 181
转载 BZOJ 4552: [Tjoi2016&Heoi2016]排序 二分答案 线段树01排序
titleBZOJ 4552LUOGU 2824题意:给出一个 \(1\sim n\) 的全排列,现在对这个全排列序列进行 \(m\) 次局部排序,排序分为两种:0,l,r 表示将区间 \([l,r]\) 的数字升序排序;1,l,r 表示将区间 \([l,r]\) 的数字降序排序;最后询问第 \(q\) 位置上的数字。analysis题意简单明了,这个序列如果转...
2019-09-07 18:09:00 127
转载 BZOJ 3197: [Sdoi2013]刺客信条 树hash 费用流 树形Dp
titleBZOJ 3197LUOGU 3296简化题意:给定一棵树和两组权值(权值只有 \(0~1\)),求第一组权值最少改变多少个之后这棵树经过重标号之后与第二组权值相同(即树同构)。analysis比较神奇的一道题,当我在看到简化题意之前,我是没有准确的理解题意的,说的有些隐晦呵。不过从中抽出了这之中的真正题意后,一个算法就已经应运而生:树 \(hash\) 判树...
2019-09-06 16:22:00 151
转载 BZOJ 3110: [Zjoi2013]K大数查询 树套树 整体二分
titleBZOJ 3110LUOGU 3332题意:有 \(N\) 个位置, \(M\) 个操作。操作有两种,每次操作如果是:1 a b c:表示在第 \(a\) 个位置到第 \(b\) 个位置,每个位置加上一个数 \(c\) ;2 a b c:表示询问从第 \(a\) 个位置到第 \(b\) 个位置,第 \(c\) 大的数是多少。analysis看到题后就想到...
2019-09-05 10:56:00 126
转载 BZOJ 4537: [Hnoi2016]最小公倍数 分块 带权可撤销并查集
titleBZOJ 4537LUOGU 3247Description给定一张 \(N\) 个顶点 \(M\) 条边的无向图(顶点编号为 \(1,2,…,n\) ),每条边上带有权值。所有权值都可以分解成 \(2^a*3^b\) 的形式。现在有 \(q\) 个询问,每次询问给定四个参数 \(u、v、a、b\) ,请你求出是否存在一条顶点 \(u\) 到 \(v\) 之间的路径...
2019-09-04 19:52:00 183
转载 BZOJ 4829: [AH2017/HNOI2017]队长快跑 计算几何
titleBZOJ 4829LUOGU 3725Description众所周知,在 \(P\) 国外不远处盘踞着巨龙大 \(Y\) 。传说中,在远古时代,巨龙大 \(Y\) 将 \(P\) 国的镇国之宝窃走并藏在了其巢穴中,这吸引着整个 \(P\) 国的所有冒险家前去夺回,尤其是皇家卫士队的队长小 \(W\) 。在 \(P\) 国量子科技实验室的帮助下,队长小 \(W\) 通过...
2019-09-04 11:43:00 235
转载 BZOJ 4828: [AH2017/HNOI2017]大佬 Dp
titleBZOJ 4828LUOGU 3724题面巨长,再次不想贴了analysis细读题面,可以发现和自己自信值有关的就一项,所以题目再三强调的你不能死,其实是句废话。但是最终答案是问是否能怼死大佬,而跟着有关的就天数和嘲讽值这两个因素,所以,好像清晰了点儿(但是好像还是改变不了这是个神仙题的事实)。下面就把可行的天数,嘲讽值都求出来,然后再把嘲讽值从小到大排个序(当然...
2019-09-03 21:46:00 102
转载 BZOJ 5486: [Usaco2018 Dec]Fine Dining 超级源最短路
titleBZOJ 5486LUOGU 5122Description漫长的一天结束了,饥困交加的奶牛们准备返回牛棚。农场由 \(N\) 片牧场组成(\(2\leqslant N\leqslant 50,000\)),方便起见编号为 \(1…N\) 。所有奶牛都要前往位于牧场 \(N\) 的牛棚。其他 \(N-1\) 片牧场中每片有一头奶牛。奶牛们可以通过 \(M\) 条无...
2019-09-03 15:27:00 219
转载 BZOJ 4830: [AH2017/HNOI2017]抛硬币 exLucas
titleBZOJ 4830LUOGU 3726简化题意:两人抛硬币,小 \(A\) 抛硬币的次数为 \(a\) ,小 \(B\) 抛硬币的次数为 \(b\) ,在多少种可能的情况下,他能够胜过小 \(B\) 呢?只需要输出答案在十进制表示下的最后 \(k\) 位即可。analysis首先,我们考虑一下 \(a=b\) 的情况。那么对于一种 \(B\) 获胜的方案序列(...
2019-09-03 14:13:00 144
转载 BZOJ 4826: [AH2017/HNOI2017]影魔 BIT 扫描线
titleBZOJ 4826LUOGU 3722简化题意:一个长度为 \(n\) 的序列,如果对于两个位置 \(l,r\),他们是区间 \([l,r]\) 中的最大值和次大值,产生 \(p_1\) 的贡献;如果恰好有一个是最大值,产生 \(p_2\) 的贡献。analysis让我想起了冯·霍恩海姆。看了半天题面,尝试自己概括题意,抽出模型,然而...这题面真的不是...
2019-09-02 21:55:00 117
转载 BZOJ 4825: [AH2017/HNOI2017]单旋 LCT set
titleBZOJ 4825LUOGU 3721题面巨长,不想贴了,不然这篇 \(blog\) 就都成题面了analysis\(Orz\) yyb 。这题的题目让你维护一个 \(splay\) ,正解就肯定不是 \(splay\) 了,要不然就有点不正常了(刚才去翻了一下洛谷题解,好像真的有大佬是写了 \(splay\) 的,有点打脸)。反正我选择用 \(LCT\) 来维护...
2019-09-02 17:41:00 119
转载 BZOJ 4827: [AH2017/HNOI2017]礼物 FFT
titleBZOJ 4827LUOGU 3723简化题意:给定两个数列:\(\{x_i\}\) 和 \(\{y_i\}\) 可对各数列进行 循环移动 或 改变数列中某一项的值 ,使得下面的式子的值最小。\[\sum^n_{i=1}(x_i-y_i)^2\]analysis我们令增加量为 \(C\) ,那么这个式子就可以化简为:\[\sum^n_{i=1}(x_i...
2019-09-02 15:35:00 129
转载 BZOJ 2093: [Poi2010]Frog 倍增 尺取法
titleBZOJ 2093LUOGU 3509Description一个条河无限宽,上面有 \(n\) 块石头,石头离左边的河岸(无限宽,右边河岸不晓得在哪)距离严格递增,现在 \(Zxl\) 想锻炼自己的跳跃能力(谁叫他在班里外号是鸟怪。畸形),他在某一块石头上,想跳到离他这块石头第 \(k\) 远的石头上去,假如离他第 \(k\) 远的石头不是唯一的,他就选离岸最近的那一...
2019-09-02 12:45:00 251
转载 BZOJ 2388: 旅行规划 分块 单调栈 前缀和
titleBZOJ 2388LUOGU 4192Description\(OIVillage\) 是一个风景秀美的乡村,为了更好的利用当地的旅游资源,吸引游客,推动经济发展,\(xkszltl\) 决定修建了一条铁路将当地 \(n\) 个最著名的经典连接起来,让游客可以通过火车从铁路起点(1号景点)出发,依次游览每个景区。为了更好的评价这条铁路,\(xkszltl\) 为每一个...
2019-09-02 11:01:00 120
转载 BZOJ 2434: [Noi2011]阿狸的打字机 ACAM+fail树
titleBZOJ 2434LUOGU 2414Description打字机上只有 \(28\) 个按键,分别印有 \(26\) 个小写英文字母和 B、P 两个字母,是这样工作的:输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的最后)。按一下印有 B 的按键,打字机凹槽中最后一个字母会消失。按一下印有 P 的按键,打字机会在纸上打印出凹槽中现有的所有字...
2019-09-01 20:29:00 113
转载 LUOGU 5296: [北京省选集训2019]生成树计数 Gauss+Matrix-tree
titleLUOGU 5296Description给定一个 \(n\) 个点的带权无向完全图,求其所有生成树权值的 \(k\) 次方之和。定义一个树的权值,为其所有边权值和。由于答案可能很大,请输出答案对 \(998244353\) 取模的结果。analysis参考资料:hec0411。大概是要先列出答案的式子:设 \(E\) 为我们枚举的生成树的边集。\[A...
2019-08-31 20:00:00 160
转载 BZOJ 3654: [湖南集训]图样图森破 SA
titleBZOJ 3654LUOGU 3900Description长者有一个字符串集合 \(S\) ,此处集合的概念与数学中的集合不同,其中可以含有重复的元素。初始时 \(S\) 包含 \(n\) 个字符串 \(s_1,s_2,⋯,s_n\) 。有下面两种操作:向 \(S\) 中加入一个已经存在于 \(S\) 中的字符串。从 \(S\) 中选出两个字符串,将这两个字符...
2019-08-30 19:47:00 402
转载 BZOJ 4459: [Jsoi2013]丢番图 简单数学
titleBZOJ 4459LUOGU 5253Description求方程\[F:\frac{1}{x}+\frac{1}{y}=\frac{1}{n}\]本质不同的整数解的个数,\(n\leqslant 10^{14}\)。analysis这题还是很有趣的哈。先将方程进行变形:\[F\Longrightarrow\frac{x+y}{xy}=\frac{...
2019-08-30 18:35:00 138
转载 LUOGU 5021: [Noip2018]赛道修建 二分答案+树形Dp
titleLUOGU 5021DescriptionC 城将要举办一系列的赛车比赛。在比赛前,需要在城内修建 \(m\) 条赛道。C 城一共有 \(n\) 个路口,这些路口编号为 \(1,2,…,n\) ,有 \(n-1\) 条适合于修建赛道的双向通行的道路,每条道路连接着两个路口。其中,第 \(i\) 条道路连接的两个路口编号为 \(a_i\) 和 \(b_i\),该道路的长...
2019-08-29 17:48:00 181
转载 BZOJ 2938: [Poi2000]病毒 ACAM
titleBZOJ 2938LUOGU 24444简化题意:二进制病毒审查委员会最近发现了如下的规律:某些确定的二进制串是病毒的代码。如果某段代码中不存在任何一段病毒代码,那么我们就称这段代码是安全的。现在委员会已经找出了所有的病毒代码段,试问,是否存在一个无限长的安全的二进制代码。示例:例如如果 \(\{011, 11, 00000\}\) 为病毒代码段,那么一个可能的无...
2019-08-29 14:33:00 108
转载 BZOJ 3998: [TJOI2015]弦论 SAM
titleBZOJ 3998LUOGU 3975Description对于一个给定的长度为 \(n\) 的字符串,求出它的第 \(k\) 小子串是什么。analysis建出 \(SAM\) 求 \(K\) 大。\(T=0\) 除了根以外的状态都代表 \(1\) 个串;\(T=1\) 每个状态 \(fail\) 子树结束结点个数即为串的个数。code#include...
2019-08-29 09:48:00 119
转载 BZOJ 4327: JSOI2012 玄武密码 ACAM
titleBZOJ 4327LUOGU 5231简化题意:给定一个长度为 \(N\) 的母串,求 \(M\) 个字符串其前缀在母串上的最大匹配长度。analysis先构建 \(Trie\) 树,在查找的时候利用 \(ACAM\) 的性质,记录下每个子串在母串中最远匹配到哪里,就是其最大匹配长度了,比较裸。code#include<bits/stdc++.h>...
2019-08-29 09:36:00 117
转载 BZOJ 4719: [Noip2016]天天爱跑步 线段树合并
titleBZOJ 4719LUOGU 1600简化题意:小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。《天天爱跑步》是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。这个游戏的地图可以看作一一棵包含 \(n\) 个结点和 \(n-1\) 条边的树, 每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从 \(1\) 到 \(n\)...
2019-08-28 21:28:00 231
转载 Comet OJ - Contest #9 & X Round 3
目录 A. 等差数列 title analysis code B. 小道消息 title analysis code C. 核心城市 title ...
2019-08-28 20:15:00 295
转载 JYOJ 1859 子序列累加和 单调栈
titleJYOJ 1859Description小x 在学习数列。他想到一个数学问题: 现在有 \(N\) 个数的数列。现在你定义一个子序列是数列的连续一部分,子序列的值是这个子序列中最大值和最小值之差。 给你这 \(N\) 个数,小x 想知道所有子序列的值得累加和是多少。Input Format第一行一个整数 \(N(2\leqslant N\leqslant 3e5...
2019-08-28 15:51:00 269
转载 BZOJ 3653: [湖南集训]谈笑风生 线段树合并
titleBZOJ 3653LUOGU 3899Description设 T 为一棵有根树,我们做如下的定义:• 设 a 和 b 为 T 中的两个不同节点。如果 a 是 b 的祖先,那么称“a 比 b 不知道高明到哪里去了”。• 设 a 和 b 为 T 中的两个不同节点。如果 a 与 b 在树上的距离不超过某个给定常数 x,那么称“a 与 b 谈笑风生”。给定一棵 n 个...
2019-08-27 20:03:00 132
转载 BZOJ 3994: [SDOI2015]约数个数和 莫比乌斯反演
titleBZOJ 3994LUOGU 3327Description设 \(d(x)\) 为 \(x\) 的约数个数,给定 \(N、M\),求 \(\sum^N_{i=1}\sum^M_{j=1}d(ij)\) 。\(1\leqslant N,M,T\leqslant 5\times 10^4\) 。analysis首先由一个很神奇的式子开始1:\[d(i,j)=\...
2019-08-27 13:28:00 112
转载 BZOJ 1491: [NOI2007]社交网络 floyed
titleBZOJ 1491LUOGU 2047简化题意:设重要程度的定义如下:令 \(C_{s,t}\) 表示从 \(s\) 到 \(t\) 的不同的最短路的数目,\(C_{s,t}(v)\) 表示经过 \(v\) 从 \(s\) 到 \(t\) 的最短路的数目,则定义:\[I(v)=\sum_{s \ne v,t\ne v} \frac{C_{s,t}(v)}{C_{s...
2019-08-27 12:47:00 102
转载 BZOJ 4756: [Usaco2017 Jan]Promotion Counting 线段树合并
titleBZOJ 4756LUOGU 3605简化题意:\(n\) 只奶牛构成了一个树形的公司,每个奶牛有一个能力值 \(p_i\),\(1\) 号奶牛为树根。问对于每个奶牛来说,它的子树中有几个能力值比它大的。analysis线段树合并裸题,所以学习一下,算是放出了个恶魔。参考资料:Mychael。code#include<bits/stdc++.h&g...
2019-08-26 17:50:00 134
转载 LUOGU 1841: [JSOI2007]重要的城市 floyed
titleLUOGU 1841简化题意:如果一个城市 \(c\) 在城市 \(a\) 到 \(b(a≠b≠c)\) 的最短路中,并且去掉 \(c\) 最短路就会变短,那么称 \(c\) 为重要的城市。现在要你按次序输出所有重要的城市。如果没有,输出 No important cities. 。analysis\(n\) 非常小,考虑用 \(floyed\) ,时间复杂度 \...
2019-08-26 14:42:00 91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人