鱼C论坛

 找回密码
 立即注册
123
返回列表 发新帖
楼主: zltzlt

[已解决]Python:每日一题 349

[复制链接]
 楼主| 发表于 2020-3-12 13:25:26 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-12 13:27:01 | 显示全部楼层

输入以下数据超时:

  1. [[7, 1, 3, 5, 8, 9, 9, 2, 1, 9, 0, 8, 3, 1, 6, 6, 9, 5], [9, 5, 9, 4, 0, 4, 8, 8, 9, 5, 7, 3, 6, 6, 6, 9, 1, 6], [8, 2, 9, 1, 3, 1, 9, 7, 2, 5, 3, 1, 2, 4, 8, 2, 8, 8], [6, 7, 9, 8, 4, 8, 3, 0, 4, 0, 9, 6, 6, 0, 0, 5, 1, 4], [7, 1, 3, 1, 8, 8, 3, 1, 2, 1, 5, 0, 2, 1, 9, 1, 1, 4], [9, 5, 4, 3, 5, 6, 1, 3, 6, 4, 9, 7, 0, 8, 0, 3, 9, 9], [1, 4, 2, 5, 8, 7, 7, 0, 0, 7, 1, 2, 1, 2, 7, 7, 7, 4], [3, 9, 7, 9, 5, 8, 9, 5, 6, 9, 8, 8, 0, 1, 4, 2, 8, 2], [1, 5, 2, 2, 2, 5, 6, 3, 9, 3, 1, 7, 9, 6, 8, 6, 8, 3], [5, 7, 8, 3, 8, 8, 3, 9, 9, 8, 1, 9, 2, 5, 4, 7, 7, 7], [2, 3, 2, 4, 8, 5, 1, 7, 2, 9, 5, 2, 4, 2, 9, 2, 8, 7], [0, 1, 6, 1, 1, 0, 0, 6, 5, 4, 3, 4, 3, 7, 9, 6, 1, 9]]
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-12 13:27:40 | 显示全部楼层

解答错误

输入:
  1. [[1, 2, 3], [4, 5, 6]]
复制代码

输出:11
预期结果:16
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-12 13:28:04 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-12 13:29:27 | 显示全部楼层
l0stparadise 发表于 2020-3-12 00:44
现学了itertools。。。。

输入以下数据超时:

  1. [[1, 4, 8, 6, 2, 2, 1, 7], [4, 7, 3, 1, 4, 5, 5, 1], [8, 8, 2, 1, 1, 8, 0, 1], [8, 9, 2, 9, 8, 0, 8, 9], [5, 7, 5, 7, 1, 8, 5, 5], [7, 0, 9, 4, 5, 6, 5, 6], [4, 9, 9, 7, 9, 1, 9, 0]]
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-12 13:30:13 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-12 13:31:11 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-12 13:32:13 | 显示全部楼层

输入以下数据出错:

  1. [[1, 2, 5], [3, 2, 1]]
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-12 14:43:19 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-3-12 12:18
我也只是从网上随便找了篇……不知道小甲鱼有没有

发一下网址
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-12 15:14:11 | 显示全部楼层
萌新东拼西凑整了一个 ,有个问题就是遇到右边和下边数字相同时直接选择往下走了,感觉应该一旦遇到相同的就两种路径各走一遍,最后哪个大输出哪个。还有,棋盘大了,运算超慢的
  1. import random
  2. def list_n(x):
  3.     a=[]
  4.     for i in range(1,x+1):
  5.         a.append(random.randint(1,9))
  6.     return a
  7. m=int(input('请输入棋盘的行数并回车:'))
  8. n=int(input('请输入棋盘的列数并回车:'))
  9. print("随机生成的是如下%d X %d的棋盘"%(m,n))
  10. b=[]
  11. for i in range(1,m+1):
  12.     b.append(list_n(n))

  13. #print(b)
  14. c=0
  15. while c<m:
  16.     print(b[c])
  17.     c+=1
  18. i=j=0
  19. price=b[0][0]
  20. while i<m-1 and j<n-1:
  21.     if b[i+1][j]>=b[i][j+1]:
  22.         price+=b[i+1][j]
  23.         i+=1
  24.     else:
  25.         price+=b[i][j+1]
  26.         j+=1
  27. if i==m-1:
  28.     while j<n-1:
  29.         price+=b[i][j+1]
  30.         j+=1
  31. if j==n-1:
  32.     while i<m-1:
  33.         
  34.         price+=b[i+1][j]
  35.         i+=1
  36. print("最多能拿到价值%d的礼物"%(price))
复制代码

评分

参与人数 1荣誉 +2 鱼币 +2 收起 理由
zltzlt + 2 + 2

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-17 02:06:39 | 显示全部楼层
本帖最后由 fan1993423 于 2020-4-18 15:00 编辑
  1. def fun349(lst):
  2.     w,h=len(lst[0]),len(lst)
  3.     for i in range(1,w):
  4.         lst[0][i]=lst[0][i-1]+lst[0][i]
  5.     for j in range(1,h):
  6.         lst[j][0]=lst[j-1][0]+lst[j][0]
  7.     for i in range(1,h):
  8.         for j in range(1,w):
  9.             lst[i][j]=lst[i][j]+max(lst[i-1][j],lst[i][j-1])
  10.     return lst[-1][-1]
复制代码

评分

参与人数 1荣誉 +5 鱼币 +5 收起 理由
zltzlt + 5 + 5

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-18 13:21:53 | 显示全部楼层


要返回一个整数
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-18 14:59:51 | 显示全部楼层
zltzlt 发表于 2020-4-18 13:21
要返回一个整数

本来都写好lst[-1][-1],最后调试的时候不知道怎么回事,删了,已改
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-18 17:04:01 | 显示全部楼层
fan1993423 发表于 2020-4-18 14:59
本来都写好lst[-1][-1],最后调试的时候不知道怎么回事,删了,已改

58 ms
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-16 23:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表