自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

原创 Codeforces 261D Maxim and Increasing Subsequence 题解

博客观赏效果更佳题意简述给定四个正整数k,n,maxb,t。(k<=10k<=10k<=10,n,maxb<=1e5,n×maxb<=2e7n,maxb<=1e5,n\times maxb<=2e7n,maxb<=1e5,n×maxb<=2e7,t<=1e9t<=1e9t<=1e9)。k组数据,每次给定一个长度为n的序列a...

2019-11-30 20:55:12 125

原创 洛谷 5020 货币系统 题解

博客观赏效果更佳题意简述一个货币系统由长度为nnn的正整数序列aaa组成。每个数珂以用无限次。定义两个货币系统是等价的,对于任意一个正整数xxx,要么两个都能凑出xxx,要么两个都不能。给定一个货币系统(n,a)(n,a)(n,a),n<=100n<=100n<=100,ai<=25000a_i<=25000ai​<=25000,请你求出一个和它等价的货币...

2019-11-30 17:58:27 310

原创 笔记 神奇的根号

博客观赏效果更佳还是第一次写这样的笔记呢。。。开博客以来出来在写简介,就是在写题解。像这样的笔记还是第一次写。不过大家应该都会那种算法的笔记,除非写的特别好(像BYVoid神仙那样),不然基本上也没啥用。不过,这篇不一样,因为它讲的是一个很有意思的根号算法。不过我估计我应该会一直整理这个的。根号思路1.第一个思路是我在考场上想出来的。链接:这个题当然,我发现大家可能看不了这个题。这里给大家...

2019-11-30 17:57:48 458

原创 洛谷 4830 Tomoya loves Nagisa

博客观赏效果更佳题意简述某人考试,他女朋友会帮他作弊。只有一个单选题,有nnn个选项。每次,这个人会选择一个选项,他女朋友帮他排除一个他没选的错误选项。然后他一共有kkk次更换选项的机会。请你求出,到最后,这个人最大有多少概率蒙对,如果这个人采取最优策略的话。思路大家知道“三门问题”么?参考链接真正理解了这个问题之后,这题就是一个沙雕变形,随手切。代码:#include<bi...

2019-11-30 17:56:07 222

原创 洛谷 4828 Nagisa loves Tomoya 题解

博客观赏效果更佳](https://lightninguz2.github.io/2019/11/02/洛谷-4828-Nagisa-loves-Tomoya-题解/)题意简述给定一个序列aaa,长度n<=1e6n<=1e6n<=1e6,以及Q(<=1e4)Q(<=1e4)Q(<=1e4)个询问。定义一次操作如下:对于每个iii,a[i]+=a[i%n+1]...

2019-11-30 17:55:07 245

原创 洛谷 4159 bzoj 1297 [SCOI2009]迷路 题解

博客观赏效果更佳先说一句,矩阵真是太强了,啥玩意都能干。这个题是真的牛逼,做完我仿佛都变成了一个矩阵。题意简述给定一个图,n<=10n<=10n<=10,用邻接矩阵给出,每条边的权值是0,90,90,9之间的整数(1,91,91,9表示边权,000表示不连通)。请你求出从111到nnn走边权和为ttt的路径数。思路拆点。每个点能联通的只有999种边权,所以拆成999个点...

2019-11-30 17:54:14 182

原创 洛谷 4052 loj 10063 bzoj 1030 [JSOI2007]文本生成器 题解

博客观赏效果更佳题意简述你要求有多少个字符串,使得:长度为m包含至少一个给定的单词。会给定nnn个单词。膜1e4+71e4+71e4+7思路框架用总共的方案数减去一个单词都不包含的方案数。前面那个是26n26^n26n,后面那个在ACACAC自动机上跑DPDPDP求解。具体思路首先,“至少一个”->“总共减去一个都没有”,是一个经典套路。这个不多说。然后讲讲如何dpd...

2019-11-30 17:53:33 151

原创 洛谷 3966 libreoj10060 [TJOI2013]单词 题解

博客观赏效果更佳题意简述给定nnn个单词,对每个单词求出nnn个单词中总共包含多少这个单词(自己也算,也就是说答案至少为111)。比如三个单词分别是a,aa,aaaa,aa,aaaa,aa,aaa,那么aaaaaa出现333次(自己一次,aaaaaaaaa中两次)。思路每个字符接在一起,中间插入一个特殊字符,然后跑一遍ACACAC自动机即珂。具体的思维过程ACACAC自动机的模板问题:...

2019-11-30 17:52:52 166

原创 洛谷 3907 圈的异或 题解

博客观赏效果更佳题意简述给定一个无向图,点数和边数<=50<=50<=50(但你完全珂以当成2e52e52e5来做),边有边权,判断这个图是否每个环的边权的异或和都是000。思路框架暴力找每个环,根据DFSDFSDFS序维护异或和,然后用前缀和维护这个环的异或和,判断是否为000即珂。具体思路首先维护DFSDFSDFS序是显然的。然后维护一下visvisvis,表示有...

2019-11-30 17:52:17 139

原创 洛谷 3648 bzoj 3675 [APIO2014]序列分割 题解

博客观赏效果更佳题意简述给定一个长度为n(<=1e5)n(<=1e5)n(<=1e5)的序列aaa,和一个kkk。将aaa切kkk次,划分成k+1k+1k+1个段,每切一次产生分数就是姓切出来的两个段的和的乘积。请你最大化分数(还要记录在哪里切的)。思路式子。jjj在[0,i][0,i][0,i]之间。(矢量图,随便放大)斜率优化一下顺便记录答案即珂。具体思路先证明...

2019-11-30 17:51:23 212

原创 洛谷 3528 libreoj 2170 [POI2011]PAT-Sticks

博客观赏效果更佳题意简述给你一些木棍,每个木棍有长度和颜色。输出一种方案,选择三个木棍,使得颜色不一样且能拼成一个三角形。开SPJSPJSPJ,多解输出任意一个。木棍数量n<=1000000n<=1000000n<=1000000,颜色数量k<=50k<=50k<=50。思路框架按长度排序,每次更新答案。具体思路首先木棍显然是无序的。无序的问题,就...

2019-11-30 17:49:23 133

原创 洛谷 3507 [POI2010]GRA-The Minima Game 题解

博客观赏效果更佳题意简述给出nnn个正整数a1,a2,...ana_1,a_2,...a_na1​,a2​,...an​,AB两个人轮流取数,A先取。每次可以取任意多个数,直到N个数都被取走。每次获得的得分为取的数中的最小值,A和B的策略都是尽可能使得自己的得分减去对手的得分更大。在这样的情况下,最终A的得分减去B的得分为多少。(蒯的,洛谷上的)思路排序,dp[i]=max(dp[i−1]...

2019-11-30 17:48:41 128

原创 洛谷 2647 最大收益 题解

博客观赏效果更佳题意简述给定n(<=3000)n(<=3000)n(<=3000)个物品,每个物品有收益wi(<=2e5)w_i(<=2e5)wi​(<=2e5),以及一个减损值ri(<=2e5)r_i(<=2e5)ri​(<=2e5)。当你选择了物品iii之后,珂以获得wiw_iwi​的收益,但是以后的所有物品的收益值都会减少rir_ir...

2019-11-30 17:47:47 195

原创 洛谷 2480 bzoj 1951 [SDOI2010]古代猪文 题解

博客观赏效果更佳这题是个毒瘤题。你基本上要把你知道的数论算法都写上才能过。题意简述求g∑i∣nCnig^{\sum\limits_{i|n} C_{n}^{i}}gi∣n∑​Cni​,对999911659999911659999911659取膜,其中n,g<=1e9n,g<=1e9n,g<=1e9。思路用扩展:LucasLucasLucas定理暴力求上面的sigmasi...

2019-11-30 17:46:52 117

原创 洛谷 2343 宝石管理系统 题解

博客观赏效果更佳题意简述给定一个序列,维护两种操作,加入一个数,求第kkk大的数。思路很明显这个题目珂以用平衡树做。但是,有一个引人深思的问题:你会写平衡树么?但是,颤抖吧,我可是会写STL的男人!我可是有STL的男人,会怕你这sb题?!所以我们考虑用vectorvectorvector做这个问题。插入的时候,我们只要lowerboundlower_boundlowerb​ound...

2019-11-30 17:44:33 127

原创 洛谷 1966 loj 2069 火柴排队 题解

博客观赏效果更佳题意简述给定两个数列a,ba,ba,b,长度均为n(<=100000)n(<=100000)n(<=100000),a,ba,ba,b中的数都互不相同。最小化每个数差的平方的和,形式化地,最小化:然后输出交换次数对999999979999999799999997取膜的结果。思路框架显然,最优的时候就是a,ba,ba,b都排好序的时候,那么我们把a,ba...

2019-11-30 17:43:51 164

原创 洛谷 1841 [JSOI2007]重要的城市

博客观赏效果更佳题意简述给你一个联通的无向简单图,请你求出有多少个点满足:删除之后,存在两点最短路增长了。点数<=200<=200<=200。(这个在某种程度上告诉了你这题用什么算法——博主注)思路框架一边floydfloydfloyd一遍记录即珂。恕我直言,这简直是刚学floydfloydfloyd就会做的水题具体思路设key[i][j]key[i][j]key[...

2019-11-30 17:42:36 141

原创 洛谷 1801 黑匣子_NOI导刊2010提高(06) 题解

博客观赏效果更佳题意简述给定一个序列,支持插入一个数,或者查询第i小的数。i随着询问不断+1+1+1,初始为000。查询会给定一个序列uuu,表示当你插入到第uiu_iui​个数的时候就要来一次询问。uuu珂能有重复。那么你就要重复询问多次。思路首先考虑最基础的问题:如何插入写一颗平衡树(vector)即珂。插入的时候,就用lowerboundlowerboundlowerbound。...

2019-11-30 17:41:54 121

原创 洛谷 1503 鬼子进村 题解

博客观赏效果更佳题意简述给定一个长度为n(<=5e4)n(<=5e4)n(<=5e4)的010101序列,一开始都是111。支持三种操作:修改某一个位置为000撤销上一次修改询问包含某个位置的最长的连续的111的个数。思路multisetmultisetmultiset 维护位置,二分得到左右,相减即珂。实现注意点左右边界。左是 upperbound−1u...

2019-11-30 17:40:43 168

原创 洛谷 3594 [POI2015]WIL-Wilcze doły

博客观赏效果更佳最喜欢POI的题目了poi!(注意两个POI含义的区别,不懂百度)题意简述给定一个长度为n的序列,你有一次机会选中一段连续的长度不超过d的区间,将里面所有数字全部修改为0。请找到最长的一段连续区间,使得该区间内所有数字之和不超过p。同样是蒯的能蒯,为什么要自己写思路分析几个性质。当右端点往右移的时候,左端点不会往左。因为我们发现,wiw_iwi​都是正的。所以在...

2019-11-30 17:40:03 188

原创 洛谷 2679 子串 题解

博客观赏效果更佳题意简述给定两个字符串A,BA,BA,B,保证AAA比BBB长,在AAA中取出kkk个不重叠的子串,使得顺序拼起来能得到BBB,有多少不同的方案?(相同的子串从不同的位置被取出来也是不同的方案)。PS:复杂度最高是O(A∗B2)O(A*B^2)O(A∗B2),因为这个值约等于4∗1084*10^84∗108,所以不能带logloglog。思路很明显要DPDPDP,因为计数...

2019-11-30 17:38:34 254

原创 洛谷 1099 树网的核 题解

博客观赏效果更佳第一次写这种大模拟题呢。。。觉得很考验码力和阅读理解能力,就写上了。题意简述给定一个带权的树,定义:点xxx到路径PPP的距离:PPP中离xxx最远的点的到xxx的距离一条路径PPP的偏心距为:树上离路径PPP最远的点到PPP的距离请找到一个路径PPP,使得:PPP的所有点在这个树的直径上PPP中的边权和<=S<=S<=S,SSS给定PP...

2019-11-30 17:37:41 164

原创 斜率优化 笔记

说道斜率优化,我就想起今年下半年 湖南2008年的一个题。相信大家也不陌生(如果您是第一次学斜率优化,那估计挺陌生的)。题目叫:HNOI2008 玩具装箱TOY。题意大概是这个样子:题意简述给你一个序列a[1,n]a_{[1,n]}a[1,n]​和一个常数kkk。请你把这个序列分成若干段。定义:一个段[l,r][l,r][l,r]需要占用的空间XXX就等于r−l+∑i=lrair-l+\sum...

2019-11-23 21:26:15 173

原创 回文自动机 笔记

今天日常给同学@CollinGao 写奥♂义。讲到了这个东西,还是挺有用的,就是有点毒瘤?仿佛没什么人知道的亚子。。。不是很难理解的算法,我在期中考试考场上就直接yy出了一个来。虽然马上CSP了,但是我还是准备来颓废,写写这篇奥♂义。基础题型给你一个字符串,对于每个前缀,求该前缀中有多少前缀不同的回文子串。定义一个回文子串的权值为:长度乘以出现次数。对于每个前缀,也请你求出最大的回文子串的权...

2019-11-23 21:24:51 170

原创 Codeforces 873D Merge Sort 题解

题意简述给定n,kn,kn,k,求一个长度为nnn的数列,使得对它进行归并排序要调用kkk次MergeSortMergeSortMergeSort函数。注:MergeSortMergeSortMergeSort:对l,midl,midl,mid和mid,rmid,rmid,r进行分治操作,如果有序,直接返回(不过也是要算一次调用)。否则就合并一下再返回。思路(水题,一句解决)初始化为1,2...

2019-11-23 21:23:21 185

原创 Codeforces 776C Molly's Chemicals 题解

题意简述给定一个序列,长度1e51e51e5,每个数的绝对值小于1e91e91e9,还有一个−10<=k<=10-10<=k<=10−10<=k<=10,请你求出有多少个区间的和是kak^aka的形式,其中aaa为自然数。(PS:看一下vjudge上的翻译:Link,可带劲了)思路框架开个平衡树记录一下即珂。具体思路k=±1k=\pm 1k=±1的情...

2019-11-23 21:22:57 196

原创 Codeforces 764C Timofey and a tree 题解

题意简述给定一颗无根树,每个点有颜色,请确定一个点,使得以这个点为根,则所有子树中都是一个颜色。为防歧义,良心插图。如图:思路设ccc为满足链接的两个点颜色不一样的边(简称“异色边”)的个数。找到一个点,使得这个点连出去的异色边数量==C==C==C,那么这个点就是我们要找的根。否则就没有这样的根。具体思路这个题还是很巧妙的,如果第一次做完全不会想到。别急,慢慢分析。如右图,设我们...

2019-11-23 21:22:00 186

原创 Codeforces 719E Sasha and Array 题解

题意简述维护一个序列,支持两个操作:区间加某个数求区间斐波那契的和。形式的说,设fif_ifi​表示斐波那契的第iii项,f1=f2=1,fn=fn−1+fn−2f_1=f_2=1,f_n=f_{n-1}+f_{n-2}f1​=f2​=1,fn​=fn−1​+fn−2​。设原序列为aaa。则区间[l,r][l,r][l,r]的斐波那契和为:fal+fal+1+fal+2...+farf_{...

2019-11-23 21:21:20 214

原创 Codeforces 510E Fox and Dinner 题解

题意简述给定n(<=200)n(<=200)n(<=200)个数a1,a2...ana_1,a_2...a_na1​,a2​...an​,2<=ai<=100002<=a_i<=100002<=ai​<=10000,把这nnn个数分成几组,使得每组中能排出一个序列,并且相邻两个和都是质数。输出方案。思路注意:2<=ai<=10...

2019-11-23 21:19:23 159

原创 Codeforces 400E Inna and Binary Logic 口胡题解

题意简述给定一个序列aaa,其长度为nnn,(ai<=1e5,n<=1e5)(a_i<=1e5,n<=1e5)(ai​<=1e5,n<=1e5)。然后有这样一个生成矩阵SSS,SSS的第iii行有n−i+1n-i+1n−i+1个元素。第一行的元素就是aaa,对于后面几行,满足:S[i][j]=S[i−1][j] and S[i−1][j+1...

2019-11-23 21:18:52 103

原创 Codeforces 301D Yaroslav and Divisors 题解

题意简述给你一个[1,n][1,n][1,n]的排列,长度为nnn,多次查询一段区间中有多少对数满足其中一个是另一个的倍数。nnn是1e51e51e5,复杂度大约是log2log^2log2的,当然如果您能想出一个带根号的算法,那我开心死了。私信3348064478@qq.com,或者评论。思路框架离线询问,然后用合理的遍历顺序加上一个完美的树状数组维护,nlognnlognnlogn过这个...

2019-11-23 21:18:21 172

原创 Codeforces 16E Fish 题解

题意简述有n(<=18)n(<=18)n(<=18)个鱼,其中第iii个鱼把第jjj个与吃掉的概率是a[i][j]a[i][j]a[i][j],保证a[i][j]+a[j][i]=1,a[i][i]=0a[i][j]+a[j][i]=1,a[i][i]=0a[i][j]+a[j][i]=1,a[i][i]=0。会有n−1n-1n−1轮,每一轮会等概率随机选择两个鱼来比♂拼,然后...

2019-11-23 21:17:03 245

原创 Codeforces 163A Substring and Subsequence 题解

震惊!一sb少年被一个A题卡了半天!题意简述给定两个字符串a,ba,ba,b,求有多少对有序对(x,y)(x,y)(x,y)使得xxx是aaa的子串,yyy是bbb的子序列。两字符串长度<=5000<=5000<=5000,空间5000×5000×55000\times 5000\times 55000×5000×5是够的。思路框架裸的DPDPDP。具体思路dp[i]...

2019-11-23 21:16:34 192

原创 Codeforces 1240C Paint the Tree 题解

题意简述给定一个有nnn个节点的树,n<=5e5n<=5e5n<=5e5。每个点只能染精确的kkk种颜色,有无限种颜色珂供选择,但是每种颜色不能出现超过两次。如果一条边连接的两个点的两个颜色中有至少一个共同的,这条边就会产生它边权的权值。合理分配使权值最大,输出最大的权值。思路框架设dp[i][0/1]dp[i][0/1]dp[i][0/1]表示以iii为根,是/否选择ii...

2019-11-23 21:15:50 157

原创 Codeforces 833B 题解

题意简述给定一个序列aaa,长度<=35000<=35000<=35000。定义一个区间[l,r][l,r][l,r]的得分为这段区间内不同的数的个数。请你将这个序列划分成k(<=50)k(<=50)k(<=50)段,使得每段的分数加起来最大。思路设dp[j][i]dp[j][i]dp[j][i]表示前iii个分成了jjj段的最大得分和,d(l,r)d(l...

2019-11-23 21:15:19 174

原创 Codefoeces 351B Jeff and Furik 题解

题意简述给定一个长度为n(<=5000)n(<=5000)n(<=5000)的序列aaa,还有两个人。第一个人会选择一对相邻的逆序对交换,第二个人会抛硬币(假设是完全等概率的)决定是交换一对相邻逆序对还是交换一对相邻顺序对(顺序对,即不是逆序对的一对数)。求期望多少步排好序。思路设逆序对数为xxx,若xxx为偶数,答案为2x2x2x,否则答案为2x−12x-12x−1。具...

2019-11-23 21:14:39 153

原创 bzoj 1296 & 洛谷4158 [SCOI2009]粉刷匠 题解

题意简述一个n×mn\times mn×m的矩阵,每个位置珂能是粉色(0表示)或者是蓝色(1表示),然后你珂以对同一行里连续一段长度的区间染上一种颜色(覆盖型),你能染ttt次,每次不限长度。求你染到的正确的颜色的个数最多是多少。思路框架f[i][j]f[i][j]f[i][j]表示前iii行染jjj次最大染色个数。g[i][j][k]g[i][j][k]g[i][j][k]表示第iii行染...

2019-11-23 21:13:32 313

原创 Atcoder 2649 11 题解

题意简述长度为n+1的序列a.其中[1…n]每个数都至少出现一次. (n<=1e5),对每个k从1到n+1,询问长度为k的不同的子序列有多少个?答案膜109+710^9+7109+7(所以你要输出n+1n+1n+1行)(又是蒯的)思路框架对于每个kkk:显然有且仅有一个数字出现两次。找到这两个位置,设为p1,p2p1,p2p1,p2,然后答案就是Cn+1k−Cn−p2+p1k−1C...

2019-11-23 21:13:02 235

原创 Atcoder 1218 bzoj 4240 libreoj 2873 「JOISC 2014 Day1」有趣的家庭菜园 题解

题意简述给定一个序列aaa,长度为n(<=1e5)n(<=1e5)n(<=1e5),你珂以交换序列中的两个数,使得序列满足:对于每个点,要么它>=>=>=所有左边的元素,要么它>=>=>=所有右边的元素。(形象的说,就是一个山峰)输出最少的交换次数。记得开longlonglonglonglonglong。思路倒序排序,一个一个插入,判断是...

2019-11-23 21:12:29 260

原创 51nod 1963 树上NIM游戏 题解

题意简述多组数据,每次给定一个有n(<=3e5,∑n<=1e6)n(<=3e5,\sum n<=1e6)n(<=3e5,∑n<=1e6)个节点的树,每个点有点权。两个人玩NimNimNim游戏,两人轮流操作。每次操作,珂以把一个点上>=1>=1>=1个点权移动到父亲上,如果有一个不能操作了,这个人就输了。判断先手是否会赢。思路框架深度为奇...

2019-11-23 21:12:01 449

Powder.exe

The Powder Toy的exe形式。真的不用安装,下载下来点开exe就珂以用了。如果爆了联系作者。 (除非是我在公告那边说明有事情)

2019-07-01

第51个梅森质数(2的82589933-1)

从梅森质数的官网上下载下来的,当前最大的梅森质数,发现于2018年12月。因为没什么用,只是饱一瞬间的眼福,所以就免费了

2019-04-23

空空如也

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

TA关注的人

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