随笔分类 - 51nod L3
2020年2月因疫情原因开始上51nod的网课
摘要:题目网址:http://class.51nod.com/Challenge/Problem.html#problemId=2080 一、题目描述 一个数列的最长上升子列,是指其所有递增的子列中最长的一个子列 给定一个长度为 n 的数列 an,求这个数列的最长上升子列的长度 例如对数列 1 7 2 8
阅读全文
摘要:题目网址:http://class.51nod.com/Challenge/Problem.html#problemId=1065 一、题目描述 N个整数组成的序列a[1],a[2],a[3],…,a[n],从中选出一个子段(a[i],a[i+1],…a[j]) 使这个子段的和>0,并且这个和是所有
阅读全文
摘要:题目链接:http://www.51nod.com/Challenge/Problem.html#problemId=2500 对准备看这个的同学们说一句忠告: 1、如果你们想看这道题的枚举办法,再见~。 我们这里没有讲这个 2、如果你连栈是啥都不知道,再见~ 我们这里也没有讲这个 3、如果你知道单
阅读全文
摘要:题目链接:http://class.51nod.com/Challenge/Problem.html#problemId=2519 一、题目描述 小b养了n盆花,第i盆花高度为A[i]。 小b每天可以给某一盆花浇水,这样这盆花就会长高一单位。 小b希望每盆花都是独一无二的,也就是不存在两盆花高度相等
阅读全文
摘要:贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。 也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择。 选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状
阅读全文
摘要:题目链接:http://class.51nod.com/Challenge/Problem.html#problemId=1163 一、题目描述 有N个任务,每个任务有一个最晚结束时间以及一个对应的奖励。 在结束时间之前完成该任务,就可以获得对应的奖励。完成每一个任务所需的时间都是1个单位时间。 有
阅读全文
摘要:题目链接:http://class.51nod.com/Challenge/Problem.html#problemId=1191 一、题目描述 有N只兔子,每只有一个血量B[i],需要用箭杀死免子。有M种不同类型的箭可以选择,每种箭对兔子的伤害值分别为D[i],价格为P[i](1 <= i <=
阅读全文
摘要:题目链接:http://class.51nod.com/Course/Problem.html#courseProblemId=1328 一、题目描述 给你 n个正整数,请你将其重排,使得后一个数是前一个数的三分之一(整除)或二倍。 你只需判断是否有解,若有解,输出 Possible ,否则输出 I
阅读全文
摘要:题目链接:http://class.51nod.com/Challenge/Problem.html#problemId=1117 一、题目描述 一位老木匠需要将一根长的木棒切成N段。每段的长度分别为L1,L2,......,LN(1 <= L1,L2,…,LN <= 1000,且均为整数)个长度单
阅读全文
摘要:题目链接:http://class.51nod.com/Challenge/Problem.html#problemId=1010 一、题目描述 K的因子中只包含2 3 5。满足条件的前10个数是:2,3,4,5,6,8,9,10,12,15。 所有这样的K组成了一个序列S,现在给出一个数n,求S中
阅读全文
摘要:题目链接:http://class.51nod.com/Challenge/Problem.html#problemId=2636 一、题目描述 一辆卡车,初始时距离终点L,油量为P,在起点到终点途中有n个加油站,每个加油站油量有限,而卡车的油箱容量无限,卡车在行车途中,每走一个单位的距离消耗一个单
阅读全文
摘要:题目链接:http://class.51nod.com/Challenge/Problem.html#problemId=2989 一、题目描述 组合数C(m,n),表示从M个数中选择N个,有多少种不同的方法。 组合数的计算公式如下: 给出m,n输出C(m,n)最后9位数,去掉前缀的0。 输入 一行
阅读全文
摘要:题目网址:http://class.51nod.com/Challenge/Problem.html#problemId=2652 一、题目描述 给出一个数k,求最小的n,使得n的阶乘后面0的数量>=k。 例如k=1,5的阶乘 = 1*2*3*4*5 = 120,120后面有1个0。并且4的阶乘后面
阅读全文
摘要:题目链接:http://class.51nod.com/Challenge/Problem.html#problemId=1103 一、前言 这道题是一道特判题。只要输出符合结果即可,答案不唯一。 这里提供的是选择的数是连续的做法,如果要看不连续的做法请看别的文章。 二、题目描述 一个长度为N的数组
阅读全文
摘要:题目链接:http://class.51nod.com/Challenge/Problem.html#problemId=2489 一、题目描述 小b有n个关闭的灯泡,编号为1...n。 小b会进行n轮操作,第i轮她会将编号为i的倍数的灯泡的开关状态取反,即开变成关,关变成开。 求n轮操作后,有多少
阅读全文
摘要:一、题目描述 题目网址:http://class.51nod.com/Challenge/Problem.html#problemId=1003 n的阶乘后面有多少个0? 6的阶乘 = 1*2*3*4*5*6 = 720,720后面有1个0。 输入 一个数N(1 <= N <= 10^9) 输出 输
阅读全文
摘要:题目链接:http://class.51nod.com/Challenge/Problem.html#problemId=2122 一、题目描述 请你帮小瓜将正整数n分解质因数,并从小到大输出所有的质因数(如果一个质因数出现多次,则输出多次)。 输入 一行一个正整数n,保证1<=n<=10^8。 输
阅读全文
摘要:题目网址:http://class.51nod.com/Challenge/Problem.html#problemId=1046 前言 当我知道快速幂之后。才发现 a ^ b还能这样算。数学之美就是你在能不断刷新你的认知。 快速幂的递归写法 我们已知 23 求 26,不就是 23 * 23嘛。快速
阅读全文
摘要:题目链接:http://class.51nod.com/Challenge/Problem.html#problemId=1012 一、题目描述 输入2个正整数A,B,求A与B的最小公倍数。 输入2个数A,B,中间用空格隔开。(1<= A,B <= 10^9)输出输出A与B的最小公倍数。输入样例30
阅读全文
摘要:题目链接:http://class.51nod.com/Challenge/Problem.html#problemId=1133 X轴上有N条线段,每条线段有1个起点S和终点E。最多能够选出多少条互不重叠的线段。(注:起点或终点重叠,不算重叠)。 例如:[1 5][2 3][3 6],可以选[2
阅读全文

浙公网安备 33010602011771号