Leetcode新手入门130 Day2noob33 牛牛学数列2noob34 最大的差noob35 牛牛学数列4 双指针noob37 数位之和noob38 牛牛数数noob40 二维斐波那契数列noob33 牛牛学数列2nint(input())S0foriinrange(1,n1):SS1/i#加和更新print(f{S:.6f})noob34 最大的差nint(input())numslist(map(int,input().split()))# 把切出来的每个字符转为int存入列表特别是有n项无法用定位时e.g.x[0]Smax(nums)-min(nums)print(S)noob35 牛牛学数列4 双指针nint(input())S0term0foriinrange(1,n1):termtermi SSterm# 先把之前的存入print(S)noob37 数位之和切片要对str进行操作abs去掉负号后可以再str进行操作 nabs(int(input()))sstr(n)term0foriinrange(len(s)):aint(s[i:i1])termtermaprint(term)noob38 牛牛数数nint(input())foriinrange(1,n1):if4instr(i)ori%40:passelse:print(i)noob40 二维斐波那契数列ABmod M[(A mod M)(B mod M)]mod M## 原答案 只考虑了一维n,mlist(map(int,input().split()))ifn1andm1:print(1)elifn2andm1:print(1)elifn1andm1:print(1)elifn2andm2:a1b1c0term0foriinrange(2,n1):cab ab bcprint(c)## 在利用for循环讨论的时候就是填充二维列表的时候n,mlist(map(int,input().split()))MOD10**97dp[[0]*(m1)for_inrange(n1)]#只是创建了一个列表同时不是range(1,n1)foriinrange(1,n1):dp[i][1]1forjinrange(1,m1):dp[1][j]1foriinrange(2,n1):forjinrange(2,m1):dp[i][j](dp[i-1][j]dp[i][j-1])%MODprint(dp[n][m])