- 博客(306)
- 收藏
- 关注
原创 5.18 特长生模拟题 Array
题目题解代码题目Alice 有一个数列ai。 但是她不喜欢这个数列,于是她决定随机交换其中两个数。 Alice 想知道,交换后的数列与原数列相同的数有多少个。请求出所有可能的值。题解··········································· 简单模拟 只要想到答案只有n和n-2两种情况,就很简单() 如果有两个数及以上相同,那就有n-2的情况 如果有两个数
2017-05-24 15:52:03 349
原创 5.16特长生模拟题 遭遇战
题目题解代码题目……………………………………………………………… mxy沉迷于一个辣鸡游戏不可自拔。 游戏地图是一个n*n的矩形,左上角为(0,0),右下角为(n-1,n-1)。mxy与对手同时进入地图的随机位置,并以相同速度进行走位。为了隐蔽性,两人都不会再走自己走过的格子。如果两人向某一方向前进,那么他们会跑到不能跑为止,当不能跑的时候,mxy会向右转,对手则会向左转,如果不能跑,则不再
2017-05-21 11:13:21 563
原创 5.16特长生模拟题 侦察兵
题目题解代码题目mxy沉迷于一个辣鸡游戏不可自拔。 游戏地图是一个n*n的矩形,在每个单位格子上有一个数字,代表当前位置的生命体个数,作为一个侦察兵,mxy的任务是计算出她所在位置的左上角和右下角的总人数(不包括她所在的行列) 注意作为一个侦察兵,mxy是不包括在地图上的生命体个数中的。题解数组前缀和 a[i,j]表示(0,0)到(i,j)矩形的和 S=s4-s3-s2+s1代码var
2017-05-21 10:40:27 452
原创 5.16特长生模拟题 买装备
题目题解代码题目mxy沉迷于一个辣鸡游戏不可自拔。 为了加强角色的实力,mxy决定重新买一套装备。已知现在有n件装备,每件装备会提供一定的物理抗性和魔法抗性,并需要一定的价钱。mxy想要保证至少有a的物抗和b的魔抗,请你计算出满足条件所需的最少金额。(装备不可重复购买)题解二维费用的背包问题 对于每件物品,具有两种不同的费用;选择这件物品必须同时付出着两种代价;对于每种代价都有一个可付出的最
2017-05-18 18:03:51 671
原创 5.14特长生模拟题 楼层
题目题解代码题目mxy 感觉新世界的大门打开了。 ta 决定要在新世界的旅馆中找间房住。已知新世界每天都有一个高能的数字t,这个 数字在楼层中是不会出现的。我们以t=3 为例,则3,13,31,33 等楼层是不存在的,楼层编 号为1,2,4,5……,所以实际上的4 楼才是3 楼。 已知mxy 订了编号为m 层的房间,并且当天高能数字是t,现在ta 想知道ta 的房间真 实楼层是多少。(
2017-05-17 16:50:48 402
原创 5.14特长生模拟 门票
题目题解代码题目mxy 正要经过新世界的大门。 现在有很多人在门口排队,每个人将会被发到一个有效的通行密码作为门票。一个有 效的密码由L(3 <= L <= 15)个小写字母(‘a’…’z’)组成,至少有一个元音(‘a’, ‘e’, ‘i’, ‘o’ 或 ‘u’)和两个辅音(除去元音以外的音节),并且是按字母表顺序出现的(例如,’abc’ 是有效的,而’bac’不是) 。 mxy 想要
2017-05-17 16:47:12 1255
原创 5.14特长生模拟 朋友
题目题解代码题目mxy 即将前往新世界。 在前往新世界的过程中,ta 遇见了两种人。一种是只和lowb 做朋友,即当且仅当自己 的能力值大于对方时他们会成为朋友,另一种是大神我们做朋友,即当且仅当自己的能力 值小于对方时他们会成为朋友。 现在告诉你两种人的能力值。请你计算一共有多少对友好关系。题解排序+二分,因为排好序了,答案直接累加 时间复杂度O(n log m)代码type a
2017-05-17 16:43:27 250
原创 zoj 1610 Count the Colors
题目题解代码题目Painting some colored segments on a line, some previously painted segments may be covered by some the subsequent ones. Your task is counting the segments of different colors you can see at l
2017-05-11 17:37:39 293
原创 2648 线段树练习题五
题目题解代码题目一行N个方格,开始每个格子里的数都是0。现在动态地提出一些问题和修改:提问的形式是求某一个特定的子区间[a,b]中所有元素的和;修改的规则是指定某一个格子x,加上或者减去一个特定的值A。现在要求你能对每个提问作出正确的回答。1≤N≤100000,提问和修改的总数可能达到100000条。题解线段树,定义域c为该区间(点)的值 1.插入数时,点到起点的路径都加上这个数 2.统计随
2017-05-10 16:48:26 268
原创 2647 线段树题练习四
题目题解代码题目x轴上有若干条不同线段,问某个单位区间[x,x+1]上重叠了多少条线段? 区间大小不超过100000 每行表示一条线段x,y 最后一行表示x,x+1题解题库上的输入样例和数据的输入完全不同! 只好用eoln来读入,而且数据中会出现x>y! 最后打出一个线段树每一个区间记录一个c,表示这整个区间有多少条线段。统计是从(b[p]=x,e[p]=x+1)一直加到c[1],输出
2017-05-09 17:34:14 231
原创 2646 线段树练习题三
题目题解代码题目给定一条长度为m的线段,有n个操作,每个操作有3个数字x,y,z表示把区间[x,y]染成颜色z,询问染完色之后,这条长度为m的线段一共有几种颜色。规定:线段的颜色可以相同。连续的相同颜色被视作一段。问x轴被分成多少段。 N <= 10000 M <= 1000000题解线段树,和练习题二的插入算法一样。统计时,若一个区间由单一颜色组成,则把该区间的边界颜色(即最左和最右)作
2017-05-02 17:18:37 260
原创 2645 线段树练习题二
题目题解代码题目桌子上零散地放着若干个不同颜色的盒子,桌子的后方是一堵墙。如右图所示。问从桌子前方可以看到多少个盒子?假设人站得足够远(输入时,由底向上,从左到右)。题解可以把每个盒子看成一种颜色的线段,后涂的线段可以覆盖前面的,原来的颜色为0,问最后这条直线上有多少种颜色的线段原先构造线段树的方法不再适用,但是我们可以通过修改线段树的cover域的定义,使得这道题也能用线段树来解。 定义co
2017-04-27 16:06:50 187
原创 2644 线段树练习题一
题目题解代码题目桌子上零散地放着若干个盒子,桌子的后方是一堵墙。如右图所示。现在从桌子的前方射来一束平行光, 把盒子的影子投射到了墙上。问影子的总宽度是多少? 题解这道题目是一个经典的模型。在这里,可以略去某些处理的步骤,直接分析重点问题,可以把题目抽象地描述如下:x轴上有若干条线段,求线段覆盖的总长度。然后可以发现这是一道线段树的模型: 线段树的每个节点都表示一个线段,它的左儿子通常是线段的
2017-04-27 16:02:08 323
原创 1549 水王争霸
题目题解代码题目众所周知,IOIForum有很多水王,他们的发贴数是如此之多,以至于必须要用高精度数才能保存。 为了迎接国庆,IOIForum决定举行一次水王争霸赛,比赛的规则是将这些水王截止到2003年9月30日23时59分59秒这一刻所发的总贴数从大到小进行排序。每个水王当然都想取得尽量靠前的名次,所以他们竭尽全力,不择手段地进行灌水。 终于,激动人心的一刻到来了,2003年
2017-04-27 15:44:04 682
原创 2642 2016东莞市特长生考试 字串距离
题目题解代码题目设有字符串 X,我们称在 X 的头尾及中间插入任意多个空格后构成的新字符 串为 X 的扩展串,如字符串 X 为”abcbcd”,则字符串“abcb□cd”,“□a□bcbcd □”和“abcb□cd□”都是 X 的扩展串,这里“□”代表空格字符。 如果 A1 是字符串 A 的扩展串,B1 是字符串 B 的扩展串,A1 与 B1 具有相 同...
2017-04-11 17:46:41 243
原创 2640 2016东莞市特长生考试 子数整数
题目题解代码题目对于一个五位数 a1a2a3a4a5,可将其拆分为三个子数: sub1=a1a2a3 sub2=a2a3a4 sub3=a3a4a5 例如,五位数 20207 可以拆分成 sub1=202 sub2=020(=20) sub3=207 现在给定一个正整数 K,要求你编程求出 10000(包括 10000)到 30000(包括 30000)之间所有满足下述条件的五位数,条件是这些五
2017-04-11 17:42:14 539
原创 2641 2016东莞市特长生考试 游戏问题
题目题解代码题目“五四”青年节到了,某学校要举行一个游园活动,其中有一个这样的游戏: n 个同学(编号从 0 到 n-1)围坐一圈,按照顺时针方向给 n 个位置编号,从0 到 n-1。最初,第 0 号同学在第 0 号位置,第 1 号同学在第 1 号位置,„„, 依此类推。 游戏规则如下:每一轮第 0 号位置上的同学顺时针走到第 m 号位置,第 1号位置同学走到第...
2017-04-11 17:34:17 506
原创 洛谷 P1616 疯狂的采药
题目题解代码题目LiYuxiang是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同种类的草药,采每一种都需要一些时间,每一种也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总
2017-04-06 17:27:46 286
原创 2628 2012年佛山市GDOI选拔赛题 循环小数(4.1)
题目题解代码题目给出一个循环小数X,X = 0.a1a2…an(b1b2…bm)。 (b1b2…bm)代表小数的循环节。例如:0.5 = 0.50 = 0.5(0) = 0.5(00) = 1/2, 0.3(3) = 0.333(33) = 1/3。现在,你需要将这个循环小数转化为分数形式A/B(A和B的公约数必须为1)题解似乎是模拟,实际上要用数学方法1,纯循环小数:小数点后有几位数,分母就有
2017-04-06 17:09:47 277
原创 洛谷 P1164 小A点菜
[toc] 题目 =不过uim由于买了一些辅(e)辅(ro)书,口袋里只剩M元(M<=10000)。餐馆虽低端,但是菜品种类不少,有N种(N<=100),第i种卖ai元(ai<=1000)。由于是很低端的餐馆,所以每种菜只有一份。小A奉行“不把钱吃光不罢休”,所以他点单一定刚好吧uim身上所有钱花完。他想知道有多少种点菜方法。由于小A肚子太饿,所以最多只能等待1秒。题解01背包,方程 f[i]
2017-04-05 17:46:36 211
原创 洛谷 P1060 开心的金明
题目题解代码题目金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N元。于是,他把每件物品规定了一个重要度,分为5等:用整数1~5表示,第5等最重要。他还从因特网上查到了每件物品的价格(都是整
2017-04-05 17:34:12 454
原创 2627 2012年佛山市GDOI选拔赛题 红蓝牌(4.1)
题目题解代码题目明明有N张牌,正面按编号写有数字1到N(每个数字只出现一次)。每张牌的反面根据正面的数字涂上两种颜色。如果正面的数字是质数,则为红色,反之为蓝色。 明明的老师从这N张牌里选出了一些,按数字从小到大排序后全部反面向上放成一行。他要明明判断这些牌上的数字。 第一行:一个正整数N, 1 <= N <= 1000. 第二行:一个字符串,长度 K 在 1 到 50 之间。字符串中
2017-04-05 17:05:18 590
原创 2516 2014年中山市选拔赛 dwarf tower
题目题解代码题目Vasya在玩一个叫做”Dwarf Tower”的游戏,这个游戏中有n个不同的物品,它们的编号为1到n。现在Vasya想得到编号为1的物品。 获得一个物品有两种方式: 1. 直接购买该物品,第i件物品花费的钱为ci 2. 用两件其他物品合成所需的物品,一共有m种合成方式。 请帮助Vasya用最少的钱获得编号为1的物品。题解一个有向图,每种合成方式都弄成两条边,然后
2017-04-01 19:15:59 376
原创 2515 2014年中山市选拔赛 投票
题目题解代码题目有n个候选人要竞选主席,有m个人要投票。每个人只能投一票,如果某个人投了超过一票或者不投票,那么这个人的投票将视为非法。 给出m个人的投票情况,你的任务是统计投票情况,然后按照获得投票数从高到低将候选人排序,如果获得的投票数相同,则按照候选人的输入顺序从小到大排序。 题解模拟,然后排序 四舍五入代码: trunc((x*100)+0.5)/100代码var n,m,i
2017-04-01 19:10:56 301
原创 洛谷 P1086 花生采摘
题目题解代码题目鲁宾逊先生和多多都很开心,因为花生正是他们的最爱。在告示牌背后,路边真的有一块花生田,花生植株整齐地排列成矩形网格(如图1)。有经验的多多一眼就能看出,每棵花生植株下的花生有多少。为了训练多多的算术,鲁宾逊先生说:“你先找出花生最多的植株,去采摘它的花生;然后再找出剩下的植株里花生最多的,去采摘它的花生;依此类推,不过你一定要在我限定的时间内回到路边。”我们假定多多在每个单位时间
2017-03-24 20:20:45 361
原创 2464 游戏
题目题解代码题目小G正在玩一款游戏,游戏地图上有N个点(1到N编号),这些点之间有M条无向边(没有重边)。一次系统刷新会在某个时刻在某点刷新出一定数量的怪物,系统刷新出来的怪物只会存在1秒,下一秒就会消失。如果那个时刻小G正好在那个点,那么小G可以秒杀(秒杀所用时间忽略不计,下同)这个点上的所有怪物。 另外,小G还有B次放大招的机会,每次放大招可以秒杀当前点及与其直接相邻的点上的所有怪物。大
2017-03-23 18:12:52 440 2
原创 2384 字符串
题目代码题目小熊有一个由小写英文字母组成的字符串s = s1s2…sn。小熊想要计算s中有多少子串包含字符串“bear”,也就是找出满足字符串x(i, j)= sisi+1…sj 包含至少一个字符串“bear”的 (i, j)对数(1≤i≤j≤n)。 字符串x(i, j)包含字符串“bear”定义为存在一个整数k(i≤k≤j-3),满足sk=b,sk+1=e,sk+2=a,s
2017-03-22 17:29:43 438
原创 2386 序列(兼6.4模拟题)
题目题解代码题目一个长度为k的整数序列b1,b2,…,bk(1≤b1≤b2≤…≤bk≤N)称为“好序列”当且仅当后一个数是前一个数的倍数,即bi+1是bi的倍数对任意的i(1≤i≤k-1)成立。 给定N和k,请算出有多少个长度为k的“好序列”,答案对1000000007取模。题解DP, f[i,j]表示长度为i的末尾为j的好序列的个数 方程= f[i,j]=∑f[i,x] (x为j的约数
2017-03-22 17:20:18 438
原创 洛谷 P1023 税收与补贴问题
题目题解代码题目你是某家咨询公司的项目经理,现在你已经知道政府对某种商品的预期价格,以及在各种价位上的销售情况。要求你确定政府对此商品是应收税还是补贴的最少金额(也为整数),才能使商家在这样一种政府预期的价格上,获取相对其他价位上的最大总利润。总利润=单位商品利润*销量单位商品利润=单位商品价格 - 单位商品成本 (- 税金 or + 补贴) https://www.luogu.org/pro
2017-03-17 21:48:37 1200
原创 洛谷 P1017 进制转换
题目题解代码题目我们可以用这样的方式来表示一个十进制数: 将每个阿拉伯数字乘以一个以该数字所处位置的(值减1)为指数,以10为底数的幂之和的形式。例如:123可表示为 1*10^2+2*10^1+3*10^0这样的形式。与之相似的,对二进制数来说,也可表示成每个二进制数码乘以一个以该数字所处位置的(值-1)为指数,以2为底数的幂之和的形式。一般说来,任何一个正整数R或一个负整数-R都可以被选来作
2017-03-17 20:38:44 346
原创 洛谷 P1056 排座椅
题目题解代码题目上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情。不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的D对同学上课时会交头接耳。同学们在教室中坐成了M行N列,坐在第i行第j列的同学的位置是(i,j),为了方便同学们进出,在教室中设置了K条横向的通道,L条纵向的通道。于是,聪明的小雪想到了一个办法,或许可以减少上课时学生交头
2017-03-16 17:36:45 499
原创 洛谷 P1067 多项式输出
题目题解代码题目其中,aixi称为 i 次项,ai 称为 i 次项的系数。给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该多项式:多项式中自变量为 x,从左到右按照次数递减顺序给出多项式。多项式中只包含系数不为 0 的项。如果多项式 n 次项系数为正,则多项式开头不出现“+”号,如果多项式 n 次项系数为负,则多项式以“-”号开头。对于不是最高次的项,以“+”号或者“
2017-03-16 16:11:03 506
原创 1579 泽泽在巴西
题目题解代码题目比赛开始,泽泽队率先发球。泽泽观察了四周,想怎么才能用最短的时间射门呢? 射门的时间为距离*2,而传球的时间是距离*1。所以泽泽想找一条用时最少的射门路径,来打败足球流氓。 足球流氓当然不会袖手旁观,他们会拦截。当泽泽队伍中的传球人、被传球人之间有某足球流氓并且他们在同一直线上时,传球不会成功,即不能这样传球。比如A(1,2)想传球给B(7,8),中间有个足球流氓
2017-03-14 17:24:14 427
原创 poj 2606 Rabbit hunt
题目题解代码题目给你n个点,求最多有多少点共线题解直接暴力枚举两个点,每次都判断与这两点共线的点有多少,然后更新最大值。判断两点是否在同一直线上: m=((x2-x0)(y1-y0))-((x1-x0)(y2-y0)) m=0则是剪枝 当共线点数已经超过n一半时,将这次的答案输出,不再枚举。原因很简单时间复杂度O(n3) 时间复杂度O(n^3) 代码var n,i,j,k,t,ans:
2017-03-14 17:05:22 254
原创 杭电 2036 改革春风吹满地
题目题解代码题目“ 改革春风吹满地, 不会AC没关系; 实在不行回老家, 还有一亩三分地。 谢谢!(乐队奏乐)”话说部分学生心态极好,每天就知道游戏,这次考试如此简单的题目,也是云里雾里,而且,还竟然来这么几句打油诗。 好呀,老师的责任就是帮你解决问题,既然想种田,那就分你一块。 这块田位于浙江省温州市苍南县灵溪镇林家铺子村,多边形形状的一块地,原本是linle 的,现在就准备送给你
2017-03-11 11:56:40 368
原创 1715 计算面积
题目题解代码题目已知平面上一平行四边形的四个顶点,求这个平行四边形的面积。但粗心的呆子却只记了三个点的坐标。你能帮呆子计算一下平行四边形可能的最大面积是多少吗?题解平行四边形的面积即它任意3个点,以任意顺序的叉积绝对值,而且不管顺序如何叉积结果绝对值都相等所以这题就很简单了 叉积公式 m=((x2-x0)(y1-y0))-((x1-x0)(y2-y0)) 时间复杂度O(n) 时间复杂度O(
2017-03-11 10:21:25 268
原创 洛谷 P1355 神秘大三角
题目题解解题步骤样例数据代码题目判断一个点与已知三角形的位置关系。若点在三角形内(不含边界),输出1;若点在三角形外(不含边界),输出2;若点在三角形边界上(不含顶点),输出3;若点在三角形顶点上,输出4。题解非常简单,只要你会解题步骤:1.读入,因为有括号,所以我只能先用字符串读,然后慢慢转成数字。这一步注意,不要忘记数据里有三位数,要打好相应的代码2.特判点是不是在三角形的顶点上3.用叉
2017-03-11 09:44:13 394
原创 1232 雷达覆盖(zju 1041)
题目题解公式代码题目以雷达心为圆心的半圆形雷达覆盖范围有多个点 雷达可旋转,求最多覆盖数(含在边界的) 题解由于有多组数据,可以用while not eoln do来循环可以在读入判断点否在雷达可以覆盖的范围内,即将点到雷达的距离与半径比较,若无法覆盖则不储存该点;(如下图中的点5即无法覆盖)然后一个循环,依次判断以每个点与雷达所连直线为边界的雷达,然后判断每个点能不能被这样的雷达覆盖。每次都
2017-03-10 19:59:40 321
原创 洛谷 P2296 寻找道路
题目题解代码题目在有向图G 中,每条边的长度均为1 ,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件:1 .路径上的所有点的出边所指向的点都直接或间接与终点连通。2 .在满足条件1 的情况下使路径最短。注意:图G 中可能存在重边和自环,题目保证终点没有出边。请你输出符合条件的路径的长度。题解先从终点开始跑一遍,看看那些点到不了,标记一下,待会这样的点不用判断 然后跑一
2017-03-08 17:28:04 335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人