洛谷OJ
大芝士球
一个平凡人心中的波澜壮阔
展开
-
P1219 N皇后 (优化递归写法) -深度优先搜索关卡
目录P1219 八皇后题目描述原解法优化递归解法 P1219 八皇后评测方式云端评测 标签USACO高性能 难度普及/提高- 时空限制1000ms / 128MB题目描述检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。上面的布局可以用序列2 4 6 ...原创 2019-01-26 10:12:46 · 557 阅读 · 0 评论 -
P1880 [NOI1995]石子合并 (区间DP)
P1880 [NOI1995]石子合并 题目描述在一个圆形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分.输入输出格式输入格式: 数据的第1行试正整数N,1≤N≤100,表示有N堆石子.第2行有N个数,分别表...原创 2019-02-15 18:20:18 · 1290 阅读 · 8 评论 -
P1164 小A点菜 (DP或者DFS)(一道好的DP练习)
目录P1164 小A点菜一维DP优化DFSP1164 小A点菜 评测方式云端评测 标签洛谷原创 难度普及- 时空限制1000ms / 128MB题目背景uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家……餐馆,很低端的那种。uim指着墙上的价目表(太低级了没有菜单),说:“随便点”。题目描述不过uim由于买了一些辅(e)辅(ro)书,...原创 2019-02-09 12:20:45 · 874 阅读 · 0 评论 -
P1192 台阶问题
题目描述有NN级的台阶,你一开始在底部,每次可以向上迈最多K级台阶(最少1级),问到达第N级台阶有多少种不同方式。输入输出格式输入格式: 两个正整数N,K。 输出格式: 一个正整数,为不同方式数,由于答案可能很大,你需要输出ansmod100003后的结果。 输入输出样例输入样例#1: 复制5 2输出样例#1: 复制8说明对于...原创 2019-02-16 10:37:48 · 520 阅读 · 0 评论 -
P1226 【模板】快速幂||取余运算
题目描述输入b,p,k的值,求b^p mod k的值。其中b,p,k为长整型数。输入输出格式输入格式: 三个整数b,p,k. 输出格式: 输出“b^p mod k=s”s为运算结果 输入输出样例输入样例#1: 复制2 10 9输出样例#1: 复制2^10 mod 9=7 思路:快速幂模板题,注意使用long long...原创 2019-02-22 10:29:58 · 199 阅读 · 0 评论 -
P1091 合唱队形 (线性结构下的动态规划)
P1091 合唱队形题目描述N位同学站成一排,音乐老师要请其中的(N−K)位同学出列,使得剩下的K位同学排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2,…,K,他们的身高分别为T1,T2,…,TK, 则他们的身高满足T1<...<Ti>Ti+1>…>TK(1≤i≤K)。你的任务是,已知所有N位同学的身高,计算...原创 2019-02-11 17:01:01 · 540 阅读 · 0 评论 -
P1077 摆花(DP)
题目描述小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆。通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号。为了在门口展出更多种花,规定第i种花不能超过ai盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依次摆列。试编程计算,一共有多少种不同的摆花方案。输入输出格式输入格式: 第一行包含两个正整数n和m,中间用一个空格隔开...原创 2019-02-23 11:30:26 · 322 阅读 · 0 评论 -
P1025 数的划分(排列组合问题)
目录DPDFS题目描述将整数n分成k份,且每份不能为空,任意两个方案不相同(不考虑顺序)。例如:n=7,k=3,下面三种分法被认为是相同的。1,1,5;1,5,1;5,1,1.问有多少种不同的分法。输入输出格式输入格式: n,k (6<n≤200,2≤k≤6) 输出格式: 1个整数,即不同的分法。 输入输出样例输入样...原创 2019-02-18 19:42:43 · 354 阅读 · 0 评论 -
P2386 放苹果(排列组合问题)
目录DPDFS题目描述把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分发(5,1,1和1,1,5是同一种方法)输入输出格式输入格式: 第一行是测试数据的数目t(0 <= t <= 20),以下每行均包括二个整数M和N,以空格分开。1<=M,N<=10 输出格式: 对输入的每组数据M和N,用一行输出相应的K。...原创 2019-02-19 11:52:09 · 1157 阅读 · 0 评论 -
P1280 尼克的任务 (难度有丶大的线性DP)
目录 P1280 尼克的任务DP的禅语:解什么条件就设什么。 P1280 尼克的任务 题目描述尼克每天上班之前都连接上英特网,接收他的上司发来的邮件,这些邮件包含了尼克主管的部门当天要完成的全部任务,每个任务由一个开始时刻与一个持续时间构成。尼克的一个工作日为N分钟,从第一分钟开始到第N分钟结束。当尼克到达单位后他就开始干活。如果在...原创 2019-02-12 17:39:09 · 174 阅读 · 0 评论 -
P2678 跳石头 (二分经典好题)
P2678 跳石头题目背景一年一度的“跳石头”比赛又要开始了!题目描述这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 N 块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳跃距...原创 2019-02-14 11:33:16 · 771 阅读 · 0 评论 -
P1865 A % B Problem(前缀和加素数筛)
题目背景题目名称是吸引你点进来的实际上该题还是很水的题目描述区间质数个数输入输出格式输入格式:一行两个整数 询问次数n,范围m接下来n行,每行两个整数 l,r 表示区间输出格式:对于每次询问输出个数 t,如l或r∉[1,m]输出 Crossing the line输入输出样例输入样例#1:复制2 51 32 6...原创 2019-03-01 13:11:19 · 261 阅读 · 0 评论 -
P1182 数列分段`Section II`(目前做过的最坑二分)
题目描述对于给定的一个长度为N的正整数数列A-i,现要将其分成M(M≤N)段,并要求每段连续,且每段和的最大值最小。关于最大值最小:例如一数列4 2 4 5 1要分成3段将其如下分段:[4 2][4 5][1]第一段和为6,第2段和为9,第3段和为1,和最大值为9。将其如下分段:[4][2 4][5 1]第一段和为4,第2段和为6,第3段和为6,和最大值为6。...原创 2019-02-20 22:42:20 · 282 阅读 · 0 评论 -
P1060 开心的金明 (背包问题)
目录P1060 开心的金明题目描述思路:未优化 优化优化前和优化后效果比对:P1060 开心的金明 题目描述金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限...原创 2019-02-08 10:48:26 · 637 阅读 · 0 评论 -
P1443 马的遍历 (DFS方法有问题,待改正) -广度优先搜索关卡
目录P1443 马的遍历BFSDFS (错误代码) P1443 马的遍历 评测方式云端评测 标签 难度普及/提高- 时空限制1000ms / 128MB题目描述有一个n*m的棋盘(1<n,m<=400),在某个点上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步输入输出格式输入格式: 一行四个数据,棋盘的大小和马的坐标...原创 2019-01-29 21:39:05 · 490 阅读 · 0 评论 -
P1101 单词方阵 (经典的八个方向上的搜索) -深度优先搜索关卡
P1101 单词方阵题目提供者 评测方式云端评测 标签 难度普及- 时空限制1000ms / 128MB 题目描述给一n \times nn×n的字母方阵,内可能蕴含多个“yizhong”单词。单词在方阵中是沿着同一方向连续摆放的。摆放可沿着 88 个方向的任一方向,同一单词摆放时不再改变方向,单词与单词之间可以交叉,因此有可能共用字母。输出时,将不是单词的字母用*代替,以突...原创 2019-01-26 23:01:03 · 531 阅读 · 0 评论 -
P1605 迷宫 -深度优先搜索关卡
P1605 迷宫 评测方式云端评测 标签USACO 难度普及- 时空限制1000ms / 128MB题目描述迷宫 给定一个N*M方格的迷宫,迷宫里有T处障碍,障碍处不可通过。给定起点坐标和终点坐标,问: 每个方格最多经过1次,有多少种从起点坐标到终点坐标的方案。在迷宫中移动有上下左右四种方式,每次只能移动一个方格。数据保证起点上没有障碍。输入样例 输出样例...原创 2019-01-27 12:02:11 · 223 阅读 · 0 评论 -
P1040 加分二叉树 (记忆化搜索!) 多做几遍
P1040 加分二叉树 题目描述设一个nn个节点的二叉树tree的中序遍历为(1,2,3,…,n1,2,3,…,n),其中数字1,2,3,…,n1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第ii个节点的分数为di,treedi,tree及它的每个子树都有一个加分,任一棵子树subtreesubtree(也包含treetree本身)的加分计算方法如下:subtre...原创 2019-01-27 22:13:02 · 319 阅读 · 0 评论 -
P1067 多项式输出 (需要特别注意各种特殊情况) -模拟关卡
P1067 多项式输出 题目描述一元nn次多项式可用如下的表达式表示: 其中,a_ix^iaixi称为ii次项,a_iai 称为ii次项的系数。给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该多项式: 多项式中自变量为xx,从左到右按照次数递减顺序给出多项式。 多项式中只包含系数不为00的项。 如果多项式nn次项系数为正,则多项...原创 2019-02-01 22:00:38 · 356 阅读 · 0 评论 -
P1162 填涂颜色 (求连通块) -广度优先搜索关卡
目录P1162 填涂颜色BFS做法DFS做法(染色法) P1162 填涂颜色 评测方式云端评测 标签洛谷原创 难度普及- 时空限制1000ms / 128MB题目描述由数字00组成的方阵中,有一任意形状闭合圈,闭合圈由数字11构成,围圈时只走上下左右44个方向。现要求把闭合圈内的所有空间都填写成22.例如:6 \times 66×6的方阵(n=6n=6),涂...原创 2019-01-28 10:46:52 · 328 阅读 · 0 评论 -
P1540 机器翻译 (模拟队列) -模拟关卡
P1540 机器翻译 评测方式云端评测 标签NOIp提高组2010 难度普及- 时空限制1000ms / 128MB题目背景小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。题目描述这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行...原创 2019-02-02 16:27:18 · 283 阅读 · 0 评论 -
P1003 铺地毯(有点坑) -模拟关卡
P1003 铺地毯 评测方式云端评测 标签NOIp提高组2011 难度普及- 时空限制1000ms / 128MB题目描述为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 n 张地毯,编号从 1到n。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。地毯铺设完成...原创 2019-02-02 21:47:45 · 572 阅读 · 0 评论 -
P1031 均分纸牌(贪心) -模拟关卡
P1031 均分纸牌 评测方式云端评测 标签NOIp提高组2002 难度普及- 时空限制1000ms / 128MB题目描述有N堆纸牌,编号分别为 1,2,…,N。每堆上有若干张,但纸牌总数必为N的倍数。可以在任一堆上取若干张纸牌,然后移动。移牌规则为:在编号为1堆上取的纸牌,只能移到编号为2的堆上;在编号为N的堆上取的纸牌,只能移到编号为N−1的堆上;其他堆上取的纸牌,可...原创 2019-02-03 10:31:08 · 248 阅读 · 0 评论 -
P1316 丢瓶盖/P1824 进击的奶牛 (二分水水水~~)
这两题的思路都和跳石头那题思路差不多,直接水过P1316 丢瓶盖 题目描述陶陶是个贪玩的孩子,他在地上丢了A个瓶盖,为了简化问题,我们可以当作这A个瓶盖丢在一条直线上,现在他想从这些瓶盖里找出B个,使得距离最近的2个距离最大,他想知道,最大可以到多少呢?输入输出格式输入格式: 第一行,两个整数,A,B。(B<=A<=100000)第二行,A个整数,分...原创 2019-02-14 17:37:29 · 203 阅读 · 0 评论 -
P1086 花生采摘 (题意很重要!) -模拟关卡
P1086 花生采摘 评测方式云端评测 标签NOIp普及组2004 难度普及- 时空限制1000ms / 128MB题目描述鲁宾逊先生有一只宠物猴,名叫多多。这天,他们两个正沿着乡间小路散步,突然发现路边的告示牌上贴着一张小小的纸条:“欢迎免费品尝我种的花生!――熊字”。鲁宾逊先生和多多都很开心,因为花生正是他们的最爱。在告示牌背后,路边真的有一块花生田,花生植株整齐地排列...原创 2019-02-03 21:36:56 · 990 阅读 · 0 评论 -
P1068 分数线划定 (sort中cmp的使用)
P1068 分数线划定 评测方式云端评测 标签排序模拟NOIp普及组2009 难度普及- 时空限制1000ms / 128MB题目描述世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%划定,即如果计划录取m名志愿者,则面试分数线为排名第m×...原创 2019-02-05 21:35:08 · 227 阅读 · 0 评论 -
P1090 合并果子 (贪心+优先队列的用法)
P1090 合并果子 评测方式云端评测 标签NOIp提高组2004高性能 难度普及/提高- 时空限制1000ms / 128MB题目描述在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1n−1 次合并之后, 就...原创 2019-02-06 11:36:04 · 355 阅读 · 0 评论 -
P1147 连续自然数和
题目描述对一个给定的自然数MM,求出所有的连续的自然数段,这些连续的自然数段中的全部数之和为MM。例子:1998+1999+2000+2001+2002=10000,所以从1998到2002的一个自然数段为M=10000的一个解。输入输出格式输入格式:包含一个整数的单独一行给出M的值(10≤M≤2,000,000)。输出格式:每行两个自然数,给出一个满...原创 2019-03-03 15:40:36 · 539 阅读 · 0 评论