//最大乘积
2016-04-02 18:38
453 查看
//最大乘积 #include<iostream> using namespace std; const int maxn = 100; int A[maxn]; int sum;//存储最大积 #define INF 1e10 int MAX=-INF; void Solution(int *A,int n) { for(int i=0;i<n;i++) for(int j=i;j<n;j++) { sum=1; for(int k=i;k<=j;k++) sum*=A[k]; if(sum>MAX) MAX=sum; } if(MAX<0) cout<<-1<<endl; else cout<<MAX<<endl; } int main() { int n; cin>>n; for(int i=0;i<n;i++) { cin>>A[i]; } Solution(A,n); system("pause"); }
相关文章推荐
- Swift中的可选类型(Optional)以及?和!的用法详解
- Eclipse进行可视化的GUI开发3大GUI插件
- 改善C#程序的50种方法
- 深入理解Java的接口和抽象类
- 出现次数最多的数
- MIPS体系结构--指令集
- 新的计划——XX监测与预警平台
- HDU-1087Super Jumping! Jumping! Jumping!
- AJAX-----script简单版
- test
- ARToolKit for Unity
- __restrict,restrict关键字
- tail -f -F是个好东西
- java集合
- Android 网络通信框架Volley的二次封装
- 学习C++看到的关于参数以及参数传递方式
- 《The Google File System》论文阅读笔记——GFS设计原理
- 批量文件重命名工具
- c++中的声明和定义的区别,以及关键字extern的作用
- NYOJ 迷宫寻宝(一)