试题 算法训练 最大的算式

资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
  题目很简单,给出N个数字,不改变它们的相对位置,在中间加入K个乘号和N-K-1个加号,(括号随便加)使最终结果尽量大。因为乘号和加号一共就是N-1个了,所以恰好每两个相邻数字之间都有一个符号。例如:
  N=5,K=2,5个数字分别为1、2、3、4、5,可以加成:
  12(3+4+5)=24
  1*(2+3)(4+5)=45
  (1
2+3)*(4+5)=45
  ……
输入格式
  输入文件共有二行,第一行为两个有空格隔开的整数,表示N和K,其中(2<=N<=15, 0<=K<=N-1)。第二行为 N个用空格隔开的数字(每个数字在0到9之间)。
输出格式
  输出文件仅一行包含一个整数,表示要求的最大的结果
样例输入
5 2
1 2 3 4 5
样例输出
120
样例说明
  (1+2+3)45=120

s = list(map(int, input().split()))
n, k = s[0], s[1]
num = [int(n) for n in input().split()]    #数组
temp = num[0]
# dp = np.zeros([n+1,k+1], dtype = np.int)
dp = [[0 for i in range(k+1)] for j in range(n+1)]
dp[1][0] = num[0]
for i in range(1, n):temp += num[i]dp[i+1][0] = temp
if k == 0:print(dp[n][k])
else:# 按照列遍历for j in range(1, k + 1):# 按照行for i in range(2, n + 1):if i > j:for p in range(1, i):dp[i][j] = max(dp[i][j], dp[p][j - 1] * (dp[i][0] - dp[p][0]))print(dp[n][k])

Python程序设计题解【蓝桥杯官网题库】 DAY11-算法训练相关推荐

  1. 蓝桥杯python组练题第二天——成绩统计——蓝桥杯官网题库

    成绩统计 题目描述 小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数. 如果得分至少是 60 分,则称为及格.如果得分至少为 85 分,则称为优秀. ...

  2. Python程序设计题解【蓝桥杯官网题库】 DAY2-IDLE与基础练习

    更改IDLE字体大小方法 直接点击菜单栏的[Options] 第一道例题,嗯嗯系统测试很快,python用起来很生,很不舒服. 一直没用python写过代码题,尝试了一下,需要很长一段时间来接受了(呜 ...

  3. Python程序设计题解【蓝桥杯官网题库】 DAY6-基础练习

    试题 基础练习 十进制转十六进制 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式.它有0,1,2,3,4,5,6,7,8,9 ...

  4. Python程序设计题解【蓝桥杯官网题库】 DAY15-算法训练

    试题 算法训练 最大的算式 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 题目很简单,给出N个数字,不改变它们的相对位置,在中间加入K个乘号和N-K-1个加号,(括号随便加)使最终 ...

  5. Python程序设计题解【蓝桥杯官网题库】 DAY13-算法训练

    试题 算法训练 K好数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数.求L位K进制数中K ...

  6. Python程序设计题解【蓝桥杯官网题库】 DAY12-算法训练

    试题 算法训练 大等于n的最小完全平方数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 输出大等于n的最小的完全平方数. 若一个数能表示成某个自然数的平方的形式,则称这个数为完全平 ...

  7. Python程序设计题解【蓝桥杯官网题库】 DAY10-算法训练

    试题 算法训练 1的个数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 输入正整数n,判断从1到n之中,数字1一共要出现几次.例如1123这个数,则出现了两次1.例如15,那么从1 ...

  8. Python程序设计题解【蓝桥杯官网题库】 DAY9-基础练习

    试题 基础练习 查找整数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个. 输入格式 第一行包含一个整数n. 第二行 ...

  9. Python程序设计题解【蓝桥杯官网题库】 DAY8-基础练习

    试题 基础练习 字母图形 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCB ...

最新文章

  1. ContentProvider访问问题
  2. 基尼不纯度简介 - Gini Impurity
  3. 基于windows 2012部署oracle 12.1.0.2 rac历险记
  4. 图像拼接 python c++
  5. 科研神器推荐之那些年你用过的工具
  6. 基于struts2+hibernate+spring(ssh2)的登录验证码的实现
  7. 思考一下消息中间件的设计
  8. 编程学习必备的一些网站,干货收藏!
  9. 微信java创建菜单_微信自定义菜单的创建(JAVA版)
  10. 分享:从功能增强说起
  11. centen os7 源码安装git2.17.0
  12. Python 矩形积分法计算f_x=x函数的值(完美实现)
  13. NVIDIA GeForce Experience登录报错:验证程序加载失败,请检查您的浏览器设置,例如广告拦截程序(解决办法)
  14. 微信小程序自制底部菜单栏
  15. 双系统蓝牙键盘的共享配对解决办法的简要步骤:win + arch~IRK、LTK、ERand、EDIV
  16. JDK内置并发框架AQS对CLH锁的优化
  17. CPSR 和 SPSR
  18. 福利 | 区块链寒冬的“另类”火锅吃法
  19. Linux搭建samba服务及使用案例
  20. dof景深matlab,CG制作景深(DOF)的方法

热门文章

  1. Android usb pc通信
  2. ffmpeg 编译安装 ubuntu18.04 4.1
  3. ShuffleNetV2 centernet
  4. Cannot open D:\Program Files\Anaconda3\Scripts\pip-script.py
  5. jni string 转换
  6. win7下安装ubuntu14.04双系统问题总结
  7. 基于相关滤波器的追踪(Correlation Filter-based Tracking)原理
  8. 安卓无需root权限小黄鸟抓包教程
  9. android置组件下面,Android Jetpack架构组件(十二)之Hilt
  10. 矩阵迹的性质_“拨开迷雾”,如何判定矩阵相似?