ACM
小白之比白更白
这个作者很懒,什么都没留下…
展开
-
Leetcode 4. 寻找两个正序数组的中位数
Leetcode 4. 寻找两个正序数组的中位数给定两个大小分别为 m 和 n 的正序(从小到大)数组nums1 和nums2。请你找出并返回这两个正序数组的 中位数 。算法的时间复杂度应该为 O(log (m+n)) 。原创 2022-07-24 16:34:11 · 181 阅读 · 0 评论 -
Leetcode 3. 无重复字符的最长子串
无重复字符的最长子给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。原创 2022-07-23 13:46:13 · 196 阅读 · 0 评论 -
leetcode 2.两数相加
给你两个非空 的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0开头。.........原创 2022-07-21 21:14:16 · 88 阅读 · 0 评论 -
NC78 反转链表(牛客网)
描述给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。数据范围: 0≤n≤10000≤n≤1000要求:空间复杂度 O(1)O(1) ,时间复杂度 O(n)O(n) 。如当输入链表{1,2,3}时,经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。以上转换过程如下图所示:示例1输入:{1,2,3}复制返回值:{3,2,1}示例2输入:{}原创 2022-02-25 12:44:18 · 696 阅读 · 0 评论 -
NC501 牛牛的消消乐(牛客网)
描述给定一个数组 nums,其中有 n 个非负整数。你的目的是进行两次操作,使得数组的元素之和最小。每次操作形如:任选一个整数 x ,将数组中所有大于等于 x 的数减去 x 。示例1输入:[2,1,3]复制返回值:0复制说明:初始数组为[2,1,3]。先选择 x=2,则所有大于等于 2 的元素减去 2 ,变成[0,1,1]。再选择 x=1,则所有大于等于 1 的元素减去 1 ,变成[0,0,0]。所以数组元素之和的最小值为 0。...原创 2022-02-18 19:00:34 · 363 阅读 · 0 评论 -
P问题、NP问题和NPC问题
首先引入P类问题的概念:如果一个问题可以找到一个能在多项式的时间里解决它的算法,那么这个问题就属于P问题。而NP复杂度问题是指可以在多项式的时间里验证一个解的问题。NP问题的另一个定义是:可以在多项式时间里验证一个解的问题。之所以要定义NP问题是因为通常只有NP问题才可能找到多项式的算法。我们不会指望一个连多项式地验证一个解都不行地问题存在一个解决它地多项式级的算法。显然所有的P问题都是NP问题。也就是说,能多项式解决的问题必然能多项式地证明一个问题地解。但是NP问题≠问题。这是因为人们在研究NP问原创 2020-11-29 13:32:26 · 370 阅读 · 0 评论 -
8780:拦截导弹——动态规划
描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数),计算这套系统最多能拦截多少导弹。输入第一行是一个整数N(不超过15),表示导弹数。第二行包含N个整数,为导弹依次飞来的高度(雷达给出的高度数据是不大于原创 2020-08-14 13:39:15 · 495 阅读 · 0 评论 -
1944:吃糖果——动态规划
描述名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,20 > N >0)。妈妈告诉名名每天可以吃一块或者两块巧克力。假设名名每天都吃巧克力,问名名共有多少种不同的吃完巧克力的方案。例如:如果N=1,则名名第1天就吃掉它,共有1种方案;如果N=2,则名名可以第1天吃1块,第2天吃1块,也可以第1天吃2块,共有2种方案;如果N=3,则名名第1天可以吃1块,剩2块,也可以第1天吃2块剩1块,所以名名共有2+1=3种方案;如果N=4,则名名可以第1天吃1块,剩3块原创 2020-08-14 01:56:37 · 420 阅读 · 0 评论 -
1759:最长上升子序列——动态规划
描述一个数的序列bi,当b1<b2< ... <bS的时候,我们称这个序列是上升的。对于给定的一个序列(a1,a2, ...,aN),我们可以得到一些上升的子序列(ai1,ai2, ...,aiK),这里1 <=i1<i2< ... <iK<= N。比如,对于序列(1, 7, 3, 5, 9, 4, 8),有它的一些上升子序列,如(1, 7), (3, 4, 8)等等。这些子序列中最长的长度是4,比如子序列(1, 3, 5, 8...原创 2020-08-13 17:07:53 · 234 阅读 · 0 评论 -
1775:采药 ——01背包
描述辰辰是个很有潜能、天资聪颖的孩子,他的梦想是称为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”如果你是辰辰,你能完成这个任务吗?输入输入的第一行有两个整数T(1 <= T <= 1000)和M原创 2020-08-13 16:40:02 · 282 阅读 · 0 评论 -
1792:迷宫——DFS
总时间限制:3000ms内存限制:65536kB描述一天Extense在森林里探险的时候不小心走入了一个迷宫,迷宫可以看成是由n * n的格点组成,每个格点只有2种状态,.和#,前者表示可以通行后者表示不能通行。同时当Extense处在某个格点时,他只能移动到东南西北(或者说上下左右)四个方向之一的相邻格点上,Extense想要从点A走到点B,问在不走出迷宫的情况下能不能办到。如果起点或者终点有一个不能通行(为#),则看成无法办到。输入第1行是测试数据的组数k,后面跟着...原创 2020-08-13 14:21:39 · 213 阅读 · 0 评论 -
1760:菲波那契数列(2)——动态规划(递推)
描述菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数a,要求菲波那契数列中第a个数对1000取模的结果是多少。输入第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数a(1 <= a <= 1000000)。输出n行,每行输出对应一个输入。输出应是一个正整数,为菲波那契数列中第a个数对1000取模得到的结果。样例输入452191样例输出511811.原创 2020-08-12 15:32:58 · 300 阅读 · 0 评论 -
1696:逆波兰表达式——递归(atof)
描述逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的逆波兰表示法为+ 2 3。逆波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4的逆波兰表示法为* + 2 3 4。本题求解逆波兰表达式的值,其中运算符包括+ - * /四个。输入输入为一行,其中运算符和运算数之间都用空格分隔,运算数是浮点数。输出输出为一行,表达式的值。可直接用printf("%f\n", v)输出表达式的值v。样例输入* + 11.0原创 2020-08-12 14:46:37 · 734 阅读 · 0 评论 -
小q的数列
小q的数列题目描述小q最近迷上了各种好玩的数列,这天,他发现了一个有趣的数列,其递推公式如下:f[0]=0 f[1]=1;f[i]=f[i/2]+f[i%2];(i>=2)现在,他想考考你,问:给你一个n,代表数列的第n项,你能不能马上说出f[n]的值是多少,以及f[n]所代表的值第一次出现在数列的哪一项中?(这里的意思是:可以发现这个数列里某几项的值是可能相等的,则存在这样一个关系f[n'] = f[n] = f[x/2]+f[x%2] = f[x]...(n'<n<x).转载 2020-08-10 21:08:38 · 1171 阅读 · 0 评论 -
The Biggest Water Problem——递归
链接:https://ac.nowcoder.com/acm/problem/15173来源:牛客网题目描述给你一个数,让他进行巴啦啦能量,沙鲁沙鲁,小魔仙大变身,如果进行变身的数不满足条件的话,就继续让他变身。。。直到满足条件为止。巴啦啦能量,沙鲁沙鲁,小魔仙大变身:对于一个数,把他所有位上的数字进行加和,得到新的数。如果这个数字是个位数的话,那么他就满足条件。输入描述:给一个整数数字n(1<=n<=1e9)。输出描述:输出由n经过操作满足条件的数.原创 2020-08-10 20:24:34 · 377 阅读 · 0 评论 -
栗酱的数列——kmp
链接:https://ac.nowcoder.com/acm/problem/14694来源:牛客网题目描述栗酱有一个长度为n的数列A,一个长度为m的数列B,现在询问A中有多少个长度为m的连续子序列A',满足(a'1+b1)%k = (a'2+b2)%k = …… = (a'm + bm)%k。输入描述:第一行一个数T,表示有T组数据。对于每组数据,第一行三个整数,n, m, k。第一行输入n个数, a1,a2,…,an, 表示A数列中的数,第二行输入m个数, b1,.原创 2020-08-09 16:00:49 · 153 阅读 · 0 评论 -
世界上最可爱的珂朵莉——贪心
链接:https://ac.nowcoder.com/acm/problem/14395来源:牛客网题目描述我永远喜欢珂朵莉~!有两个长为n的序列a[i]与b[i]你可以把任意不多于x个a序列中的数变成y你可以把所有序列b中的数减去一个非负数t你可以把a序列和b序列分别任意打乱要求对于1 <= i <= n满足a[i] >= b[i]求t的最小值输入描述:第一行三个数n,x,y之后一行n个数表示a序列之后一行n个数表示b序列输出..原创 2020-08-09 13:26:12 · 291 阅读 · 0 评论 -
Socket——贪心
链接:https://ac.nowcoder.com/acm/problem/14333来源:牛客网题目描述玻璃小屋内有n个插排,屋内有 m 个需要供电的机器,并且墙上有k个可以直接使用的插口。知道了每个插排上的插口的个数,并且所有的插头和插口都是可以匹配的。问你最少用几个插排可以让所有机器都供上电?输入描述:多组测试数据,每组第一行输入n, m, k。(1≤ n, m, k ≤50)第二行有n个数,分别表示每个插排上插口的个数。输出描述:输出最少需要几个插排。如果有电器.原创 2020-08-09 00:43:24 · 145 阅读 · 0 评论 -
Cut——贪心
链接:https://ac.nowcoder.com/acm/problem/14291来源:牛客网题目描述给你一个长度为n的序列,你每次可以将一个序列分割成两个连续的的子序列,分割的代价为原序列的总和。现在允许你在初始时将序列重新排列一次。问分割成n个长度为1的序列的最大总代价是多少?输入描述:第一行一个数n表示原序列的长度;接下来一行n个数a_i表示原序列的第i个数。2<=n<=1000000<=a_i<=10000输出描述:一行一个.原创 2020-08-08 20:04:04 · 209 阅读 · 0 评论 -
Maximize The Beautiful Value——贪心
链接:https://ac.nowcoder.com/acm/problem/13887来源:牛客网题目描述Today HH finds a non-decreasing sequence(a1,a2....an,ai≤ai+1), he thinks it's not beautiful so he wants to make it beautiful.To make it, HH will choose exactly one number and move it forward at.原创 2020-08-08 19:55:38 · 179 阅读 · 0 评论 -
主持人的烦恼——贪心
链接:https://ac.nowcoder.com/acm/problem/13591来源:牛客网题目描述一天zzq主持一项游戏,共n位同学,需要两两同学为一组来上台来玩一项游戏。但是,众所周知,玩游戏的时候,如果两个人的颜值差距>=m,就会互相嫌弃。所以,为了游戏能够好玩。在游戏开始前,zzq已经调查了所有n个同学的颜值。但是现在问题又来了,zzq想知道,最多能凑出多少组同学一起上台?需注意一人只能出现在一个组中。输入描述:多组输入第一行两个正整数n m(.原创 2020-08-08 19:46:42 · 282 阅读 · 0 评论 -
倒水 —— 贪心
链接:https://ac.nowcoder.com/acm/problem/13228来源:牛客网题目描述有一个大水缸,里面水的温度为T单位,体积为C升。另有n杯水(假设每个杯子的容量是无限的),每杯水的温度为t[i]单位,体积为c[i]升。现在要把大水缸的水倒入n杯水中,使得n杯水的温度相同,请问这可能吗?并求出可行的最高温度,保留4位小数。注意:一杯温度为t1单位、体积为c1升的水与另一杯温度为t2单位、体积为c2升的水混合后,温度变为(t1*c1+t2*c2)/(c1+c2),体积.原创 2020-08-08 19:40:44 · 322 阅读 · 0 评论 -
1750:全排列——回溯/dfs
描述给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列。 我们假设对于小写字母有'a' < 'b' < ... < 'y' < 'z',而且给定的字符串中的字母已经按照从小到大的顺序排列。输入输入只有一行,是一个由不同的小写字母组成的字符串,已知字符串的长度在1到6之间。输出输出这个字符串的所有排列方式,每行一个排列。要求字母序比较小的排列在前面。字母序如下定义:已知S = s1s2...sk, T = t1t2...tk,则S < T 等.原创 2020-08-16 20:35:01 · 223 阅读 · 0 评论 -
1812:完美立方
描述形如a3= b3+ c3+ d3的等式被称为完美立方等式。例如123= 63+ 83+ 103。编写一个程序,对任给的正整数N (N≤100),寻找所有的四元组(a, b, c, d),使得a3= b3+ c3+ d3,其中a,b,c,d 大于 1, 小于等于N,且b<=c<=d。输入一个正整数N (N≤100)。输出每行输出一个完美立方。输出格式为:Cube = a, Triple = (b,c,d)其中a,b,c,d所在位置分别用实际求出四元组值代...原创 2020-08-16 18:46:26 · 1338 阅读 · 0 评论 -
1809:两倍——枚举
描述给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍。比如给定1 4 3 2 9 7 18 22,得到的答案是3,因为2是1的两倍,4是2个两倍,18是9的两倍。输入一行,给出2到15个两两不同且小于100的正整数。最后用0表示输入结束。输出一个整数,即有多少个数对满足其中一个数是另一个数的两倍。样例输入1 4 3 2 9 7 18 22 0样例输出3可以说是非常简单了。。#include <.原创 2020-08-16 18:00:51 · 391 阅读 · 0 评论 -
22:因子分解
描述输入一个数,输出其素因子分解表达式。输入输入一个整数 n (2 <= n < 100)。输出输出该整数的因子分解表达式。表达式中各个素数从小到大排列。如果该整数可以分解出因子a的b次方,当b大于1时,写做 a^b ;当b等于1时,则直接写成a。样例输入60样例输出2^2*3*5#include <iostream>using namespace std;int sum[100];int main(){ int n; c原创 2020-08-16 17:40:48 · 636 阅读 · 0 评论 -
1996:登山——动态规划
描述五一到了,PKU-ACM队组织大家去登山观光,队员们发现山上一个有N个景点,并且决定按照顺序来浏览这些景点,即每次所浏览景点的编号都要大于前一个浏览景点的编号。同时队员们还有另一个登山习惯,就是不连续浏览海拔相同的两个景点,并且一旦开始下山,就不再向上走了。队员们希望在满足上面条件的同时,尽可能多的浏览景点,你能帮他们找出最多可能浏览的景点数么?输入Line 1: N (2 <= N <= 1000) 景点数Line 2: N个整数,每个景点的海拔输出最多能浏览的景点数原创 2020-08-16 17:01:32 · 1044 阅读 · 0 评论 -
1768:最大子矩阵
描述已知矩阵的大小定义为矩阵中所有元素的和。给定一个矩阵,你的任务是找到最大的非空(大小至少是1 * 1)子矩阵。比如,如下4 * 4的矩阵0 -2 -7 09 2 -6 2-4 1 -4 1-1 8 0 -2的最大子矩阵是9 2-4 1-1 8这个子矩阵的大小是15。输入输入是一个N * N的矩阵。输入的第一行给出N (0 < N <= 100)。再后面的若干行中,依次(首先从左到右给出第一行的N个整数,再从左到右给出第二行的N个整数……)给出矩阵中的N2个整数原创 2020-08-16 16:17:32 · 493 阅读 · 0 评论 -
1808:公共子序列——动态规划
描述我们称序列Z = < z1, z2, ..., zk>是序列X = < x1, x2, ..., xm>的子序列当且仅当存在严格上升的序列< i1, i2, ..., ik>,使得对j = 1, 2, ... ,k, 有xij= zj。比如Z = < a, b, f, c > 是X = < a, b, c, f, b, c >的子序列。现在给出两个序列X和Y,你的任务是找到X和Y的最大公共子序列,也就是说要找到一个最长的序列Z...原创 2020-08-15 21:12:52 · 262 阅读 · 0 评论 -
1756:八皇后——回溯
描述会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即a=b1b2...b8,其中bi为相应摆法中第i行皇后所处的列数。已经知道8皇后问题一共有92组解(即92个不同的皇后串)。给出一个数b,要求输出第b个串。串的比较是这样的:皇后串x置于皇后串y之前,当且仅当将x视为整数时比y小。输入第1行是测试数据的组数n,原创 2020-08-15 17:10:59 · 137 阅读 · 2 评论 -
1788:Pell数列——递推
描述Pell数列a1, a2, a3, ...的定义是这样的,a1= 1, a2= 2, ... , an= 2 * an − 1+ an - 2(n > 2)。给出一个正整数k,要求Pell数列的第k项模上32767是多少。输入第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数k (1 ≤ k < 1000000)。输出n行,每行输出对应一个输入。输出应是一个非负整数。样例输入218样例输出1408#...原创 2020-08-15 15:36:13 · 261 阅读 · 0 评论 -
6261:汉诺塔问题
描述约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到中间的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。这是一个著名的问题,几乎所有的教材上都有这个问题。由于条件是一次只能移动一个盘,且不允许大盘放在小盘上面,所以64个盘的移动次数是:18,446,744,073,709,551,615这是一个天文数字,若每一微秒可能计算(并不输出)一次移动,那么也需要几乎一百万年。我们仅能找原创 2020-08-15 15:11:48 · 257 阅读 · 0 评论 -
1749:数字方格
描述如上图,有3个方格,每个方格里面都有一个整数a1,a2,a3。已知0 <= a1, a2, a3 <= n,而且a1 + a2是2的倍数,a2 + a3是3的倍数, a1 + a2 + a3是5的倍数。你的任务是找到一组a1,a2,a3,使得a1 + a2 + a3最大。输入一行,包含一个整数n (0 <= n <= 100)。输出一个整数,即a1 + a2 + a3的最大值。样例输入3样例输出5思路,直接枚举所有情况。代.原创 2020-08-15 14:32:16 · 1956 阅读 · 0 评论 -
21:最大质因子序列
描述任意输入两个正整数m, n (1 < m < n <= 5000),依次输出m到n之间每个数的最大质因子(包括m和n;如果某个数本身是质数,则输出这个数自身)。输入一行,包含两个正整数m和n,其间以单个空格间隔。输出一行,每个整数的最大质因子,以逗号间隔。样例输入5 10样例输出5,3,7,2,3,5思路:暴力。。。数也不大,就是求是不是素数的时候可以把遍历的上界设置成根号k,而不是k/2,有些题目如果数比较大用k/2会超时,反正用根号k就对原创 2020-08-15 13:56:35 · 1069 阅读 · 0 评论 -
8785:装箱问题——动态规划——01背包
描述有一个箱子容量为V(正整数,0<=v<=20000),同时有n个物品(0< n<=30),每个物品有一个体积(正整数)。要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。输入第一行是一个整数V,表示箱子容量。第二行是一个整数n,表示物品数。接下来n行,每行一个正整数(不超过10000),分别表示这n个物品的各自体积。输出一个整数,表示箱子剩余空间。样例输入2468312797样例输出0思路:属于01背包的原创 2020-08-15 00:00:26 · 412 阅读 · 0 评论 -
1818:红与黑——DFS
输入包括多个数据集合。每个数据集合的第一行是两个整数W和H,分别表示x方向和y方向瓷砖的数量。W和H都不超过20。在接下来的H行中,每行包括W个字符。每个字符表示一块瓷砖的颜色,规则如下1)‘.’:黑色的瓷砖;2)‘#’:白色的瓷砖;3)‘@’:黑色的瓷砖,并且你站在这块瓷砖上。该字符在每个数据集合中唯一出现一次。当在一行中读入的是两个零时,表示输入结束。输出对每个数据集合,分别输出一行,显示你从初始位置出发能到达的瓷砖数(记数时包括初始位置的瓷砖)。样例输入6 9 ....原创 2020-08-14 21:46:23 · 523 阅读 · 0 评论 -
2753:走迷宫——DFS
描述一个迷宫由R行C列格子组成,有的格子里有障碍物,不能走;有的格子是空地,可以走。给定一个迷宫,求从左上角走到右下角最少需要走多少步(数据保证一定能走到)。只能在水平方向或垂直方向走,不能斜着走。输入第一行是两个整数,R和C,代表迷宫的长和宽。( 1<= R,C <= 40)接下来是R行,每行C个字符,代表整个迷宫。空地格子用'.'表示,有障碍物的格子用'#'表示。迷宫左上角和右下角都是'.'。输出输出从左上角走到右下角至少要经过多少步(即至少要经过多少个空地格子)原创 2020-08-14 18:17:27 · 633 阅读 · 0 评论 -
7620:区间合并——贪心
描述给定 n 个闭区间 [ai; bi],其中i=1,2,...,n。任意两个相邻或相交的闭区间可以合并为一个闭区间。例如,[1;2] 和 [2;3] 可以合并为 [1;3],[1;3] 和 [2;4] 可以合并为 [1;4],但是[1;2] 和 [3;4] 不可以合并。我们的任务是判断这些区间是否可以最终合并为一个闭区间,如果可以,将这个闭区间输出,否则输出no。输入第一行为一个整数n,3 ≤ n ≤ 50000。表示输入区间的数量。之后n行,在第i行上(1 ≤ i ≤ n),为两个整数原创 2020-08-14 16:54:05 · 418 阅读 · 0 评论 -
7617:输出前k大的数(三种方法)
描述给定一个数组,统计前k大的数并且把这k个数从大到小输出。输入第一行包含一个整数n,表示数组的大小。n < 100000。第二行包含n个整数,表示数组的元素,整数之间以一个空格分开。每个整数的绝对值不超过100000000。第三行包含一个整数k。k < n。输出从大到小输出前k大的数,每个数一行。样例输入104 5 6 9 8 7 1 2 3 05样例输出98765虽然是道分治题。。。但是。。。我懒。。。方法1 直接排序,最多1原创 2020-08-14 15:41:47 · 3816 阅读 · 1 评论 -
3525:上台阶——动态规划(递推)
描述楼梯有n(100 > n > 0)阶台阶,上楼时可以一步上1阶,也可以一步上2阶,也可以一步上3阶,编程计算共有多少种不同的走法。输入输入的每一行包括一组测试数据,即为台阶数n。最后一行为0,表示测试结束。输出每一行输出对应一行输入的结果,即为走法的数目。样例输入12340样例输出1247递推,也可以理解为动态规划。#include <iostream>using namespace std;int t[10原创 2020-08-14 15:09:51 · 633 阅读 · 1 评论