2017.8.22区间最大值问题
来源:互联网 发布:淘宝阿里旺旺卖家版 编辑:程序博客网 时间:2024/06/03 16:35
题目不多说了,如果分到了这道题目肯定还记得,下面是简单的实现:
#!usr/bin/env python#encoding:utf-8'''__Author__:沂水寒城功能:区间最大值问题'''def slice(num_list, n=1): res_list=[] for i in range(len(num_list)-n+1): res_list.append(num_list[i:i+n]) return res_listdef get_all(num_list): res_list=[] for i in range(1,len(num_list)+1): res_list+=slice(num_list,n=i) return res_listdef get_max(res_list): num_list=[] for one_list in res_list: if len(one_list)==1: num_list.append(one_list[0]*one_list[0]) else: total=sum(one_list) min_value=min(one_list) num_list.append(total*min_value) print max(num_list)if __name__ == '__main__': num_list=[[1,2,6],[1,3,5,7],[3,4,5],[1,3,9]] for one_list in num_list: res_list = get_all(one_list) get_max(res_list)
结果如下:
36603681[Finished in 0.6s]
阅读全文
0 0
- 2017.8.22区间最大值问题
- 树状数组求区间最大值一类问题
- 最大值子区间和的一维二维问题
- 连续区间最大值
- RMQ(区间最大值)
- codeforce Maximum of Maximums of Minimums(区间划分 求区间最小值最大值问题)
- 树状数组写区间最大值
- 线段树求区间最大值
- 线段树区间求最大值
- 树状数组求区间最大值
- 求右边区间的最大值
- HRBUST 1188 区间最大值 I
- HDU 5443-找区间最大值
- 线段树区间和最大值
- 区间最大值-杭电5124
- 线段树求区间最大值
- 树状数组维护区间最大值
- 哈理工oj1189 区间最大值
- VMware vSphere Web Services SDK编程指南(八)- 8.3 从 UserDirectory 获取用户和组信息
- 树莓派搭WEB控制点灯(微信点灯,网页控制电机等)
- Personal programming language Gym
- composer使用
- 有序01字符串
- 2017.8.22区间最大值问题
- java学习笔记(一)--泛型与反射学习
- python 数组保存到json 文件
- Atmel——目录
- Java的数据类型与运算符
- [px4仿真]px4的STIL仿真中添加向下的摄像头
- 快速搭建lnmp
- 06_校门外的树
- HDU-1754 I Hate It