第七章部分例题最大乘积

思路:用数组存储

然后枚举起点和终点来创建子序列由于乘积很大所以要用long long 同时使用cout输出避免printf不同编译器的不同实现

 1 #include <cstdio>
 2 #include <algorithm>
 3 #include <iostream>
 4
 5 using namespace std;
 6
 7 long long const inf=-1e18;
 8 int s[20];
 9
10 int main()
11 {
12     long long mu;
13     long long best=inf;
14
15     cout<<best<<endl;
16
17     int n;
18     cin>>n;
19
20     for(int i=0;i<n;i++)
21         scanf("%d",&s[i]);
22
23     for(int i=0;i<n;i++)
24         for(int j=n-1;j>=i;j--)
25         {
26             mu=1;
27
28             for(int b=i;b<=j;b++)
29                 mu*=s[b];
30
31             best=max(best,mu);
32         }
33
34     cout<<best<<endl;
35 }
时间: 2024-10-13 14:42:24

第七章部分例题最大乘积的相关文章

第七章 本源时空

                    第七章     本源时空 蝶恋花.遥寄:   回溯百年物理学, 远隔遥天, 渐感伤迟暮. 独对幽兰悄悄语, 多情自古空遗憾.   昨夜依稀云梦诉, 满目斜阳, 的是千千绪. 敢问蕙心知几许? 情怀寥落漫天雨. 本章的内容将述说宇宙本源的物理含义.及电磁的本质,并修正现代物理电磁学:这本不应该由我来做的,我很无奈,情之所逼.不得不为.我焚香沐浴.祭拜天地,以赤诚之心.自然之爱念.恳求神的光辉降临,指示前行的方向. 一.永动的宇宙      物体为什么会运动?

【转】第七章、Linux 文件与目录管理

原文网址:http://vbird.dic.ksu.edu.tw/linux_basic/0220filemanager.php 第七章.Linux 文件与目录管理 最近升级日期:2009/08/26 在第六章我们认识了Linux系统下的文件权限概念以及目录的配置说明. 在这个章节当中,我们就直接来进一步的操作与管理文件与目录吧!包括在不同的目录间变换. 创建与删除目录.创建与删除文件,还有寻找文件.查阅文件内容等等, 都会在这个章节作个简单的介绍啊! 1. 目录与路径 1.1 相对路径与绝对路

第七章解决二叉树的编程问题

第七章      解决二叉树的编程问题 二叉树是n(≥0)个有限元素的集合,该集合或者为空,或者由一个称为根的元素及两个不相交的,被称为左子树和右子树的二叉树组成.当集合为空时,称该二叉树为空二叉树,在二叉树中一个元素也称为一个结点. 二叉树是有序的,即将其左右子树颠倒,就成为另一个不同的二叉树. 结点的度,结点所拥有的子树的个数 叶结点,度为0的结点,也称为终端结点 分支节点,度不为0的结点,也称为非终端结点 孩子.兄弟.双亲结点,树中一个结点的子树的根节点称为这个结点的孩子.这个结点称为孩子

c++ primer plus(第6版)中文版 第七章编程练习答案

第七章编程练习答案 7.1编写一个程序,用户不停输入两数,直到有0出现为止,计算调和平均数 //7.1编写一个程序,用户不停输入两数,直到有0出现为止,计算调和平均数 #include <iostream> using namespace std; double average (unsigned x, unsigned y) { return (2.0 * x * y / (x + y)); } int main () { while (true) { unsigned x, y; cout

《Python核心编程》 第七章 映射和集合类型 - 习题

课后习题 7–1. 字典方法.哪个字典方法可以用来把两个字典合并到一起? 答: dict1 = {'1' :' python' } dict2 = {'2' :"hello" } dict1.update(dict2) dictAll = dict1 print dictAll Result: {'1': ' python', '2': 'hello'} 7–2. 字典的键.我们知道字典的值可以是任意的 Python 对象,那字典的键又如何呢?请试 着将除数字和字符串以外的其他不同类型

第七章、高级数据库查询

第七章.高级数据库查询 内容提要: 1. 掌握一般数据查询功能扩展 2. 掌握查询的并.交.差运算 3.掌握子查询的使用 4.了解其他一些查询功能 第一节 一般数据查询功能扩展 1.1. SELECT语句 //SQL的一般查询语句 SELECT [DISTINCT] [TOP n] select_list //将查询的结果插入到了一个表中 [INTO new_table] //需要查询的表 [FROM table_source] //查询的条件 [WHERE search_conditition

第七章

第七章 控制发光二极管. 尽管linux 驱动直接和硬件打交道,但并不是linux驱动直接向硬件中的内存写数据,而是与本机的i/o内存进行交互.所谓I/O内存是通过各种接口(PCI, USB.蓝牙以太网等)连接到主机的硬件在主机的内存映射.Linux内核提供了多个与I/O内存交互的函数.Linux内核的内存管理模块负责同步I/O内存与硬件的数据. 每一个连接Linux 的硬件在I/O内存中都会有映射首地址.在使用ioread 32.ioread32等函数读写I/O内存时需要指定这些首地址.Led

第七章:常用类

第七章:常用类 包装类 java中有8中基本类型,对应有八种包装类作用:包装类中封装了该类型常用的属性和方法,以方便操作.byte---->Byteshort--->Shortint--->Integerlong---->Longfloat---->Floatdouble---->Doublechar---->Characterboolean---->Boolean装箱:将基本数据类型转换成包装类,经常通过构造方法完成.Integer i = new Int

构建之法学习(第七章 MSF)

第七章 MSF MSF(Microsoft Solution Framework)微软解决方案框架: MSF是一套大型系统开发指南,是微软推荐的软件开发方法,它描述了如何用组队模型.过程模型和应用模型来开发Client/Server结构的应用程序,是在微软的工具和技术的基础上建立并开发分布式企业系统应用的参考. 一.MSF 9条基本原则 1.推动信息共享与沟通 --把所有信息都保留并公开,讨论要包括所有涉及的角色,决定要公开并告知所有人. 当然,对牵涉到技术机密.安全性等信息要采取必要的保护措施