自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(391)
  • 收藏
  • 关注

转载 [Arc102B]All Your Paths are Different Lengths_构造_二进制拆分

All Your Paths are Different Lengths题目链接:https://atcoder.jp/contests/arc102/tasks/arc102_b题解:构造题有技巧,如果题目中要求了20和60,那就从这里入手好了。发现没法入手因为太平凡了....但是,他要求了每种值只出现了一次,容易联想到弄出来$log$个$2$的幂次。诶?想...

2019-09-03 21:01:00 190

转载 [bzoj3060][Poi2012]Tour de Byteotia_并查集

[Poi2012]Tour de Byteotia题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3060题解:这类题有一个套路,就是他不要求的点可以随便搞。我们只需要保证前$k$个点是对的就行。因此,如果一条边的有至少一个是关键点的端点,我们设当前边是关键边。有结论:只删关键边一定是最优的。然后...

2019-09-02 21:03:00 146

转载 [bzoj3060][Poi2012]Tour de Byteotia_并查集

[Poi2012]Tour de Byteotia题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3060题解:这类题有一个套路,就是他不要求的点可以随便搞。我们只需要保证前$k$个点是对的就行。因此,如果一条边的有至少一个是关键点的端点,我们设当前边是关键边。有结论:只删关键边一定是最优的。然后...

2019-09-02 21:03:00 147

转载 [bzoj1151][CTSC2007]动物园zoo_状压dp

动物园zoo题目大意:https://www.lydsy.com/JudgeOnline/problem.php?id=1151题解:我们发现每个点只会往右延伸$5$个,这个数非常小。再加上每个动物只有选和不选,很容易想到把每个点后面$5$个给状压到一起。想到这里就好办了,随便弄个数组搞一搞就好。代码:#include <bits/stdc++....

2019-09-02 20:50:00 117

转载 [Agc036D]Do Not Duplicate_链表_贪心_数论

Do Not Duplicate题目链接:https://atcoder.jp/contests/agc036/tasks/agc036_b题解:首先最后肯定至多只有$n$个数。我们想处理出来每个点下一个一样的数的下一个数。有点绕口....处理出来了之后,暴力找环然后暴力跳就好。代码:#include <bits/stdc++.h>...

2019-08-29 20:13:00 176

转载 [Agc036C]Triangle_数学

Triangle题目链接:https://atcoder.jp/contests/agc036/tasks/agc036_a题解:我开始的时候以为是$Millar-Rabin$加$Pollard-Rho$快速分解质因数。结果啊....要是$S$是个质数啥的咋办.....所以啊,我们换一种思考问题的方式。首先,一定可以存在一个点是$(0,0)$,就假设三号点...

2019-08-29 19:50:00 70

转载 [bzoj3193][JLOI2013]地形生成_排列组合_贪心

[JLOI2013]地形生成题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3193题解:这种求总排列的题,一种常规做法就是所有的元素按照某种排列方式然后一个一个往里插。这个题就是从大到小排序这样,对后面的元素没有影响。现在有一些相等的元素我们怎么弄?如果是标号序列的话,就是瞎$jb$排就行了。如...

2019-08-29 18:39:00 67

转载 [校内模拟赛T3]火花灿灿_二分答案_组合数学_贪心

火花灿灿题目:数据范围:题解:这个题真的是个神仙题。我们对于每块石头维护一个$01$串。这个$01$串的长度是操作次数。如果$01$串的当前位是$1$,表示这次操作中当前石子被划分到了贡献当中,就是被划分到了$b_i$中。那么如果所有的石子都单独一堆,必定是所有的$01$串都互不相同。而且有一个限制就是每一列最多$m$个。显然$0...

2019-08-29 16:43:00 82

转载 [loj#539][LibreOJ NOIP Round #1]旅游路线_倍增_dp

「LibreOJ NOIP Round #1」旅游路线题目链接:https://loj.ac/problem/539题解:这个题就很神奇首先大力$dp$很好想,因为可以把一维放到状态里以取消后效性。然后就能倍增了...因为就是个智障$dp$我没想出来/px代码:#include <bits/stdc++.h>#define N ...

2019-08-27 22:53:00 138

转载 [loj#2005][SDOI2017]相关分析 _线段树

「SDOI2017」相关分析题目链接:https://loj.ac/problem/2005题解:把上面的式子拆掉,把下面的式子拆掉。发现所有的东西都能用线段树暴力维护。代码:#include <bits/stdc++.h>#define N 100010 #define ls p << 1#define r...

2019-08-27 22:41:00 73

转载 [bzoj3162]独钓寒江雪_树hash_树形dp

独钓寒江雪题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3162题解:首先,如果没有那个本质相同的限制这就是个傻逼题。直接树形dp就好。那么如果加上那个限制呢?我们发现,无论最后怎么本质相同,树的重心一定不变。故此,从重心开始去重即可。参考:https://www.cnblogs.com/z...

2019-08-27 22:35:00 77

转载 [bzoj2746][HEOI2012]旅行问题 _AC自动机_倍增

[HEOI2012]旅行问题题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2746题解:这个是讲课时候的题。讲课的时候都在想怎么后缀自动机....当然是能做啦,$SAM$这么强。实际上是个$AC$自动机,按照题目模拟就行了。代码:#include <bits/stdc++.h&gt...

2019-08-27 22:09:00 75

转载 [bzoj2597][Wc2007]剪刀石头布_费用流

[Wc2007]剪刀石头布题目大意:https://www.lydsy.com/JudgeOnline/problem.php?id=2597题解:发现直接求三元环不好求,我们考虑任选三个点不是三元环的个数。这样的话,必定是有一个点被其余两个点指,我们就根据这个来求。又发现,最后的答案之和所有点的度数有关。就是,$\sum C_{d_i}^{2}$。紧接着...

2019-08-27 20:51:00 80

转载 [bzoj4818][Sdoi2017]序列计数_矩阵乘法_欧拉筛

[Sdoi2017]序列计数题目大意:https://www.lydsy.com/JudgeOnline/problem.php?id=4818.题解:首先列出来一个递推式子$f[i][0]$表示$i$个任意数的答案。$f[i][1]$表示$i$个合数的答案。转移的时候发现可以用矩阵优化这个过程。至于怎么把矩阵建出来,我们可以开个桶来解决这个问题。代码...

2019-08-27 20:43:00 64

转载 [bzoj1775][Usaco2009 Dec]Vidgame 电视游戏问题_背包dp

1775: [Usaco2009 Dec]Vidgame 电视游戏问题题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1775题解:发现是个$zz$分组背包。但是,正常的分组背包是,完全背包+01背包,在这里根本行不通因为数据范围。故此我们考虑背包$dp$。状态:$f_{(i,j)}$表示前$i$组,...

2019-08-27 20:38:00 120

转载 Codeforces Round #581(Div. 2)

Codeforces Round #581(Div. 2)CF 1204 A. BowWow and the Timetable题解:发现,$4$的幂次的二进制就是一个$1$后面跟偶数个$0$。所以暴力判一下就好。Code:#include <bits/stdc++.h> #define N 110 using namespace s...

2019-08-21 20:09:00 86

转载

债没写没更博红字加粗,没更博不加粗,写+更划掉。19.7.23bzoj1135bzoj1283bzoj1464bzoj1733bzoj1892bzoj2384bzoj4842CF544DCF544E19.7.24ComentOj39DComentOj48CComentOj48DComentOj52D19.7.25...

2019-07-30 22:06:00 97

转载 [Nowcoder113E]弹球弹弹弹_线段树

弹球弹弹弹题目大意:有n个位置,标号为1到n的整数,m次操作,第i次操作放置一个弹球在b[i] xor c[i-1]处,并询问b[i] xor c[i-1]处弹球个数c[i]每次操作后,在x处的弹球被弹到a[x],规定c[0]=0。数据范围:1<=n,m<=500000。题解:这个题真的是,说起来容易写起来是真的恶心.....首先要读题,每次操作是这样...

2019-07-27 21:34:00 79

转载 [Nowcoder212D]禁书目录_概率期望

禁书目录题目大意:清教需要定期给Index清除记忆,在此之前需要把当中的十万三千本禁书取出来......不幸的是,禁书一旦离开了Index就非常脆弱,具体来说,每一本禁书都有一个魔力值 ai ,其记载的内容是 bi ,取出后的 n 本不同的禁书形成了一个排列,如果说对于一本禁书 i ,其左边存在一本不弱于它的魔力值的禁书 j ,禁书 i 就会因为禁书 j 的影响而消失。求对于所有可能...

2019-07-27 21:14:00 114

转载 [计蒜客T2238]礼物_线段树_归并排序_概率期望

礼物题目大意:数据范围:题解:这题有意思啊($md$卡常直接做怎么做?随便上个什么东西,维护一下矩阵乘和插入,比如说常数还算小的$KD-Tree$(反正我是没见人过过我们漏掉了一个条件,就是所有二元组都是随机的。这个条件很好,它几乎就保证了,任选一个区间的话,优秀二元组只有$log$个。这是为什么呢?其实区间内,优秀二元组的个数,就相当...

2019-07-27 21:05:00 105

转载 [计蒜客T2237]魔法_树

魔法题目大意:数据范围:题解:这个题挺好玩的可以用反证法,发现所有叶子必须都得选而且所有叶子都选了合法。故此我们就是要使得,一次操作之后使得叶子的个数最少。这怎么弄呢?我们发现,如果一条边相连的两个点$x$和$y$($d_i$表示点$i$的度数,不妨设$d_x\le d_y$)满足:$d_y\ge 3$且$d_x\ge 3$,那么叶子可以$...

2019-07-27 20:54:00 167

转载 [bzoj4026]dC Loves Number Theory_主席树_质因数分解_欧拉函数

dC Loves Number Theory题目大意:dC 在秒了BZOJ 上所有的数论题后,感觉萌萌哒,想出了这么一道水题,来拯救日益枯竭的水题资源。 给定一个长度为 n的正整数序列A,有q次询问,每次询问一段区间内所有元素乘积的φ(φ(n)代表1~n 中与n互质的数的个数) 。由于答案可能很大,所以请对答案 mod 10^6 + 777。 (本题强制在线,所有询问操作的l,r都需...

2019-07-27 20:35:00 125

转载 [bzoj3887][Usaco2015 Jan]Grass Cownoisseur_trajan_拓扑排序_拓扑序dp

[Usaco2015 Jan]Grass Cownoisseur题目大意:给一个有向图,然后选一条路径起点终点都为1的路径出来,有一次机会可以沿某条边逆方向走,问最多有多少个点可以被经过?(一个点在路径中无论出现多少正整数次对答案的贡献均为1)数据范围:$1\le n, m\le 10^5$。题解:先$tarjan$缩强连通分量,因为每一个$SCC$只要能到一个点就能...

2019-07-27 16:56:00 121

转载 [bzoj3357][Usaco2004]等差数列_动态规划_贪心

[Usaco2004]等差数列题目大意:约翰发现奶牛经常排成等差数列的号码.他看到五头牛排成这样的序号:“1,4,3,5,7”很容易看出“1,3,5,7”是等差数列。给出N(1≤N≤2000)数字AI..AN(O≤Ai≤10^9),找出最长的等差数列,输出长度.数据范围:如题面。题解:以为是啥神仙题,结果看见了$1\le N\le 2000$。可以$N^2$啊.....

2019-07-27 16:49:00 125

转载 [bzoj3043]IncDec Sequence_差分

IncDec Sequence题目大意:给定一个长度为n的数列{a1,a2...an},每次可以选择一个区间[l,r],使这个区间内的数都加一或者都减一。问至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列有多少种。数据范围:对于100%的数据,n=100000,0<=ai<2147483648题解:首先,对于这种操...

2019-07-27 16:42:00 131

转载 [bzoj2288]【POJ Challenge】生日礼物_贪心_堆

【POJ Challenge】生日礼物题目大意:给定一个长度为$n$的序列,允许选择不超过$m$个连续的部分,求元素之和的最大值。数据范围:$1\le n, m\le 10^5$。题解:显然的一步转化,就是把连续的、同符号的元素求和变成一个。这样就变成了一串正负号交替的序列。现在把所有正数都加一起,如果满足条件就直接输出。不满足的话,我们发现:我们可以...

2019-07-27 16:31:00 116

转载 [bzoj1776][Usaco2010 Hol]cowpol 奶牛政坛_倍增lca

[Usaco2010 Hol]cowpol 奶牛政坛题目大意:数据范围:如题面。题解:第一想法是一个复杂度踩标程的算法.....就是每种政党建一棵虚树,然后对于每棵虚树都暴力求直径就好了,复杂度是$O(n)$的。想想就巨难写好么.....思考这样的问题:我们求直径的第一种方法是任选一个点,然后暴力跑最长链对吧。那么我们不妨设任选这个点是根节点,那么此时...

2019-07-27 16:20:00 114

转载 代码风格问题

最近好多人问我码风怎么变了啊...我感觉现在的也很好看呀而且好调我现在的编码规则详见https://loj.ac的格式化代码转载于:https://www.cnblogs.com/ShuraK/p/11247068.html...

2019-07-25 21:22:00 86

转载 [Comet OJ - Contest #7 D][52D 2417]机器学习题_斜率优化dp

机器学习题题目大意:数据范围:题解:学长说是决策单调性?直接斜率优化就好了嘛首先发现的是,$A$和$B$的值必定是某两个$x$值。那么我们就把,$y$的正负分成两个序列,$val1_i$表示$A$取序列中第$i$个数的值是,给的代价,$val2_i$同理。那么最终的答案情况就是一个$i$一个$j$,分别是$val1_i + val2_j + a...

2019-07-24 22:34:00 112

转载 [Comet OJ - Contest #6 D][48D 2280]另一道树题_并查集

另一道树题题目大意:数据范围:题解:这个题第一眼能发现的是,我们的答案分成两种情况。第一种是在非根节点汇合,第二种是在根节点汇合。尝试枚举在第几回合结束,假设在第$i$回合结束的方案数为$f_i$,那么总答案就是$\sum\limits_{i = 1} ^ {N - 1}i\times f_i$。显然没法求这个$f_i$....进而,觉得这鬼东...

2019-07-24 22:24:00 123

转载 [Comet OJ - Contest #4 D][39D 1584]求和_"数位dp"

求和题目大意:数据范围:题解:脑筋急转弯可还行.....我们发现只需要最后枚举个位/xk/xk因为前面的贡献都是确定的了。故此我们最后暴力统计一下就好咯。不知道为啥我组合数一直过不去,暴力求过了呜呜。代码:#include <bits/stdc++.h>using namespace std;typede...

2019-07-24 22:13:00 52

转载 [Comet OJ - Contest #6 C][48C 2279]一道树题_树

一道树题题目大意:给定一棵树,边的编号为读入顺序。现在规定,区间$[L, R]$的贡献$S(L,R)$为把编号在该区间里的边都连上后,当前形成的森林中点数大于等于$2$的联通块个数。求$\sum\limits_{i = 1} ^ {N - 1}\sum\limits_{j = i} ^ {N - 1}S(i,j)$。数据范围:$2\le N\le 10^5$。题解...

2019-07-24 22:06:00 82

转载 [CF544E]Remembering Strings_状压dp

E. Remembering Strings题目大意:You have multiset of n strings of the same length, consisting of lowercase English letters. We will say that those strings are easy to remember if for each string...

2019-07-24 20:24:00 135

转载 [CF544D]Destroying Roads_最短路_bfs

D. Destroying Roads题目大意:In some country there are exactly n cities and m bidirectional roads connecting the cities. Cities are numbered with integers from 1 to n. If cities a and b are conn...

2019-07-24 20:07:00 136

转载 [bzoj4842][bzoj1283][Neerc2016]Delight for a Cat/序列_线性规划_费用流

4842: [Neerc2016]Delight for a Cat_1283: 序列题目大意:ls是一个特别堕落的小朋友,对于n个连续的小时,他将要么睡觉要么打隔膜,一个小时内他不能既睡觉也打隔膜,因此一个小时内他只能选择睡觉或者打隔膜,当然他也必须选择睡觉或打隔膜,对于每一个小时,他选择睡觉或打隔膜的愉悦值是不同的,对于第i个小时,睡觉的愉悦值为si,打隔膜的愉悦值为ei,同时又...

2019-07-24 16:42:00 136

转载 [bzoj1892][bzoj2384][bzoj1461][Ceoi2011]Match/字符串的匹配_KMP_树状数组

2384: [Ceoi2011]Match 1892: Match 1461: 字符串的匹配题目大意:数据范围:题解:很巧妙的一道题呀。需要对$KMP$算法有很深的理解才行。首先我们需要发现,要求的这个东西跟字符串匹配有点像。我们在单个模式串匹配的时候用到的$KMP$算法,合法匹配条件是两个字符完全相同。但是这个题本质上就是要求子串离散化之后相...

2019-07-24 16:29:00 105

转载 [bzoj1135][Ceoi2011]Match_线段树

[Ceoi2011]Match题目大意:初始时滑冰俱乐部有1到n号的溜冰鞋各k双。已知x号脚的人可以穿x到x+d的溜冰鞋。 有m次操作,每次包含两个数ri,xi代表来了xi个ri号脚的人。xi为负,则代表走了这么多人。 对于每次操作,输出溜冰鞋是否足够。数据范围:n m k d ( 1≤n≤200,000 , 1≤m≤500,000 , 1≤k≤10^9 , 0≤d≤n ) ri...

2019-07-23 23:30:00 99

转载 [bzoj1733][Usaco2005 feb]Secret Milking Machine 神秘的挤奶机_网络流

[Usaco2005 feb]Secret Milking Machine 神秘的挤奶机题目大意:约翰正在制造一台新型的挤奶机,但他不希望别人知道.他希望尽可能久地隐藏这个秘密.他把挤奶机藏在他的农场里,使它不被发现.在挤奶机制造的过程中,他需要去挤奶机所在的地方T(1≤T≤200)次.他的农场里有秘密的地道,但约翰只在返回的时候用它.农场被划分成N(2≤N≤200)块区域,用1到2...

2019-07-23 23:23:00 107

转载 [bzoj1345][Baltic2007]序列问题_单调栈

bzoj-1345 Baltic-2007 序列问题题目大意:对于一个给定的序列a1,…,an,我们对它进行一个操作reduce(i),该操作将数列中的元素ai和ai+1用一个元素max(ai,ai+1)替代,这样得到一个比原来序列短的新序列。这一操作的代价是max(ai,ai+1)。进行n-1次该操作后,可以得到一个长度为1的序列。我们的任务是计算代价最小的reduce操作步骤,将...

2019-06-20 20:54:00 85

转载 [bzoj1187][HNOI2007]神奇游乐园_插头dp

bzoj-1187 HNOI-2007 神奇游乐园题目大意:经历了一段艰辛的旅程后,主人公小P乘坐飞艇返回。在返回的途中,小P发现在漫无边际的沙漠中,有一块狭长的绿地特别显眼。往下仔细一看,才发现这是一个游乐场,专为旅途中疲惫的人设计。娱乐场可以看成是一块大小为n×m的区域,且这个n×m的区域被分成n×m个小格子,每个小格子中就有一个娱乐项目。然而,小P并不喜欢其中的所有娱乐项目,于...

2019-06-20 20:38:00 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除