自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 NOI 2002 荒岛野人

人生第一次做NOI的题祭!!!大概是NOI最简单的一道题克里特岛以野人群居而著称。岛上有排列成环行的M个山洞。这些山洞顺时针编号为1,2,…,M。岛上住着N个野人,一开始依次住在山洞C1,C2,…,CN中,以后每年,第i个野人会沿顺时针向前走Pi个洞住下来。每个野人i有一个寿命值Li,即生存的年数。下面四幅图描述了一个有6个山洞,住有三个野人的岛上前四年的情况。三个野...

2019-03-25 15:31:00 214

转载 中国剩余定理详解

对于一个数x,知道:x%m1=a1,x%m2=a2,x%m3=a3.(m1,m2,m3)互质。求x。我们来形象化一下:一个数,%3=1,%5=1,%7=2,这个数是什么?稍微试一试发现是16,那么怎么正常地算出来呢?我们首先要弄明白一件事:如果a%b==c,那么a加上一个b的倍数,%b还是余c。这个还是很显而易见的吧。那我我们想要求出的x,可以分为三个数相...

2019-03-18 15:36:00 198

转载 Loj 10211 sumdiv

题目描述求A^B的所有约数之和mod9901。首先,我们要求出A的约数之和。就是把A分解质因数,成为:a1^k1*a2^k2*a3^k2....然后约数和就是(a1^0+a1^1+a1^2+....)*(a2^0+a2^1+....)*.......那么A的B次方就是每一位都乘以一个B然后对于每一个ai,都是一个等比数列求和。然后求和公式需要用到除...

2019-03-16 13:22:00 194

转载 HNOI 越狱

题目描述监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。输入输出格式输入格式:输入两个整数M,N输出格式:可能越狱的状态数,模100003取余众所周知,这种求有多少种状态的题都可以从反面想,也就是用所有状态减去所有不可行的...

2019-03-04 15:26:00 204

转载 NOIP 2013 转圈游戏

【题目描述】n个小伙伴(编号从0到 n−1)围坐一圈玩游戏。按照顺时针方向给n个位置编号,从0到 n−1。最初,第0号小伙伴在第0号位置,第1号小伙伴在第 1 号位置,……,依此类推。游戏规则如下:每一轮第0号位置上的小伙伴顺时针走到第m号位置,第1号位置小伙伴走到第 m+1号位置,……,依此类推,第n−m号位置上的小伙伴走到第0号位...

2019-03-04 15:17:00 159

转载 bzoj2330 糖果

Description幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgww想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并且满足小...

2019-01-31 09:09:00 84

转载 noip2010 乌龟棋

题目描述乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。乌龟棋中M张爬行卡片,分成4种不同的类型(MM张卡片中不一定包含所有44种类型的卡片,见样例),每种类型的卡片上分别标有1,2,3,41,2,3,4四个数字之一,表示使用这种卡片后,乌龟棋子将向前爬行相应的格子数。游戏中,玩家每...

2019-01-30 20:10:00 156

转载 bzoj1003 物流运输

题目描述物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是修改路线是—件十分麻烦的事情,会带来额外的成本。因此物流公司希望能够订一个n天的...

2019-01-30 09:49:00 330

转载 poj2728 Desert King

大概题意: 每两个点中的边权有两个:一个是两点坐标的欧几里得距离(horizontal distance),暂且成为ai,第二个是两点的海拔之差,称为bi.然后需要一个生成树使sum(ai)\sum(bi)最小。这里可以引入分数规划:我们设ai\bi=k,那么ai-bi*k=0我们只需要二分一个值mid,当ai-bi*mid=0时,这时的mid便是最优值。对于每...

2019-01-29 21:02:00 124

转载 bzoj4289 Tax

Description给出一个N个点M条边的无向图,经过一个点的代价是进入和离开这个点的两条边的边权的较大值,求从起点1到点N的最小代价。起点的代价是离开起点的边的边权,终点的代价是进入终点的边的边权N<=100000M<=200000Sample Input4 51 2 51 3 22 3 12 4 43 4 8Sampl...

2019-01-29 10:30:00 123

转载 洛谷P4141消失之物

题目描述ftiasch 有 N 个物品, 体积分别是 W1, W2, …, WN。 由于她的疏忽, 第 i 个物品丢失了。 “要使用剩下的 N – 1 物品装满容积为 x 的背包,有几种方法呢?” — 这是经典的问题了。她把答案记为 Count(i, x) ,想要得到所有1 <= i <= N, 1 <= x <= M的 Count(i, x) 表格。...

2019-01-25 20:18:00 140

转载 Code Forces 698A Vacations

题目描述Vasya hasnndays of vacations! So he decided to improve his IT skills and do sport. Vasya knows the following information about each of thisnndays: whether that gym opened and whether a ...

2019-01-25 20:05:00 131

转载 Code Forces 543A Writing Code

题目描述Programmers working on a large project have just received a task to write exactlymmlines of code. There arennprogrammers working on a project, theii-th of them makes exactlya_{i}ai​...

2019-01-25 19:58:00 145

转载 洛谷P1133 教主的花园

题目描述教主有着一个环形的花园,他想在花园周围均匀地种上n棵树,但是教主花园的土壤很特别,每个位置适合种的树都不一样,一些树可能会因为不适合这个位置的土壤而损失观赏价值。教主最喜欢3种树,这3种树的高度分别为10,20,30。教主希望这一圈树种得有层次感,所以任何一个位置的树要比它相邻的两棵树的高度都高或者都低,并且在此条件下,教主想要你设计出一套方案,使得观赏价值之和最高。...

2019-01-25 19:47:00 142

转载 poj3177 Redundant Paths

题目大意:给一个连通图,求最少加多少边使它变成一个点联通分量。先找割边,然后把没有桥的点双连通分量缩成一个连通分量。这些连通分量按原来的关系连在一起就是一颗树。把树变成一个点双联图图需要加(叶节点数+1)/2个边。问题是怎么求点双连通分量。如果一个点的dfn=low,说明目前栈中的元素都需要弹出,成为一个点双连通分量。把他们记录到结构体里面就好了#incl...

2019-01-05 13:30:00 88

转载 bzoj1151 动物园

Description新建的圆形动物园是亚太地区的骄傲。圆形动物园坐落于太平洋的一个小岛上,包含一大圈围栏,每个围栏里有一种动物。如下图所示:你是动物园的公共主管。你要做的是,让每个来动物园的人都尽可能高兴。今天有一群小朋友来动物园参观,你希望能让他们在动物园度过一段美好的时光。但这并不是一件容易的事——有的动物有一些小朋友喜欢,有的动物有一些小朋友害怕。如,...

2018-12-28 15:43:00 89

转载 bzoj1503 郁闷的出纳员

DescriptionOIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好,就可能把每位员工的工资加上一个相同的量。反之,如果心情不好,就可能把他们的工资扣除一个相同的量。我真不知道除了调工资他还做什么其它事情。工资的...

2018-12-15 14:31:00 76

转载 bzoj1208 宠物收养所

Description最近,阿Q开了一间宠物收养所。收养所提供两种服务:收养被主人遗弃的宠物和让新的主人领养这些宠物。每个领养者都希望领养到自己满意的宠物,阿Q根据领养者的要求通过他自己发明的一个特殊的公式,得出该领养者希望领养的宠物的特点值a(a是一个正整数,a<2^31),而他也给每个处在收养所的宠物一个特点值。这样他就能够很方便的处理整个领养宠物的过程了,宠物收养所总...

2018-12-10 16:19:00 87

转载 Loj10154 选课

试题描述:大学实行学分制。每门课程都有一定的学分,学生只要选修了这门课并通过考核就能获得相应学分。学生最后的学分是他选修各门课的学分总和。每个学生都要选择规定数量的课程。其中有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其他的一些课程基础上才能选修。例如《数据结构》必须在选修了《高级语言程序设计》后才能选修。我们称《高级语言程序设计》是《数据结构》的先修课。每门课的直接...

2018-12-01 11:32:00 92

转载 Loj10153 二叉苹果树

题目描述有一棵二叉苹果树,如果数字有分叉,一定是分两叉,即没有只有一个儿子的节点。这棵树共NN个节点,标号11至NN,树根编号一定为11。我们用一根树枝两端连接的节点编号描述一根树枝的位置。一棵有四根树枝的苹果树,因为树枝太多了,需要剪枝。但是一些树枝上长有苹果,给定需要保留的树枝数量,求最多能留住多少苹果。...

2018-12-01 10:15:00 150

转载 NOIP2018 RP++

飞吧,不用看向地面。NOIP,RP++。转载于:https://www.cnblogs.com/jason2003/p/9937062.html

2018-11-09 20:33:00 146

转载 NOIP 算法模板

Hash:#include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#define REP(i,k,n) for(long long i=k;i<=n;i++)#d...

2018-11-05 21:03:00 81

转载 Loj10167 HDU2089 不要62

题目描述杭州人称那些傻乎乎粘嗒嗒的人为626262(音:laoer)。杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。不吉利的数字为所有含有444或626262的号码。例如:62315,73418,8891462315,73418,88914623...

2018-10-25 20:33:00 85

转载 洛谷P2657 Loj10165 SCOI2009 windy数

题目描述windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数?输入输出格式输入格式:包含两个整数,A B。输出格式:一个整数数位DP,记录每一位最后一位是什么,枚举时如果他们的差小于2就return。但是注意!...

2018-10-25 20:30:00 149

转载 Loj10166 数字游戏2

题目描述由于科协里最近真的很流行数字游戏,某人又命名了一种取模数,这种数字必须满足各位数字之和modN为000。现在大家又要玩游戏了,指定一个整数闭区间[a,b][a,b][a,b],问这个区间内有多少个取模数。枚举每一位,记录每一次枚举%n的余数,当枚举完时,如果余数是0,就+1,否则+0.#include <iostream>...

2018-10-25 20:26:00 144

转载 Loj10164 数字游戏1

题目描述科协里最近很流行数字游戏。某人命名了一种不降数,这种数字必须满足从左到右各位数字成小于等于的关系,如123,446。现在大家决定玩一个游戏,指定一个整数闭区间[a,b][a,b][a,b],问这个区间内有多少个不降数。数位DP的模板,记忆化搜索时枚举从当前状态开始就行。具体看注释#include <iost...

2018-10-25 20:23:00 69

转载 洛谷P3119 USACO15JAN 草鉴定

题目描述In an effort to better manage the grazing patterns of his cows, Farmer John has installed one-way cow paths all over his farm. The farm consists of N fields, conveniently numbered 1..N, wit...

2018-10-25 20:16:00 130

转载 洛谷P2746 USACO5.1 校园网

题目描述一些学校连入一个电脑网络。那些学校已订立了协议:每个学校都会给其它的一些学校分发软件(称作“接受学校”)。注意即使 B 在 A 学校的分发列表中, A 也不一定在 B 学校的列表中。你要写一个程序计算,根据协议,为了让网络中所有的学校都用上新软件,必须接受新软件副本的最少学校数目(子任务 A)。更进一步,我们想要确定通过给任意一个学校发送新软件,这个软件就会分发到网络中的...

2018-10-25 20:07:00 95

转载 洛谷P1262 间谍网络

题目描述由于外国间谍的大量渗入,国家安全正处于高度的危机之中。如果A间谍手中掌握着关于B间谍的犯罪证据,则称A可以揭发B。有些间谍收受贿赂,只要给他们一定数量的美元,他们就愿意交出手中掌握的全部情报。所以,如果我们能够收买一些间谍的话,我们就可能控制间谍网中的每一分子。因为一旦我们逮捕了一个间谍,他手中掌握的情报都将归我们所有,这样就有可能逮捕新的间谍,掌握新的情报。我们的反间谍...

2018-10-23 20:34:00 62

转载 Dijkstra_Liu博客100篇祭

创建博客,有两年三个月了。今天,写了100篇随笔了,又正值我的15岁生日,还是值得纪念一下。两年过去了,我从学习:队列、栈、模拟、背包慢慢地变成了:Tarjan、线段树、树剖。我也从一个初一的天真孩子,变成了一个15岁的初三生。还记得有时,会在半睡半醒之间脑中浮现线段树,或者费马小的证明。有时,也会在无聊时间在草稿本上画一颗线段树。不知不觉间,OI已经成为了我生活的一部分...

2018-10-23 20:27:00 61

转载 Loj10094 消息的传递

题目描述我们的郭嘉大大在曹操这过得逍遥自在,但是有一天曹操给了他一个任务,在建邺城内有NNN个袁绍的奸细,将他们从111到NNN进行编号,同时他们之间存在一种传递关系,即若Ci,j=1C_{i,j}=1C​i,j​​=1,则奸细iii能将消息直接传递给奸细jjj。现在曹操要发布一个假消息,需要传达给所有奸细,而我们的郭嘉大大则需要传递给尽量少的奸...

2018-10-23 20:14:00 211

转载 洛谷P1144 最短路计数

题目描述给出一个N个顶点M条边的无向无权图,顶点编号为1-N。问从顶点1开始,到其他每个点的最短路有几条。输入输出格式输入格式:第一行包含22个正整数N,M,为图的顶点数与边数。接下来M行,每行22个正整数x,y,表示有一条顶点x连向顶点y的边,请注意可能有自环与重边。输出格式:共N行,每行一个非负整数,第ii行输出从顶点1到顶点i有多少条不...

2018-10-23 20:05:00 109

转载 poj3268 Silver Cow Party(农场派对)

题目描述原题来自:USACO 2007 Feb. SilverN(1≤N≤1000)N (1 \le N \le 1000)N(1≤N≤1000)头牛要去参加一场在编号为x(1≤x≤N)x(1 \le x \le N)x(1≤x≤N)的牛的农场举行的派对。有M(1≤M≤100000)M(1\le M \le 100000)M(1≤M≤100000)条有向...

2018-10-23 14:56:00 317

转载 STL 优先队列详解

优先队列是一个保证队列里元素单调的队列,我们可以利用它来维护一个线性结构的单调性。一般的优先队列:当然需要加头文件#include <queue>priority_queue <int ,vector<int> ,greater<int> > Q;//这是从小到大int main(){ in(...

2018-10-23 14:01:00 80

转载 bzoj2243 染色

Description给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。请你写一个程序依次完成这m个操作。Input第一行包含2个整数n和m,分别表示节点数和操作数;第...

2018-10-20 15:42:00 156

转载 树链剖分算法详解

学OI也有一段时间了,感觉该搞点东西了。于是学习了树(熟)链(练)剖(pou)分(粪)当然,学习这个算法是需要先学习线段树的。不懂的还是再过一段时间吧。如果碰到一道题,要对一颗树的两个点中的最短路径、以u为根的子树之类的东西进行修改或者查询,那么大概就是树链剖分的题了。树链剖分就是把一颗树的节点按照新的顺序扔到一颗线段树里面,然后保证一条树链上的点在线段树中尽可能连续...

2018-10-20 15:31:00 151

转载 noip2012 同余方程

题目描述求关于xx的同余方程ax≡1(modb)的最小正整数解。输入输出格式输入格式:一行,包含两个正整数a,b,用一个空格隔开。输出格式:一个正整数x,即最小正整数解。输入数据保证一定有解。看一下这个方程ax≡1(modb) ,的意思是ax-1是b的倍数,我们设ax-1是b的-y倍,那么就是ax-1=-yb,移项得:ax+...

2018-10-17 15:06:00 141

转载 bzoj1477 poj1061 青蛙的约会

Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可...

2018-10-17 15:00:00 70

转载 扩展欧几里得算法(含严谨证明)

要整扩展欧几里得,我们肯定要学会欧几里得算法,如果你没有学过gcd(a,b)=gcd(b,a%b),那么打开这个链接:欧几里得算法好了,如果你已经学完了欧几里得,那么就能默认你知道gcd(a,b)=gcd(b,a%b),那么什么是扩展欧几里得,就是对于ax+by=gcd(a,b),一定有一组整数解x,y(注意!不要用24和36这个例子卡我,x,y是整数,可以为负的!)在证明之前,...

2018-10-16 19:03:00 327

转载 bzoj4034 树上操作

Description有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个操作,分为三种:操作 1 :把某个节点 x 的点权增加 a 。操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。操作 3 :询问某个节点 x 到根的路径中所有点的点权和。Input第一行包含两个整数 N, M 。表示点数和操作数。接下来一行 N...

2018-10-16 18:17:00 138

空空如也

空空如也

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

TA关注的人

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