- 博客(50)
- 收藏
- 关注
转载 [BZOJ]1063 道路设计(Noi2008)
省选一试后的第一篇blog!Description Z国坐落于遥远而又神奇的东方半岛上,在小Z的统治时代,公路成为这里主要的交通手段。Z国共有n座城市,一些城市之间由双向的公路所连接。非常神奇的是Z国的每个城市所处的经度都不相同,并且最多只和一个位于它东边的城市直接通过公路相连。Z国的首都是Z国政治经济文化旅游的中心,每天都有成千上万的人从Z国的其他城市涌向首都。为了使Z国...
2018-02-18 22:20:00
151
转载 PKUWC2018划水记
半夜在宾馆里睡不着,被潜意识叫起来写作文。 至于为什么标题是划水呢?因为冰也是水的一种形态,而长沙正好又下雪,所以你懂的。Day -1(1.28) 考前疯狂复习模板,正好前一天晚上打了一发LCT维护最小生成树的裸题。MD这算法果然是小C的一生之敌,做了几次link和cut操作之后总有节点开始按捺不住欲望开始做一些有悖伦理的事情,在手画了N(N>10)棵平衡...
2018-02-03 01:25:00
187
转载 [BZOJ]3527 力(ZJOI2014)
第一次背出FFT模板,在此mark一道裸题。Description 给出n个数qi,给出Fj的定义如下: 令Ei=Fi/qi,求Ei。Input 第一行一个整数n。 接下来n行每行输入一个数,第i行表示qi。Output n行,第i行输出Ei。与标准答案误差不超过1e-2即可。Sample Input 5 400637...
2018-01-06 13:55:00
140
转载 [Codeforces]906D Power Tower
虽说是一道裸题,但还是让小C学到了一点姿势的。Description 给定一个长度为n的数组w,模数m和询问次数q,每次询问给定l,r,求: 对m取模的值。Input 第一行两个整数n,m,表示数组长度和模数。 接下来一行n个数,表示w数组。 接下来一行一个整数q,表示询问次数。 接下来q行,每行两个整数l,r,表示一次询问。Outpu...
2017-12-26 13:43:00
164
转载 [BZOJ]1071 组队(SCOI2007)
一道比较NB的套路题。Description NBA每年都有球员选秀环节。通常用速度和身高两项数据来衡量一个篮球运动员的基本素质。假如一支球队里速度最慢的球员速度为minV,身高最矮的球员高度为minH,那么这支球队的所有队员都应该满足: A * ( height– minH ) + B * ( speed – minV ) <= C 其中A和B,C为给定的经验值。...
2017-12-24 03:02:00
137
转载 [Codeforces]663E Binary Table
某变换好题。不过听说还有O(2^n*n^2)DP的……Description 给定一个n*m的01矩阵,你可以选择对任意行和任意列取反,使得最终“1”的数量尽量少。Input 第一行两个整数n,m。 接下来n行,每行m个字符,描述一个01矩阵。Output 一个整数表示最少的1的数量。Sample Input 3 4 0110 1010 ...
2017-12-11 21:08:00
126
转载 [BZOJ]4589 Hard Nim
小C在学FWT是无意间翻到的一道裸题。Description Claris和NanoApe在玩石子游戏,他们有n堆石子,规则如下: 1. Claris和NanoApe两个人轮流拿石子,Claris先拿。 2. 每次只能从一堆中取若干个,可将一堆全取走,但不可不取,拿到最后1颗石子的人获胜。 不同的初始局面,决定了最终的获胜者,有些局面下先拿的Claris会...
2017-12-11 19:52:00
98
转载 关于快速沃尔什变换(FWT)的一点学习和思考
最近在学FWT,抽点时间出来把这个算法总结一下。 快速沃尔什变换(Fast Walsh-Hadamard Transform),简称FWT。是快速完成集合卷积运算的一种算法。 主要功能是求:,其中为集合运算符。 就像FFT一样,FWT是对数组的一种变换,我们称数组X的变换为FWT(X)。 所以FWT的核心思想是: 为了求得C=A★B,我们瞎搞搞...
2017-12-11 17:39:00
440
转载 [BZOJ]1052 覆盖问题(HAOI2007)
三矩形覆盖问题啊……不过听说FJOI还出过双圆覆盖问题?Description 某人在山上种了N棵小树苗。冬天来了,温度急速下降,小树苗脆弱得不堪一击,于是树主人想用一些塑料薄膜把这些小树遮盖起来,经过一番长久的思考,他决定用3个L*L的正方形塑料薄膜将小树遮起来。我们不妨将山建立一个平面直角坐标系,设第i棵小树的坐标为(Xi,Yi),3个L*L的正方形的边要求平行与坐标轴...
2017-12-09 22:20:00
98
转载 [BZOJ]1089 严格n元树(SCOI2003)
十几年前的题啊……果然还处于高精度遍地走的年代。不过通过这道题,小C想mark一下n叉树计数的做法。Description 如果一棵树的所有非叶节点都恰好有n个儿子,那么我们称它为严格n元树。如果该树中最底层的节点深度为d(根的深度为0),那么我们称它为一棵深度为d的严格n元树。例如,深度为2的严格2元树有三个,如下图: 给出n,d,编程数出深度为d的n元树数...
2017-12-09 18:22:00
127
转载 [BZOJ]1017 魔兽地图DotR(JSOI2008)
BZOJ第一页做着做着就能碰到毒题,做到BZOJ1082小C就忍了,没想到下一题就是这种东西。这种题目不拖出来枭首示众怎么对得起小C流逝的青春啊。Description DotR (Defense of the Robots) Allstars是一个风靡全球的魔兽地图,他的规则简单与同样流行的地图DotA(Defense of the Ancients) Allstars...
2017-12-07 10:11:00
145
转载 [Codeforces]813F Bipartite Checking
往期题目补档。既然被选为了经典题就拿来写一写。Description 给定一张含有n个点的无向图,一开始图中没有任何边。依次给出q次操作,每次操作给出两个点“x y”,若x和y之间没有边相连,则连上这条边,否则移除这条边。对于每次操作,你都要判断执行这一次操作之后,整张图是否为二分图。Input 第一行两个正整数n,q,表示点数和操作数。 接下来q行,每行...
2017-11-27 10:32:00
136
转载 [BZOJ]1019 汉诺塔(SHOI2008)
找规律成功次数++。Description 汉诺塔由三根柱子(分别用A B C表示)和n个大小互不相同的空心盘子组成。一开始n个盘子都摞在柱子A上,大的在下面,小的在上面,形成了一个塔状的锥形体。 对汉诺塔的一次合法的操作是指:从一根柱子的最上层拿一个盘子放到另一根柱子的最上层,同时要保证被移动的盘子一定放在比它更大的盘子上面(如果移动到空柱子上就...
2017-11-17 14:11:00
150
转载 [BZOJ]1023 cactus仙人掌图(SHOI2008)
NOIP后的第一次更新嗯。Description 如果某个无向连通图的任意一条边至多只出现在一条简单回路(simple cycle)里,我们就称这张图为仙人掌图(cactus)。所谓简单回路就是指在图上不重复经过任何一个顶点的回路。 举例来说,上面的第一个例子是一张仙人图,而第二个不是——注意到它有三条简单回路:(4,3,2,1,6,5,4)、(7,8...
2017-11-16 12:58:00
161
转载 [Codeforces]871D Paths
失踪OJ回归。 毕竟这样的数论没做过几道,碰上一些具体的应用还是无所适从啊。小C还是借助这题大致摸索一下莫比乌斯函数吧。Description 有n个点,标号为1~n,为这n个点建一张无向图。两个点x,y之间有连边当且仅当x,y不互质,求两两点对之间的最短路d(x,y)(1<=x<y<=n)之和。(如果两个点不连通,令它们之间的最短路为0)...
2017-10-18 09:38:00
116
转载 [BZOJ]1027 合金(JSOI2007)
不知道该如何评价吧,很神的一道题,就算是10年前的题目也不可小觑啊。Description 某公司加工一种由铁、铝、锡组成的合金。他们的工作很简单。首先进口一些铁铝锡合金原材料,不同种类的原材料中铁铝锡的比重不同。然后,将每种原材料取出一定量,经过融解、混合,得到新的合金。新的合金的铁铝锡比重为用户所需要的比重。 现在,用户给出了n种他们需要的合金,以及每种合金中铁铝...
2017-10-15 22:33:00
109
转载 [神秘模拟赛]
一套不错的NOIP模拟赛,总共6道题。小C把它分两天,每天3个半小时完成,用于模拟在NOIP赛场上的情况。A. A Riddle About Toys 有n个玩具小人围成一圈,它们有的面朝圈内,有的面朝圈外。已知它们的职业和朝向。现在第1个玩具小人告诉小南一个包含m条指令的谜题, 其中第z条指令形如“左数/右数第s个玩具小人”。你需要输出依次数完这些指令后,到达的玩具...
2017-10-11 14:59:00
249
转载 [BZOJ]1079 着色方案(SCOI2008)
相邻色块不同的着色方案,似乎这道题已经见过3个版本了。Description 有n个木块排成一行,从左到右依次编号为1~n。你有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块。所有油漆刚好足够涂满所有木块,即c1+c2+...+ck=n。相邻两个木块涂相同色显得很难看,所以你希望统计任意两个相邻木块颜色不同的着色方案。Input 第一行为一个正整数k,...
2017-10-09 08:41:00
105
转载 [BZOJ]1018 堵塞的交通(SHOI2008)
一道有点神的线段树。Description 有一天,由于某种穿越现象作用,你来到了传说中的小人国。小人国的布局非常奇特,整个国家的交通系统可以被看成是一个2行C列的矩形网格,网格上的每个点代表一个城市,相邻的城市之间有一条道路,所以总共有2C个城市和3C-2条道路。 小人国的交通状况非常槽糕。有的时候由于交通堵塞,两座城市之间的道路会变得不连通,直到拥堵解决,道路才会...
2017-10-08 22:56:00
172
转载 [BZOJ]1069 最大土地面积(SCOI2007)
计算几何经典题,贴板子。Description 在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大。Input 第1行一个正整数N,接下来N行,每行2个数x,y,表示该点的横坐标和纵坐标。Output 最大的多边形面积,答案精确到小数点后3位。Sample Input 5 ...
2017-10-08 09:51:00
128
转载 [BZOJ]1093 最大半连通子图(ZJOI2007)
挺有意思的一道图论。Description 一个有向图G=(V,E)称为半连通的(Semi-Connected),如果满足:∀u,v∈V,满足u→v或v→u,即对于图中任意两点u,v,存在一条u到v的有向路径或者从v到u的有向路径。若G'=(V',E')满足V'⊆V,E'是E中所有跟V'有关的边,则称G'是G的一个导出子图。若G'是G的导出子图,且G'半连通,则称G'...
2017-10-07 15:33:00
89
转载 [BZOJ]1076 奖励关(SCOI2008)
终于又一次迎来了一道期望DP题,按照约定,小C把它贴了出来。Description 你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。宝物一共有n种,系统每次抛出这n种宝物的概率都相同且相互独立。也就是说,即使前k-1次系...
2017-10-06 21:55:00
94
转载 [BZOJ]1085 骑士精神(SCOI2005)
这种鲜明的玄学风格很明显就是十几年前的题目。Description 在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士, 且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空位上。 给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘: 为了体现出骑士精神,他们必须以最...
2017-09-29 12:02:00
111
转载 [BZOJ]1042 硬币购物(HAOI2008)
失踪OJ回归。 小C通过这道题mark一下容斥一类的问题。Description 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买s的价值的东西。请问每次有多少种付款方法。Input 第一行 c1,c2,c3,c4,tot 下面tot行 d1,d2,d3,d4,s。Output 每次...
2017-09-26 17:48:00
90
转载 [Codeforces]605E Intergalaxy Trips
小C比较棘手的概率期望题,感觉以后这样的题还会贴几道出来。Description 给定一个n*n的邻接矩阵,邻接矩阵中元素pi,j表示的是从 i 到 j 这条单向道路在这一秒出现的概率百分比,走一条道路的时间需要1秒,问从1号点出发到n号点最短所需花费时间的期望。最短所需花费时间即在每一个点都按照最优决策移动。Input 第一行一个正整数n。接下来n行,每行...
2017-09-25 14:05:00
136
转载 [Codeforces]860E Arkady and a Nobody-men
屯一个虚树的板子,顺便总结一下这样的题型。Description 给定一棵n个节点的有根树,在输入数据通过给出每个节点的父亲来表示这棵树。若某个节点的父亲为0,那么该节点即为根。现在对于每个点,询问它的每个祖先的所有深度不超过该节点的儿子的数量的总和。Input 第一行一个整数n。第二行n个整数,表示每个节点的父亲pi。Output 输出一行n个整数,表...
2017-09-19 17:00:00
138
转载 [Codeforces]856E Satellites
二维询问转化成一维询问的问题,话说CF上面的好题还真多。Description 给定一个半径为r的半圆,圆心为坐标原点O,直径为AB,半圆弧位于x轴上方。给定n次操作,每次为以下3种操作之一: ①1 x y— 在(x,y)处放置一颗卫星,如果该卫星是第 i 个被放到平面上的卫星,则它的编号为i; ②2 i— 移除编号为 i 的卫星; ...
2017-09-15 16:56:00
198
转载 [Codeforces]849E Goodbye Souvenir
又是一道比较新的模板题吧,即使是在Codeforces上小C还是贴了出来。Description 给定一个长度为n的序列a1~an,每个元素代表一种颜色。m次操作,每次操作为两种中的一种: 1 p x:将第p个位置上的颜色修改为x; 2 l r:询问[l,r]区间,求该区间内的每种颜色的“最大出现位置-最小出现位置”之和。Input 第一...
2017-09-14 13:44:00
237
转载 [Codeforces]852I Dating
第一次发Codeforces上的题解呢,小C在经过各项权衡之后最终决定打破强迫症而贴一下这个模板。Description 给定一棵n个结点的树,树上每个结点要么是男孩要么是女孩,每个男孩或女孩都有一个喜欢的数字。m次询问,每次询问两个点,询问这两个点的最短路径之间能找到多少对男女,满足他们喜欢的数字相同。Input 第一行一个整数n,第二行n个整数表示每个结...
2017-09-05 18:17:00
113
转载 [BZOJ]1095 Hide捉迷藏(ZJOI2007)
一道神题,两种神做法。Description 捉迷藏 Jiajia和Wind是一对恩爱的夫妻,并且他们有很多孩子。某天,Jiajia、Wind和孩子们决定在家里玩捉迷藏游戏。他们的家很大且构造很奇特,由N个屋子和N-1条双向走廊组成,这N-1条走廊的分布使得任意两个屋子都互相可达。游戏是这样进行的,孩子们负责躲藏,Jiajia负责找,而Wind负责操纵这N个屋子的灯。...
2017-09-02 14:42:00
118
转载 [BZOJ]1046 上升序列(HAOI2007)
和字典序有关的题型啊。Description 对于一个给定的S={a1,a2,a3,…,an},若有P={ax1,ax2,ax3,…,axm},满足(x1 < x2 < … < xm)且(ax1 < ax2 < … < axm)。那么就称P为S的一个上升序列。如果有多个P满足条件,那么我们想求字典序最小的那个。任务给出S序列,给出若干询问...
2017-08-30 12:50:00
83
转载 [BZOJ]1011 遥远的行星(HNOI2008)
由eps引发的血案。Description 直线上N颗行星,X=i处有行星i,行星J受到行星I的作用力,当且仅当i<=A*J。此时J受到作用力的大小为 Fi->j=Mi*Mj/(j-i) 其中A为很小的常量,故直观上说每颗行星都只受到距离遥远的行星的作用。请计算每颗行星的受力,只要结果的相对误差不超过5%即可。Input 第一行两个整数N和A,接下来N...
2017-08-29 15:38:00
88
转载 [BZOJ]1047 理想的正方形(HAOI2007)
真·水题。小C本来是不想贴出来的,但是有一股来自东方的神秘力量催促小C发出来。Description 有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。Input 第一行为3个整数,分别表示a,b,n的值第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每行相邻两数之间用一空格分隔。...
2017-08-24 22:38:00
85
转载 [BZOJ]1050 旅行comf(HAOI2006)
图论一直是小C的弱项,相比其它题型,图论的花样通常会更多一点,套路也更难捉摸。Description 给你一个无向图,N(N<=500)个顶点, M(M<=5000)条边,每条边有一个权值Vi(Vi<30000)。给你两个顶点S和T,求一条路径,使得路径上最大边和最小边的比值最小。如果S和T之间没有路径,输出”IMPOSSIBLE”,否则输出这个比值...
2017-08-24 18:05:00
108
转载 [BZOJ]1045 圆上的整点(HAOI2008)
数学题第二弹!Description 求一个给定的圆(x^2+y^2=r^2),在圆周上有多少个点的坐标是整数。Input 一个正整数r。Output 整点个数。Sample Input 4Sample Output 4HINT r<=2000 000 000Solution 小C不想写题解啊啊啊...
2017-08-23 23:26:00
142
转载 [BZOJ]1045 糖果传递(HAOI2008)
放一道数学题。Description 有n个小朋友坐成一圈,每人有ai个糖果。每人只能给左右两人传递糖果。每人每次传递一个糖果代价为1。Input 第一行一个正整数n<=1000000,表示小朋友的个数.接下来n行,每行一个整数ai,表示第i个小朋友得到的糖果的颗数。Output 求使所有人获得均等糖果的最小代价。Sample Input...
2017-08-23 14:09:00
88
转载 [BZOJ]1005 明明的烦恼(HNOI2008)
BZOJ的第一页果然还是很多裸题啊,小C陆续划水屯些板子。Description 自从明明学了树的结构,就对奇怪的树产生了兴趣......给出标号为1到N的点,以及某些点最终的度数,允许在任意两点间连线,可产生多少棵度数满足要求的树?Input 第一行为N(0 < N < = 1000),接下来N行,第i+1行给出第i个节点的度数Di,如果对度数不要求...
2017-08-13 20:24:00
110
转载 [BZOJ]1059 矩阵游戏(ZJOI2007)
虽然说是一道水题,但小C觉得还是挺有意思的,所以在这里mark一下。Description 小Q是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏——矩阵游戏。矩阵游戏在一个N*N黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该矩阵进行两种操作:行交换操作:选择矩阵的任意两行,交换这两行(即交换对应格子的颜色)列交换操作:选择矩阵的任意行...
2017-07-22 13:34:00
230
转载 [BZOJ]3926 诸神眷顾的幻想乡(ZJOI2015)
听说大佬们都会后缀自动机。 小C看完SAM,想找个裸题练习一下模板。听说这题还是陈老师出的?(羊毛出在羊身上)Description 幽香是全幻想乡里最受人欢迎的萌妹子,这天,是幽香的2600岁生日,无数幽香的粉丝到了幽香家门前的太阳花田上来为幽香庆祝生日。粉丝们非常热情,自发组织表演了一系列节目给幽香看。幽香当然也非常高兴啦。 这时幽香发现了一件非...
2017-07-21 15:14:00
104
转载 [BZOJ]1014 火星人prefix(JSOI2008)
一边听省队dalao讲课一边做题真TM刺激。 BZOJ的discuss简直就是题面plus、大样例、SuperHINT、dalao题解的结合体。Description 火星人最近研究了一种操作:求一个字串两个后缀的公共前缀。比方说,有这样一个字符串:madamimadam,我们将这个字符串的各个字符予以标号:序号: 1 2 3 4 5 6 7 8 9 10 11...
2017-07-07 22:55:00
104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人