自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 APIO2007 洛谷P3622 动物园

题目传送门:https://www.luogu.org/problemnew/show/P3622题解:首先,对于每个小朋友,对他有影响的只有能看到的5个点,故想到状压。变量声明:num[i][j]:第[i,i+4]有状态为j的满足人数状态转移方程:f[i][j]=max(f[i-1][(j&15)<<1],f[i-1][(j&15)<&lt...

2018-04-12 16:58:00 150

转载 APIO2008 洛谷P3623 免费道路

题目传送门:https://www.luogu.org/recordnew/show/6743108题解:写3次并查集,首先不妨留下所有水泥路,添加石子路,那么添加的石子路一定在答案内,留下所有石子路也一样,最后再添加其他边是等价的,注意k值即可,注意要判断好几次无解的情况。代码如下: 1 #include<cstdio> 2 #include<io...

2018-04-11 21:32:00 173

转载 APIO2009 洛谷P3678 劫掠计划

题目传送门:https://www.luogu.org/problemnew/show/P3627题解:tarjan强连通分量缩点+bfsspfa代码如下: 1 #include<cstdio> 2 #include<iostream> 3 #define MN 1000010 4 using namespace std; 5 in...

2018-04-11 14:50:00 199

转载 【POJ2411】Mondriaan's Dream

题意:给一个n*m的方格,用1*2和2*1的方格填满,有多少种方案。n、m<=11。Sample Input1 21 31 42 22 32 42 114 110 0Sample Output10123514451205题解:我们发现n、m很小,状压dp即可,状态转移如下 1 void dfs(...

2018-03-13 16:35:00 102

转载 【9018:2221】[伪模板]可持久化线段树

2221: [伪模板]可持久化线段树时间限制: 1 Sec 内存限制: 130 MB提交: 29 解决: 11[提交][状态][讨论版]题目描述小Z有一棵树,其名曰“可持久化线段树”,这棵树上有n个节点,每个节点有个权值,每1s,每个节点就会长出一个美味度为权值的果子,但是每个节点最多只会有一个果子,现在小Z打算花q秒的时间摘果子,他1s可以摘1个果子,每次摘的果子...

2018-03-12 16:27:00 67

转载 【9018:2208】可持久化线段树2

2208: 【模板】可持久化线段树2时间限制: 3 Sec 内存限制: 256 MB提交: 30 解决: 12[提交][状态][讨论版]题目描述静态区间第K小问题是典型的主席树模板。在这个问题中,你需要实现对区间第K小的查询。输入第1行,输入两个正整数n,m,表示数列长度,查询次数。第2行,n个整数表示数列ai。接下来m行,每行3...

2018-03-08 16:10:00 91

转载 【9018:2207】可持久化线段树1

2207: 【模板】可持久化线段树1时间限制: 2 Sec 内存限制: 256 MB提交: 45 解决: 14[提交][状态][讨论版]题目描述你需要维护1个数列的若干版本:对于给定的数列:a1...an存在如下两种操作:1.在vi版本的基础上,修改ax为val2.查询第vi版本的[l,r]内的最小值。注:版本i表示为第i次操作后的数列情况,...

2018-03-08 16:08:00 58

转载 【POJ2187】Beauty Contest

大致题意:给定一个散点集,求最远点距的平方。题解:旋转卡壳裸题代码如下: 1 #include<cstdio> 2 #include<iostream> 3 #include<algorithm> 4 #include<cmath> 5 #define MN 50005 6 using namespace...

2018-02-27 16:00:00 73

转载 2017/11/22模拟赛

水(water)【问题描述】T1 还是出水一点吧, 希望大家都能 AC。闲人村里有 n 个人闲着没事干, 他们各自从家里拿了一顶帽子戴上出来聚会。 聚会结束后, 作为村里的眼科大夫, 你去每个人家里家访, 第i 个人告诉你他看见其他人戴的帽子的颜色一共有 ai 种。 你想知道这些人里是不是已经有人眼睛不好使了, 但你没有去聚会所以不知道每个人帽子的颜色, 你需要判断是否存在一种合法的戴帽...

2017-11-23 16:57:00 84

转载 2017/11/3模拟赛

块(block)【问题描述】拼图达人小 C 手里有 n 个 1*1 的正方形方块, 他希望把这些方块拼在一起, 使得拼出的图形周长最小, 要求方块不能重叠。 擅长拼图的小 C 一下就求出了这个周长, 顺便他想考考你会不会求。【输入格式】多组数据, 第一行一个正整数 T, 表示数据组数。接下来 T 行, 每行一个正整数 n, 表示方块数。【输出格式】输出 T 行, 每行一个正整数, 表示答...

2017-11-06 13:24:00 131

转载 2017/11/1模拟赛

磁星(magnet)【题目描述】在 B 城呆惯了的小 H 决定去外太空溜达一圈。人类现已发现并开发的星球(包括小 H 所在的星球)有 n 个,并且在这 n 个星球之中,人们发现了 m 对两个星球的关系。关系“xy”表示的是星球 x 对星球 y 有 1 一个单位的引导力,由于引导力还具有传递性,如果星球 x 对星球 y 能有恰好 a 个单位的引导力,星球y 对星球 z 能有恰好 b 个单位...

2017-11-02 12:39:00 123

转载 2017/10/25模拟赛

切题(problem)【问题描述】小 Z 和小 G 都是切题好手, 他们经常抢着切题, 今天他们已经决定好了 n 道要切的题目并准备按照顺序切掉这些题。 每道题都有一个难度值 di, 两个人都想自己切掉的题难度值之和最大, 但他们又不屑于切对方切过的题, 于是两人制定了如下规则: 一开始, 决定谁切下一道题的权利在作为老大的小 Z 手里,拥有这个权利的人可以指定谁切下一道题, 当被指定的...

2017-10-30 16:02:00 122

转载 位运算整理

① 与&:2个都是1结果为1,否则为0。eg. 奇数&1=1,偶数&1=0② 或|:只要有1个是1结果就是1,否则为0。③ 左移<<:<<x 即为 *2^x; 右移>>:>>x 即为 /2*x。④ 异或^:2个相同的结果为1,否则为0。性质:若n 异或2次同一个数x,结果还为n最后,注...

2017-10-24 14:41:00 56

转载 2017/10/20模拟赛

面包人(van)【题目描述】小 W 为了对抗小 C 的骑士阵, 叫来了一车面包人来攻打他。由于小 W 的后台很硬,他叫来的这一车总共有 n 个面包人,从 1~n 编号。但小 C 很快就摸清了这车面包人的实力,他发现他们的实力跟他们的编号以及编号的因数个数有着千丝万缕的关系。 假设τ (x)为 x的因数个数,如果对于编号为 x 的面包人,满足任意编号比他小的面包人 y, 都有τ (y)&l...

2017-10-24 14:02:00 112

转载 2017/10/18模拟赛

T1.小 Z 切课本(cut)小 Z 厌恶数学,他决定将数学课本切成一块一块的。他的课本是一个 n*m 的矩形,小 Z 决定切 K 刀,每刀他可以横着切或者竖着切,但是切成的矩形的长和宽都必须是整数。当然,小 Z 不会做出两次相同的操作。例如 n=6,m=4,k=3 时,以下是一种合法的切法。不巧的是,小 Z 的数学老师知道了他这个行为,并且刁钻的老师肯定会找到切出的矩形中面积最小的那一...

2017-10-19 13:24:00 205

转载 2017/10/13模拟赛

密室逃脱(room)【问题描述】你在玩密室逃脱, 所有房间组成了一个 n 行 m 列的矩阵, 一些房间上了锁。 一开始你在某个房间里, 你的目标是逃到边界上(第 1行或第 n 行或第 1 列或第 m 列) 的任意一个房间中。 你可以进行若干轮操作, 每轮操作你可以先移动至多 k 次, 每次可以移动到四相邻(上下左右) 的一个未上锁的房间中, 完成移动后, 你可以再选择至多 k 个房间并解...

2017-10-16 16:28:00 131

转载 2017/10/11模拟赛

学者(scholar)【题目描述】翠江城有一位可敬的学者,这一天你跟随着小C去拜访他。然而在会客厅,小C却把你撂在一旁,自己跟学者谈笑风生。你难免会有些不满。学者也注意到了你,他决定给你一些事做。学者家里有n本书籍,从1~n标号,而且这些书籍都有一种奇妙的特性:如果两本书的标号的最大公因数大于1,那么这两本书就含有相关的内容。其中标号为质数的书籍为重要书籍。学者要求你从中找出一套...

2017-10-12 17:01:00 113

转载 2017/9/29模拟赛

T1.多米诺骨牌(card)小 Z 最近买了很多很多的多米诺骨牌,他选出了其中的一些排成了一排,并且准备从右到左碰倒这些骨牌。每个骨牌有一个坐标 xi(>=1)和一个大小 yi(>=1),倒下时将会碰倒坐标区间位于[xi-yi,xi)内的所有骨牌。当然没有两个骨牌有相同的坐标, 并且小 Z 规定坐标大的更靠右。但是他发现他买的骨牌太巨了,所以在倒下的时候会将所有碰倒的骨牌破坏...

2017-09-30 13:00:00 93

转载 2017/9/27模拟赛

题解:这题的数据被分成了2部分,我们分类讨论。①n<=40,我们分成前后2部分dfs;②n>40,发现c最大只有20000,所以dp即可。代码如下: 1 #include<cstdio> 2 #include<iostream> 3 #define Mod 1000000007 4 #define MN 120...

2017-09-28 13:41:00 67

转载 tarjan LCA模板

1 #include<cstdio> 2 #include<iostream> 3 #define MN 300000 4 using namespace std; 5 int n,m,w[MN],cnt,h[MN],q[MN]; 6 int s[MN],t[MN],fa[MN],dis[MN],a[MN]; 7 bool vis[M...

2017-09-26 14:57:00 67

转载 2017/9/22模拟赛

题解:其实,我们可以把mod3余1、2、0的数分成3组,那么在mod3余1和2的集合中选出较大的,并在mod3余0的集合中随便加入一个数(如果有的话),这样就解决了任意2个数加起来不被3整除的条件了,对于不能被m个数整除的条件,跑一遍筛法,虽然复杂度很玄学,但是这样暴力能拿到很理想的分数--Jimmy。代码如下:(暴力) 1 #include<cstdio&...

2017-09-25 17:25:00 88

转载 2017/9/20模拟赛

题解:这题重点是怎样算出询问的答案,我们发现,若l[i]与r[i]间有1操作,在1操作前的操作都没意义了,我们就用前缀和,然后求出max(l[i],last[r[i]])间的和即可(last[i]为i前第一个1操作的位置)。注意该膜的要膜,不然会挂QAQ。代码如下: 1 #include<cstdio> 2 #include&l...

2017-09-21 12:51:00 69

转载 2017/9/15模拟赛

游戏(game)【问题描述】小R和小H在玩某个双人联机小游戏,一开始两人所操控的角色各有1点力量值,而在游戏中,每通过一关都会掉落一些力量强化道具。奇怪的是,明明是双人小游戏,每关却都会掉落3个相同的力量强化道具,于是两人决定每关每人先拿一个,剩下一个猜拳决定给谁。一个力量强化道具能使一个角色的力量值变为原来的若干整数倍,同一关卡掉落的道具倍率都相同,而不同的关卡可能不同。小R从...

2017-09-18 16:33:00 208

转载 刷屏代码·稳 from林凯

此黑科技支持空格、英文字母及所有可复制内容代码如下(手动滑稽): 1 #include<conio.h> 2 #include<stdio.h> 3 #include<string.h> 4 #include<windows.h> 5 int n,slp; 6 char g[1000],sp[20];...

2017-09-18 13:22:00 1113

转载 2017/9/13模拟赛

粉饰(decorate)【题目描述】小D有一块被分为n*m个格子的矩形鱼片。为了装饰鱼片,小D决定给每个格子上色。由于小D很喜欢红白,所以小D给每个格子涂上了红色或白色,第i行第j列的格子颜色记为c[i,j]。涂完之后,小D想评估这块鱼片的“XY值”。我们定义一个有序无重复三元格子组{(x1,y1),(x2,y2),(x3,y3)}为“XY组”当且仅当:|(x1-x2)*(y...

2017-09-18 13:04:00 88

转载 【9018:1368】八数码

1368: 八数码时间限制: 1 Sec内存限制: 1024 MB提交: 81解决: 32[提交][状态][讨论版]题目描述在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字。棋盘中留有一个空格,空格用0来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了使题目简单,设目标状态为123804765),找...

2017-09-12 13:08:00 152

转载 2017/9/10模拟赛

CCT最近学校又发了n本五三题霸,BBS看到后十分高兴。但是,当他把五三拿到手后才发现,他已经刷过这些书了!他又认真地看了一会儿,发现新发的这些五三是2017版的,而他刷的是2016版的。现在他想找出所有他没有刷过的题来刷。每本五三都有m道题,并且它的特征(即它和去年版本的五三的差距)可以用一个m位二进制数来代表,二进制位上的1代表该题不同,0代表该题相同。比如4(100)就代表题目...

2017-09-11 17:08:00 101

转载 2017/9/6模拟赛

题解:这道题是数学题,横、竖分2种情况,然后解方程即可。①横切:我们发现每次切掉三角形下方的梯形后,新三角形的形状和原来相同,所以我们求设高为b的等腰三角形切掉底部1/n面积的梯形的高x,就是我们每次切的位置了,最后求得x=b-b*sqrt(1-1/n)。②竖切:我们先分2种情况,若分成偶数部分,则中间要切一刀,否则中间不切,然后因为左右割痕对称,我们就求左侧...

2017-09-07 13:04:00 111

转载 【9018:1060】最长的白色段

1060: 最长的白色段时间限制: 1 Sec内存限制: 128 MB提交: 340解决: 93[提交][状态][讨论版]题目描述有一段从0到1000000000的数轴,它开始的颜色是白色。现在有人不断把其中的一段染成黑色或白色,总共染了N段(1≤N≤5000)。你的任务是编写一个程序,找出最后最长的白色段。输入第一行只有一个数N,...

2017-09-05 14:31:00 268

转载 2017/9/3模拟赛

题解:这题是一道判断题,分5种情况讨论,以下为了方便以ABC为例①若只有A,答案为A②若A、B、C都有,答案为ABC③若只有AB,答案为C④若AAB式,答案为BC⑤若只有A、B且AB均大等于2,答案为ABCPS:其实只要特判①③④,其余情况答案均为ABC。代码如下: 1 #include<cstdio> 2 #include&...

2017-09-04 13:07:00 73

转载 【9018:1458】征兵

1458: 征兵时间限制: 1 Sec内存限制: 128 MB提交: 98解决: 49[提交][状态][讨论版]题目描述一个国王,他拥有一个国家。最近他因为国库里钱太多了,闲着蛋疼要征集一只部队要保卫国家。他选定了N个女兵(编号0...N-1)和M个男兵(编号0...M-1),但事实上每征集一个兵他就要花10000RMB,即使国库里钱再多也伤不起啊。他发现...

2017-09-03 21:42:00 147

转载 三分法learning

三分法和二分法有些类似,二分处理的是递增/减的函数,而三分处理的是先递增后递减(或相反)的函数的最值。int lm=l+(r-l)/3,rm=r-(r-l)/3;如上图,lm<rm,则函数最小值在[l,rm]间,再继续三分即可。反向也是同理,如上图,最大值在[lm,r]之间。现在我们来做一道模板题:给一函数,该函数在任意Y>0的情况...

2017-09-03 21:22:00 113

转载 【9018:1893】牧场行走

问题 C: 牧场行走时间限制: 1 Sec内存限制: 128 MB提交: 74解决: 36[提交][状态][讨论版]题目描述农场主奶牛有N个约翰,被标记为1到n,在同样被标记1到n的n块土地上吃草,第i头约翰在第i块牧场吃草。 这n块土地被n-1条路连接。 约翰可以在路上行走,第i条路连接第Ai,Bi块牧场,第i条路的长度是Li这些路被安排成任意两个约...

2017-09-02 20:56:00 130

转载 【9018:1956】线段树1

问题 D: 【模板】线段树1时间限制: 1 Sec内存限制: 512 MB提交: 80解决: 40[提交][状态][讨论版]题目描述给定一个无序数列,有四种操作:1.令数列中的某个数加上某个数2.求一个区间的和3.查询一段区间内的最大值;4.查询一段区间内的最小值;输入输入的第1行,共有两个数n和q,表示数列长度和操作次数...

2017-09-02 20:39:00 80

转载 set的基本用法

set的含义是集合,其中的元素都是排好序的,支持插入、删除和查找,一定程度上可以替代平衡树,set和multiset的区别是:set插入的元素不能相同,但是multiset可以相同。来自zz的模板题代码如下: 1 #include<cstdio> 2 #include<iostream> 3 #include&...

2017-09-02 20:15:00 103

转载 【BZOJ1036】树的统计

1036: [ZJOI2008]树的统计CountTime Limit:10 SecMemory Limit:162 MBSubmit:18285Solved:7445[Submit][Status][Discuss]Description  一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作:...

2017-09-02 15:12:00 94

转载 【BZOJ1003】物流运输

1003: [ZJOI2006]物流运输Time Limit:10 SecMemory Limit:162 MBSubmit:8273Solved:3481[Submit][Status][Discuss]Description  物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通...

2017-08-29 16:56:00 78

转载 【BZOJ1001】狼抓兔子

1001: [BeiJing2006]狼抓兔子Time Limit:15 SecMemory Limit:162 MBSubmit:23258Solved:5846[Submit][Status][Discuss]Description现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的,而且现在的兔子还比较笨,它们只...

2017-07-28 11:37:00 51

转载 【9018:1555】草地排水

1555: Drainage Ditches(草地排水)时间限制: 1 Sec内存限制: 128 MB提交: 122解决: 80[提交][状态][讨论版]题目描述 在农夫约翰的农场上,每逢下雨,贝茜最喜欢的三叶草地就积聚了一潭水。这意味着草地被水淹没了,并且小草要继续生长还要花相当长一段时间。因此,农夫约翰修建了一套排水系统来使贝茜的草地免除被大水淹...

2017-07-28 09:18:00 91

转载 2017省夏令营final

题解:我们记b、c数组分别表示左右、上下的移动,左-右+,上+下-,如果某2点b、c分别相等,即回到了原地,ans++即可。对于最后的20%数据,只有左右,我们记录b出现的次数cnt,算出有多少个点在移动过程中走到了相同的位置,ans+=cnt*(cnt-1)/2即可。PS:①这题虽然相当裸,但是最后一个点爆int,所以我们要开long long存QAQ;②初始的位置0也...

2017-07-27 14:11:00 61

空空如也

空空如也

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

TA关注的人

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