LOJ
文章平均质量分 69
TJ.
人往前走 苦才会退后啊.
展开
-
#10193. 「一本通 6.1 例 1」序列的第 k 个数 题解(快速幂模板)
【题目描述】https://loj.ac/problem/10193BSNY 在学等差数列和等比数列,当已知前三项时,就可以知道是等差数列还是等比数列。现在给你序列的前三项,这个序列要么是等差序列,要么是等比序列,你能求出第 k 项的值吗。 如果第 k 项的值太大,对 200907 取模。【输入格式】第一行一个整数 T,表示有 T 组测试数据;对于每组测试数据,输入前三项a,b,c...原创 2018-08-24 23:55:04 · 690 阅读 · 0 评论 -
#10008. 「一本通 1.1 练习 4」家庭作业
【题目描述】老师在开学第一天就把所有作业都布置了,每个作业如果在规定的时间内交上来的话才有学分。每个作业的截止日期和学分可能是不同的。例如如果一个作业学分为 10,要求在 6 天内交,那么要想拿到这 10 学分,就必须在第 6 天结束前交。每个作业的完成时间都是只有一天。例如,假设有 7 次作业的学分和完成时间如下:作业号 期限 学分 11 11 66 ...原创 2018-11-21 21:08:17 · 1485 阅读 · 1 评论 -
#10006. 「一本通 1.1 练习 2」数列分段
【题目描述】对于给定的一个长度为 N 的正整数数列 Ai,现要将其分成连续的若干段,并且每段和不超过 M(可以等于 M),问最少能将其分成多少段使得满足要求。【输入格式】第一行包含两个正整数 N,M,表示了数列 Ai 的长度与每段和的最大值;第二行包含 NNN 个空格隔开的非负整数 Ai。【输出格式】输出文件仅包含一个正整数,输出最少划分的段数。【样例输入】5 ...原创 2018-11-19 20:35:59 · 467 阅读 · 0 评论 -
#10009. 「一本通 1.1 练习 5」钓鱼
【题目描述】在一条水平路边,有 n 个钓鱼湖,从左到右编号为 1,2,…,n。佳佳有 H个小时的空余时间,他希望利用这个时间钓到更多的鱼。他从 1 出发,向右走,有选择的在一些湖边停留一定的时间(是 5 分钟的倍数)钓鱼。最后在某一个湖边结束钓鱼。佳佳从第 i 个湖到第 i+1个湖需要走 5×Ti分钟路,还测出在第 i 个湖停留,第一个 5 分钟可以钓到 Fi条鱼,以后每再钓 5分钟,可以钓到的...原创 2018-12-01 08:43:53 · 1378 阅读 · 3 评论 -
#10010. 「一本通 1.1 练习 6」糖果传递
【题目描述】原题来自:HAOI 2008有 n 个小朋友坐成一圈,每人有 ai 颗糖果。每人只能给左右两人传递糖果。每人每次传递一颗糖果的代价为 1 。求使所有人获得均等糖果的最小代价。【输入格式】第一行有一个整数 n ,表示小朋友个数;在接下来 n 行中,每行一个整数 ai。【输出格式】输出使所有人获得均等糖果的最小代价。【样例输入】41254...原创 2018-12-01 09:57:43 · 577 阅读 · 1 评论 -
#10011. 「一本通 1.2 例 1」愤怒的牛
【题目描述】原题来自:USACO 2005 Feb. Gold农夫约翰建造了一座有 n 间牛舍的小屋,牛舍排在一条直线上,第 i间牛舍在xi 的位置,但是约翰的 m 头牛对小屋很不满意,因此经常互相攻击。约翰为了防止牛之间互相伤害,因此决定把每头牛都放在离其它牛尽可能远的牛舍。也就是要最大化最近的两头牛之间的距离。牛们并不喜欢这种布局,而且几头牛放在一个隔间里,它们就要发生争斗。为了...原创 2018-12-01 11:53:03 · 1191 阅读 · 0 评论 -
#10012. 「一本通 1.2 例 2」Best Cow Fences
【题目描述】原题来自:USACO 2003 Mar. Green给定一个长度为 n 的非负整数序列 A,求一个平均数最大的,长度不小于 L 的子段。【输入格式】第一行用空格分隔的两个整数 n 和 L;第二行为 n 个用空格隔开的非负整数,表示 Ai。【输出格式】输出一个整数,表示答案的 1000 倍。不用四舍五入,直接输出。【样例输入】10 66 4 2 ...原创 2018-12-07 21:04:20 · 1033 阅读 · 2 评论 -
#10013. 「一本通 1.2 例 3」曲线
目录三分:一. 原形二、变形 三、大致写法回到题目: 思路: 【代码实现】 【e的含义】 总结:【题目描述】明明做作业的时候遇到了 nn 个二次函数 Si(x)= ax^2 + bx + c,他突发奇想设计了一个新的函数F(x)=max{Si(x)},i=1…n。明明现在想...原创 2018-12-08 11:41:14 · 1086 阅读 · 0 评论 -
#10016. 「一本通 1.2 练习 3」灯泡
【题目描述】原题来自:ZOJ 3203相比 wildleopard 的家,他的弟弟 mildleopard 比较穷。他的房子是狭窄的而且在他的房间里面仅有一个灯泡。每天晚上,他徘徊在自己狭小的房子里,思考如何赚更多的钱。有一天,他发现他的影子的长度随着他在灯泡和墙壁之间走到时发生着变化。一个突然的想法出现在脑海里,他想知道他的影子的最大长度。【输入格式】输入文件的第一行包含一个...原创 2018-12-13 14:00:03 · 1029 阅读 · 1 评论 -
#10014. 「一本通 1.2 练习 1」数列分段 II
【题目描述】跟愤怒的牛有点相似,就是思路上,但是跟数列分段反而不像【题目描述】对于给定的一个长度为 N 的正整数数列 A ,现要将其分成 M 段,并要求每段连续,且每段和的最大值最小。例如,将数列 4 2 4 5 1 要分成 3 段:若分为 [4 2][4 5][1],各段的和分别为 6,9,1 ,和的最大值为 9;若分为 [4][[2 4][5 1],各段的和分别为 ...原创 2018-12-09 14:51:46 · 921 阅读 · 0 评论 -
#10017. 「一本通 1.2 练习 4」传送带
目录一、三分(绝大多数人第一个想到的)1、三分坐标直接求值 2.三分比值 【代码实现】二、模拟退火三、暴力搜 三分单峰函数证明对于一章的感想:【题目描述】原题来自:SCOI 2010在一个 2 维平面上有两条传送带,每一条传送带可以看成是一条线段。两条传送带分别为线段 AB 和线段 C...原创 2018-12-15 11:48:46 · 2032 阅读 · 0 评论 -
#10015. 「一本通 1.2 练习 2」扩散
目录 思路【floyd+dp】: 【代码实现:floyd+dp】 思路2:并查集+二分 【代码实现:并查集+二分】 最后来个小小的总结:【题目描述】一个点每过一个单位时间就会向 4 个方向扩散一个距离,如图所示:两个点 a 、b 连通,记作 e(a,b) 当且仅当 a 、b 的扩散区域有公共部分。连通块的定义是块内的任意两个点 u、v ...原创 2018-12-10 21:07:25 · 1582 阅读 · 0 评论 -
#10249. 「一本通 1.3 例 5」weight
【题目描述】原题来自:USACO已知原数列 a1,a2,⋯,an 中的前 1 项,前 2 项,前 3 项, 前 n 项的和,以及后 1 项,后 2 项,后 3 项,后 n 项的和,但是所有的数都被打乱了顺序。此外,我们还知道数列中的数存在于集合 S 中。试求原数列。当存在多组可能的数列时,求字典序最小的数列。【输入格式】第 1 行,一个整数 n 。第 2 行,2×n 个整数...原创 2018-12-28 13:47:01 · 1708 阅读 · 8 评论 -
#10020. 「一本通 1.3 例 3」小木棍
【题目描述】原题来自:CERC 1995乔治有一些同样长的小木棍,他把这些木棍随意砍成几段,直到每段的长都不超过 50 。现在,他想把小木棍拼接成原来的样子,但是却忘记了自己开始时有多少根木棍和它们的长度。给出每段小木棍的长度,编程帮他找出原始木棍的最小可能长度。【输入格式】第一行为一个单独的整数 N 表示砍过以后的小木棍的总数。 第二行为 N 个用空格隔开的正整数,表示 N 根小...原创 2018-12-22 09:39:28 · 837 阅读 · 0 评论 -
#10019. 「一本通 1.3 例 2」生日蛋糕
冥想盆 感性理解深搜剪枝(看完这个再看下面的文章) 理解本题的思路【代码实现1:最慢最好理解(自己打的):100多ms】【代码实现2:次慢:30多ms】【代码实现3:最快:10多ms】 最后放上几个大佬的博客 【题目描述】Mr.W 要制作一个体积为 Nπ 的 M 层生日蛋糕,每层都是一个圆柱体。 设从下往上数第 i 蛋糕是半径为 Ri,高度为 Hi 的圆柱。...原创 2018-12-20 13:36:28 · 2059 阅读 · 1 评论 -
#10021. 「一本通 1.3 例 4」Addition Chains
【题目描述】原题来自:ZOJ 1937已知一个数列(其中 ,)。对于每个 k,需要满足 (,这里的可以与相等)。现给定 n 的值,要求 m 的最小值(并不要求输出),及这个数列每一项的值(可能存在多个数列,只输出任一个满足条件的就可以了)。【输入格式】多组数据,每行给定一个正整数 n 。输入以 0 结束。【输出格式】对于每组数据,输出满足条件的长度最小的数列。【样例...原创 2018-12-24 13:37:50 · 757 阅读 · 7 评论 -
#10022. 「一本通 1.3 练习 1」埃及分数
(因为题目实在是太复杂麻烦了,所以我就直接截屏了啊,望谅解) 先理解一下题目吧(我知道大家都看懂了,那我就不多说了,按老规矩给你们稍微总结一下吧)首先,这道题我们要求的是最大当中的最小,就是说最后一个的分数的分母是最大的,这个就是最大的,然后我们又要让最大的这个分母最小。这个很关键因为这个关乎到了我们 dfs 当中的判断,换个角度想想如果没有这个的话,这道题就很简单了,直接搜索找到加...原创 2019-01-09 13:40:15 · 759 阅读 · 0 评论 -
#10007. 「一本通 1.1 练习 3」线段
【题目描述】数轴上有 n 条线段,选取其中 k 条线段使得这 k 条线段两两没有重合部分,问 k 最大为多少。【输入格式】第一行为一个正整数 n;在接下来的 n 行中,每行有 2 个数 ai,bi,描述每条线段。【输出格式】输出一个整数,为 k 的最大值。【样例输入】30 22 4 1 3【样例输出】2【数据范围与提示】对于 20% 的...原创 2018-11-21 13:50:18 · 563 阅读 · 0 评论 -
#10005. 「一本通 1.1 练习 1」数列极差
【题目描述】佳佳的老师在黑板上写了一个由 n个正整数组成的数列,要求佳佳进行如下操作:每次擦去其中的两个数 a 和 b,然后在数列中加入一个数 a×b+1,如此下去直至黑板上剩下一个数为止,在所有按这种操作方式最后得到的数中,最大的为 max,最小的为 min, 则该数列的极差定义为 M=max−min。由于佳佳忙于准备期末考试,现请你帮助他,对于给定的数列,计算出相应的极差 M。...原创 2018-11-16 21:03:03 · 997 阅读 · 0 评论 -
#10004. 「一本通 1.1 例 5」智力大冲浪
【题目描述】小伟报名参加中央电视台的智力大冲浪节目。本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者 m 元。先不要太高兴!因为这些钱还不一定都是你的?!接下来主持人宣布了比赛规则:首先,比赛时间分为 n个时段,它又给出了很多小游戏,每个小游戏都必须在规定期限 ti前完成。如果一个游戏没能在规定期限前完成,则要从奖励费 m元中扣去一部分钱 wi,wi为自然数,不同的游...原创 2018-11-16 19:50:16 · 1615 阅读 · 3 评论 -
#10194. 「一本通 6.1 练习 1」A 的 B 次方(快速求mod模板)
【题目描述】题目链接点这里给出三个整数 a,b,m,求 a^bmodm 的值。【输入格式】一行三个整数 a,b,m。【输出格式】一个整数,表示 a^bmodm 的值。【样例输入】2 100 1007【样例输出】169【数据范围与提示】对于全部数据,1≤a,b,m≤10^9。 思路:mod(就是求余数)快速求mod就是将a^b % c,就是 a...原创 2018-08-25 08:29:46 · 759 阅读 · 0 评论 -
#2608. 「NOIP2013」转圈游戏(也是快速幂系列的)
【题目描述】题目链接在此n个小伙伴(编号从 0 到 n−1)围坐一圈玩游戏。按照顺时针方向给 n 个位置编号,从 0 到 n−1。最初,第 0 号小伙伴在第 0 号位置,第 1 号小伙伴在第 1 号位置,……,依此类推。游戏规则如下:每一轮第 0 号位置上的小伙伴顺时针走到第 m 号位置,第 1 号位置小伙伴走到第 m+1 号位置,……,依此类推,第 n−m 号位置上的小伙伴走到第 0 号...原创 2018-08-25 08:52:43 · 407 阅读 · 0 评论 -
#10196. 「一本通 6.1 练习 3」越狱(快速幂系列)
【题目描述】题目链接在此原题来自:HNOI 2008监狱有连续编号为 1 到 n 的 n 个房间,每个房间关押一个犯人。有 m 种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人信仰的宗教相同,就可能发生越狱。求有多少种状态可能发生越狱。【输入格式】输入两个整数 m 和 n。【输出格式】可能越狱的状态数,对 100003 取余。【样例输入】2 3【样例输出】...原创 2018-08-25 09:02:44 · 584 阅读 · 2 评论 -
#10018. 「一本通 1.3 例 1」数的划分 (深搜剪枝)
【题目描述】题目链接在此将整数 n 分成 k 份,且每份不能为空,问有多少种不同的分法。当 n=7,k=3 时,下面三种分法被认为是相同的:1,1,5; 1,5,1; 5,1,1【输入格式】一行两个数 n , k。【输出格式】一行一个整数,即不同的分法数。【样例输入】7 3【样例输出】4【样例解释】四种分法为:1,1,5;1,2,4;1,3,3;2,...原创 2018-08-25 11:14:02 · 826 阅读 · 0 评论 -
#10130. 「一本通 4.4 例 1」点的距离 (数据结构倍增求LCA)
【题目描述】LOJ题在这给定一棵 n 个点的树,Q 个询问,每次询问点 x 到点 y 两点之间的距离。【输入格式】第一行一个正整数 n,表示这棵树有 n 个节点;接下来 n−1 行,每行两个整数 x,y 表示 x,y 之间有一条连边;然后一个整数 Q,表示有 Q 个询问;接下来 Q 行每行两个整数 x,y 表示询问 x 到 y 的距离。【输出格式】输出 Q 行,每行...原创 2018-08-25 11:41:13 · 829 阅读 · 0 评论 -
#10000. 「一本通 1.1 例 1」活动安排 (基础算法贪心算法)
【题目描述】题目地址设有 n个活动的集合 E={1,2,..,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动 iii 都有一个要求使用该资源的起始时间 si 和一个结束时间 fi,且 si<fi。如果选择了活动 i ,则它在时间区间 [si,fi) 内占用资源。若区间 [si,fi) 与区间 [sj,fj) 不相交,则称...原创 2018-08-25 16:14:28 · 1462 阅读 · 0 评论 -
#10163. 「一本通 5.3 例 1」Amount of Degrees
【题目描述】原题来自:NEERC 2000 Central Subregional,题面详见 Ural 1057。题目求给定区间 [X,Y] 中满足下列条件的整数个数:这个数恰好等于 K个互不相等的 B的整数次幂之和。例如,设 X=15,Y=20,K=2,B=2则有且仅有下列三个数满足题意:17=2^4+2^018=2^4+2^120=2^4+2^2【输...原创 2018-09-07 19:37:51 · 713 阅读 · 4 评论 -
#10164. 「一本通 5.3 例 2」数字游戏
【题目描述】题目科协里最近很流行数字游戏。某人命名了一种不降数,这种数字必须满足从左到右各位数字成小于等于的关系,如 123,446。现在大家决定玩一个游戏,指定一个整数闭区间 [a,b],问这个区间内有多少个不降数。【输入格式】有多组测试数据。每组只含两个数字 a,b意义如题目描述。【输出格式】每行给出一个测试数据的答案,即 [a,b]之间有多少不降数。【样例输入】...原创 2018-09-07 20:06:39 · 671 阅读 · 0 评论 -
#10165. 「一本通 5.3 例 3」Windy 数
【题目描述】原题来自:SCOI 2009 题目Windy 定义了一种 Windy 数:不含前导零且相邻两个数字之差至少为 2 的正整数被称为 Windy 数。Windy 想知道,在 A 和 B 之间,包括 A 和 B,总共有多少个 Windy 数?【输入格式】一行两个数,分别为 A,B。【输出格式】输出一个整数,表示答案。【样例输入 1】1 10【样例输出...原创 2018-09-08 09:17:20 · 303 阅读 · 0 评论 -
#10166. 「一本通 5.3 练习 1」数字游戏
【题目描述】由于科协里最近真的很流行数字游戏,某人又命名了一种取模数,这种数字必须满足各位数字之和 modN 为 0。现在大家又要玩游戏了,指定一个整数闭区间 [a,b],问这个区间内有多少个取模数。【输入格式】题目有多组测试数据。每组只含三个数字 a,b,N。【输出格式】对于每个测试数据输出一行,表示各位数字和 modN 为 0 的数的个数。【样例输入】1 19 9...原创 2018-09-09 14:24:24 · 797 阅读 · 0 评论 -
#10167. 「一本通 5.3 练习 2」不要 62
【题目描述】题目题目题目原题来自:HDU 2089杭州人称那些傻乎乎粘嗒嗒的人为 62(音:laoer)。杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。不吉利的数字为所有含有 4 或 62 的号码。例如:62315,73418,88914 都属于不吉利号码。但是,6...原创 2018-09-09 15:26:45 · 376 阅读 · 0 评论 -
#10002. 「一本通 1.1 例 3」喷水装置
[题目描述]题目题目题目题目数据(这道题比较悬殊,直接上传可能会unkown,所以用数据过了就算了吧)Source: UVa 10382长 L 米,宽 W米的草坪里装有 n 个浇灌喷头。每个喷头都装在草坪中心线上(离两边各 W/2米)。我们知道每个喷头的位置(离草坪中心线左端的距离),以及它能覆盖到的浇灌范围。请问:如果要同时浇灌整块草坪,最少需要打开多少个喷头?[输入格式...原创 2018-10-29 21:03:42 · 1148 阅读 · 4 评论 -
#10198. 「一本通 6.2 练习 1」质因数分解
loj的题目 caioj的题目 两个都可以上传啊[题目描述] 原题来自:NOIP 2012 普及组已知正整数 n 是两个不同的质数的乘积,试求出较大的那个质数。[输入格式]输入只有一行,包含一个正整数 n。[输出格式]输出只有一行,包含一个正整数 p,即较大的那个质数。[样例输入]21[样例输出]7[数据范围与提示]对于 30%的数据,n≤1...原创 2018-10-27 10:22:26 · 334 阅读 · 0 评论 -
#10001. 「一本通 1.1 例 2」种树
题目题目题目[题目描述]某条街被划为 n条路段,这 n 条路段依次编号为 1…n。每个路段最多可以种一棵树。现在居民们给出了 hhh 组建议,每组建议包含三个整数 b,e,t,表示居民希望在路段 b 到 e 之间至少要种 t 棵树。这些建议所给路段的区间可以交叉。请问:如果要满足所有居民的建议,至少要种多少棵树。[输入格式]第一行为 n,表示路段数。第二行为 h,表示建议数。...原创 2018-10-27 16:15:02 · 863 阅读 · 2 评论 -
#10003. 「一本通 1.1 例 4」加工生产调度
【题目描述】某工厂收到了 n个产品的订单,这 n个产品分别在 A、B 两个车间加工,并且必须先在 A 车间加工后才可以到 B 车间加工。某个产品 i 在 A,B 两车间加工的时间分别为 Ai,Bi。怎样安排这 n 个产品的加工顺序,才能使总的加工时间最短。这里所说的加工时间是指:从开始加工第一个产品到最后所有的产品都已在 A,B 两车间加工完毕的时间。【输入格式】第一行仅—个数...原创 2018-11-15 13:57:33 · 803 阅读 · 0 评论 -
#10023. 「一本通 1.3 练习 2」平板涂色
【题目描述】原题来自:ICPC Tehran 1999CE 数码公司开发了一种名为自动涂色机(APM)的产品。它能用预定的颜色给一块由不同尺寸且互不覆盖的矩形构成的平板涂色。为了涂色,APM 需要使用一组刷子。每个刷子蘸了颜色 C 。APM 拿起一把蘸有颜色 C 的刷子,并给所有颜色为 C 的矩形涂色。请注意,涂色有顺序要求:为了避免颜料渗漏使颜色混合,一个矩形只能在所有紧靠它上方...原创 2019-01-25 11:58:50 · 938 阅读 · 0 评论