
刷题
文章平均质量分 53
sdudyl
这个作者很懒,什么都没留下…
展开
-
P3853 [TJOI2007]路标设置
题目描述公路上相邻路标的最大距离定义为该公路的“空旷指数”。现在决定在公路上增设一些路标,使得公路的“空旷指数”最小。计算能达到的最小值是多少。请注意,公路的起点和终点保证已设有路标,公路的长度为整数。输入格式第1行包括三个数L、N、K,分别表示公路的长度,原有路标的数量,以及最多可增设的路标数量。第2行包括递增排列的N个整数,分别表示原有的N个路标的位置。路标的位置用距起点的距离表示,且一定位于区间[0,L]内。输出格式输出1行,包含一个整数,表示增设路标后能达到的最小“空旷指数”值。输入输原创 2021-03-31 11:19:07 · 230 阅读 · 0 评论 -
P2440 木材加工
题目背景要保护环境题目描述木材厂有一些原木,现在想把这些木头切割成一些长度相同的小段木头(木头有可能有剩余),需要得到的小段的数目是给定的。当然,我们希望得到的小段木头越长越好,你的任务是计算能够得到的小段木头的最大长度。木头长度的单位是cm。原木的长度都是正整数,我们要求切割得到的小段木头的长度也是正整数。例如有两根原木长度分别为11和21,要求切割成到等长的6段,很明显能切割出来的小段木头长度最长为5.输入格式第一行是两个正整数N和K(1 ≤ N ≤ 100000,1 ≤ K ≤ 10000原创 2021-03-31 01:54:13 · 165 阅读 · 0 评论 -
P1678 烦恼的高考志愿
题目描述现有 m所学校,每所学校预计分数线是 ai。有 n位学生,估分分别为 bi。根据n位学生的估分情况,分别给每位学生推荐一所学校,要求学校的预计分数线和学生的估分相差最小(可高可低,毕竟是估分),这个最小值为不满意度。求所有学生不满意度和的最小值。输入格式第一行读入两个整数m,n。m表示学校数,n表示学生数。第二行共有m个数,表示m个学校的预计录取分数。第三行有n个数,表示n个学生的估分成绩。输出格式一行,为最小的不满度之和。输入输出样例输入 #14 3513 598 567 68原创 2021-03-31 01:28:44 · 247 阅读 · 0 评论 -
P1102 A-B 数对
P1102 A-B 数对题目描述出题是一件痛苦的事情!相同的题目看多了也会有审美疲劳,于是我舍弃了大家所熟悉的 A+B Problem,改用 A-B 了哈哈!好吧,题目是这样的:给出一串数以及一个数字 CC,要求计算出所有 A - B = CA−B=C 的数对的个数(不同位置的数字一样的数对算不同的数对)。输入格式输入共两行。第一行,两个整数 N, CN,C。第二行,NN 个整数,作为要求处理的那串数。输出格式一行,表示该串数中包含的满足 A - B = CA−B=C 的数对的个数。输原创 2021-03-30 23:20:53 · 181 阅读 · 0 评论 -
P2678 [NOIP2015 提高组] 跳石头
P2678 [NOIP2015 提高组] 跳石头题目描述这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 NN 块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳跃距离尽可能长。由于预算限制,组委会至多从起点和终点之间移走 MM 块岩石(不能移走起点和终点的岩石)。输入格式第一行包含三个整数 L,N原创 2021-03-29 18:34:51 · 141 阅读 · 0 评论 -
P1182 数列分段 Section II
P1182 数列分段 Section II题目描述对于给定的一个长度为N的正整数数列 A_{1\sim N}A1∼N,现要将其分成 MM(M\leq NM≤N)段,并要求每段连续,且每段和的最大值最小。关于最大值最小:例如一数列 4\ 2\ 4\ 5\ 14 2 4 5 1 要分成 33 段。将其如下分段:[4\ 2][4\ 5][1][4 2][4 5][1]第一段和为 66,第 22 段和为 99,第 33 段和为 11,和最大值为 99。将其如下分段:[4][2\ 4][5\ 1][原创 2021-03-29 18:04:56 · 141 阅读 · 0 评论 -
P1873 砍树
P1873 砍树题目描述米尔科设置一个高度参数H(米),伐木机升起一个巨大的锯片到高度H,并锯掉所有的树比H高的部分(当然,树木不高于H米的部分保持不变)。米尔科就行到树木被锯下的部分。如果一行树的高度分别为20,15,10和17,米尔科把锯片升到15米的高度,切割后树木剩下的高度将是15,15,10和15,而米尔科将从第1棵树得到5米,从第4棵树得到2米,共得到7米木材。帮助米尔科找到伐木机锯片的最大的整数高度H,使得他能得到木材至少为M米。换句话说,如果再升高1米,则他将得不到M米木材。输入格原创 2021-03-29 17:22:46 · 133 阅读 · 0 评论 -
P2249 【深基13.例1】查找
P2249 【深基13.例1】查找题目描述输入 n(n\le10^6)n(n≤106) 个不超过 10^9109 的单调不减的(就是后面的数字不小于前面的数字)非负整数 a_1,a_2,\dots,a_{n}a1,a2,…,a**n,然后进行 m(m\le10^5)m(m≤105) 次询问。对于每次询问,给出一个整数 q(q\le10^9)q(q≤109),要求输出这个数字在序列中第一次出现的编号,如果没有找到的话输出 -1 。输入格式第一行 2 个整数 n 和 m,表示数字个数和询问次数。第二行原创 2021-03-28 11:37:19 · 261 阅读 · 0 评论 -
HDU-2553 N-queens problem
HDU-2553在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上。你的任务是,对于给定的N,求出有多少种合法的放置方法。Input共有若干行,每行一个正整数N≤10,表示棋盘和皇后的数量;如果N=0,表示结束。Output共有若干行,每行一个正整数,表示对应输入行的皇后的不同放置数量。Sample Input1850Sample Output19210my analysisIf the原创 2021-03-18 16:07:34 · 121 阅读 · 0 评论 -
POJ-3414 Pots
POJ-3414 PotsYou are given two pots, having the volume of A and B liters respectively. The following operations can be performed:FILL(i) fill the pot i (1 ≤ i ≤ 2) from the tap;DROP(i) empty the pot i to the drain;POUR(i,j) pour from pot i to po原创 2021-03-18 11:10:08 · 139 阅读 · 0 评论 -
HDU-1312 Red and Black
HDU-1312 Red and BlackThere is a rectangular room, covered with square tiles. Each tile is colored either red or black. A man is standing on a black tile. From a tile, he can move to one of four adjacent tiles. But he can’t move on red tiles, he can move原创 2021-03-18 09:25:28 · 97 阅读 · 0 评论 -
POJ-3278 Catch That Cow (C++)
POJ-3278 Catch That Cow (C++)Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000) on a number line and the cow is at a point K (0 ≤ K ≤ 100,000) on the same number lin原创 2021-03-18 02:14:02 · 254 阅读 · 0 评论 -
POJ-2251 Dungeon Master
POJ-2251 Dungeon MasterYou are trapped in a 3D dungeon and need to find the quickest way out! The dungeon is composed of unit cubes which may or may not be filled with rock. It takes one minute to move one unit north, south, east, west, up or down. You ca原创 2021-03-18 01:36:45 · 201 阅读 · 0 评论 -
POJ-3984 Maze problem
POJ-3984 迷宫问题Description定义一个二维数组:int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0,};它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线。Input一个5 × 5的二维数组,表示一个迷宫。数据保证有唯一解。Output左上角到右下角的最短原创 2021-03-17 23:59:34 · 287 阅读 · 0 评论