自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Codeforces 1257C Dominated Subarray 题解

博客观赏效果更佳题意简述定义“支配数组”:长度>=2,且出现次数最多的那个数字唯一。给定一个数组,请你求出这个数组中,长度最小的是“支配数组”的连续子序列的长度。数组长度<=2e5。思路最短的“支配连续子序列”,显然是:最左边和最右边两个数字相同,中间的数组两两不同。设pre[i]表示a中上一个和a[i]的值相同的位置。换句话说,pre[i]=max{j,满足a[j]==...

2020-01-23 15:30:12 235

原创 bzoj 4804 欧拉心算 题解

博客观赏效果更佳题意简述T组数据。每次给定n,求∑i=1n∑j=1nϕ(gcd(i,j))\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{n}\phi(gcd(i,j))i=1∑n​j=1∑n​ϕ(gcd(i,j))n<=10^7,T<=5000。 (用T根号n的算法就能过了)思路框架把gcd换掉,然后用[SDOI2008]仪仗队(洛谷 bz...

2020-01-23 15:29:25 164

原创 博弈论(van♂游戏) 笔记

前言会持续更新的呢,毕竟博弈论是个毒瘤啊。其实不要以为博弈论很变态,它是很有趣的。能理解透的话,一点都不难。其实,博弈论的本质,就是教你van♂游戏啊!从一个简单的问题(Nim)入手有n堆石子,你每次珂以从某一堆中取出若干个石子。先后手轮流操作。如果某个人把石子取完了,那就赢了。换句话说,如果某个人没有石子取了,那就输了。先手有必胜策略么?我们遇到什么问题,也不要怕,暴力的面对它!消除...

2020-01-20 20:54:33 942

原创 poj 2051 UVA 1203 LA 3135 Argus 题解

博客观赏效果更佳题意简述有一些进程,每个进程有两个属性:id和per。id表示进程编号,per表示每per的时刻就会被调用一遍。如果有多个进程在同一时刻被调用,先调用进程编号小的。求先调用的k个进程。思路框架优先队列。定义小于号,每次取最小的,然后把它下一次被调用的时间放回优先队列。具体思路优先队列中,如果a<b,则b比a优先。我们的优先是时刻第一优先,id第二优先。我们保存当前...

2020-01-20 20:04:08 175

原创 bzoj 3626 [LNOI2014] LCA 题解

博客观赏效果更佳题意简述给你一颗n<=1e5个节点树,1e5次询问,每次给你(l,r,z),求[l,r]区间内每个数和z在树上LCA的深度的和。对201314取膜。注:根节点深度是1。思路框架(x,y)的LCA深度就是,把x到根点权+1,然后询问根到y点权和多少。那么我们相当于,把[l,r]每个点到根点权都+1,然后询问根到z的点权和。差分做。具体思路差分做法:把一个询问(l...

2020-01-20 20:03:37 521

原创 洛谷 3736 bzoj 4565 loj 2063 [HAOI2016]字符合并 题解

博客观赏效果更佳题意简述长度为n(<=300)的01串,你能合并连续一段长度为k(k<=8)的子串。会合并成什么,得到多少分数,由映射表决定。比如说,映射表是1 101 100 201 30就代表00->1,得分是1001->1,得分是1010->0,得分是2011->1,得分是30合理分配合并方案,使得得分最大。思路框架区间D...

2020-01-12 21:54:03 271

原创 洛谷 3065 [USACO12DEC]第一!First!

博客观赏效果更佳题意简述你珂以修改字母表的顺序,能否使得一个字符串是n个字符串中字典序最小的字符串?(没有重复)对于每个字符串,你都要输出它是否能成为最小的那个。是输出YES,否则输出NO。n<=30000,长度和<=300000思路框架开TRIE树,对于每个同一层的节点,连一条有向边。然后跑一遍拓扑排序,看看是否矛盾。具体思路比如说两个字符串abcc<abcd,那...

2020-01-12 21:50:04 198

原创 洛谷 2278 bzoj 1276 [HNOI2003]操作系统 题解

博客观赏效果更佳题意简述你有一个CPU和若干(<=15000)个进程。每个进程有四个参数:代号,到达时间,运行时间,优先级。输入顺序保证按照到达时间排序。你会先处理先到达的任务。但是当你处理一个任务到一半的时候,来了一个优先级更高的任务,那么你会把刚刚那个任务放一半,处理优先级高的任务,再回来继续处理刚刚那个任务。这时候如果再被打断,那就要在搁置一会。就这样操作下去。按照结束时间的顺序...

2020-01-11 22:24:12 184

原创 hdu 5762 Teacher Bo 题解

博客观赏效果更佳题意简述有n个点,点的坐标都在[0,m]之间。问你是否存在两对点(a,b)和(c,d),使得a到b的曼哈顿距离和c到d的曼哈顿距离相等。输出Yes和No。n,m<=1e5。曼哈顿距离:x坐标差的绝对值+y坐标差的绝对值思路框架O(n2logn)O(n^2logn)O(n2logn)暴力。开一个map维护哪些曼哈顿距离出现过。对于新的一对(i,j)(i,j)(i,j)...

2020-01-11 22:00:35 202

原创 洛谷 2680 运输计划 题解

博客观赏效果更佳题意简述nnn个点的边带权树,给mmm条关键的链。把树上一条边的权值变为0,使得mmm条链的和中,最大值最小。 n,m<=1e5n,m<=1e5n,m<=1e5。思路二分最大值kkk。现在考虑如何检验一个kkk。找到所有链和>k>k>k的链,设这里面最长的链长度为SSS,有CCC条这样的链。用树链剖分找到被所有CCC条链都覆盖的边。设边...

2020-01-11 21:59:28 786

原创 Codeforces 1237D Balanced Playlist 题解

博客观赏效果更佳题意简述n首歌循环播放。每首歌有一个欢乐值。播放到一首歌,如果这首歌的欢乐值的两倍小于放过的最大值,则停止。对于每首歌,求出从这首歌开始播放,能放几首歌。n<=1e5。思路框架如果全局最小值的两倍>=全局最大值,直接全部输出-1。数组开三倍。维护一个单调递减的单调队列。现在考虑到iii,先把a[i]a[i]a[i]入队列。如果a[i]a[i]a[i]两倍小于队...

2020-01-05 16:41:31 224

原创 Codeforces 1027D Mouse Hunt 题解

博客观赏效果更佳题意简述n个房间,有一只老鼠可能出现在任意一个房间,并且老鼠在第i个房间出现时,下一秒就会运动到第ai个房间。需要放陷阱确保老鼠不管在哪里出现都会被抓。在第i个房间放陷阱成本ci,输出最少需要多少成本完成题目要求(vjudge翻译)(又是蒯的)思路框架我们把iii向aia_iai​连边,就得到了老鼠的走向图。然后我们在走向图上找到所有强连通分量。显然,同一个强连通分量(由...

2020-01-05 15:35:26 220

原创 51nod 1191 消灭兔子 题解

博客观赏效果更佳题意简述有一些箭,每个箭有伤害和价钱两种属性。还有一些兔子,每个兔子有一些血量。两个的数量都是2e5规模。如果一个箭的伤害值大于某个兔子的血量值,那么这个箭就能杀死这只兔子。请你用最少的钱杀死所有的兔子。不行输出NO。思路框架很明显,对于一只兔子,我们要找能杀死它的箭中最便宜的那个。优先队列维护。代码#include <bits/stdc++.h>usin...

2020-01-05 15:34:33 248

原创 Codeforces 1266C Diverse Matrix 题解

博客观赏效果更佳题意简述构造一个r行c列的矩阵,r,c<=500,满足:不存在1<=i<=r,1<=j<=c,使得第i行所有数的gcd=第j列所有数的gcd(即:行,列gcd两两不同)多解输出任意一个。无解输出0。思路框架只有1x1的矩阵是无解的r=1的情况,显然只要令矩阵为[2,3,4…c+1]即珂。c=1同理。别的情况,令第iii行的gcdgcdg...

2020-01-05 15:33:54 313

原创 UVA11997 K Smallest Sums 题解

博客观赏效果更佳题意简述一个大小为nnn的方阵,每行都选一个数,得到一个和。一共能得到nnn^nnn个和。求出最小的前nnn个。重复的算多次。n<=700n<=700n<=700。思路框架每两行都来一个多路归并即珂。具体思路今天去看了刘汝佳的小蓝书。感谢刘汝佳,让我知道优先队列原来还能这么用。首先,每行里面顺序不重要,先排序再说。前置知识:n路归并问题我们应该都...

2020-01-05 15:33:16 148

原创 杂文:如何用尺规作图求出一个长线段的中点?

经典问题我们显然知道尺规作图求线段中点的方法:线段A,B,以大于A,B一半的长度为半径,A,B为圆心,作两个圆。两个圆有两个交点,设为M,N。连接MN交AB于C,那么C就是AB中点。我们还知道,MN垂直平分AB。一个小bug,也是本次研究的重点但是,注意到我们圆的半径要大于12AB\frac{1}{2}AB21​AB。如果我们的圆规不够长,到不了这个长度,怎么办呢?显然,一些数/2的和=一...

2020-01-03 17:06:57 5679

Powder.exe

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

2019-07-01

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

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

2019-04-23

空空如也

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

TA关注的人

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