最大乘积(Maximum Product,UVA 11059)
来源:互联网 发布:幽浮2优化 编辑:程序博客网 时间:2024/04/30 04:55
Problem D - Maximum Product
Time Limit: 1 second
Given a sequence of integers S = {S1, S2, ..., Sn}, you should determine what is the value of the maximum positive product involving consecutive terms ofS. If you cannot find a positive sequence, you should consider 0 as the value of the maximum product.
Input
Each test case starts with 1 ≤ N ≤ 18, the number of elements in a sequence. Each elementSi is an integer such that-10 ≤ Si ≤ 10. Next line will haveN integers, representing the value of each element in the sequence. There is a blank line after each test case. The input is terminated by end of file (EOF).
Output
For each test case you must print the message: Case #M: The maximum product is P., whereM is the number of the test case, starting from1, andP is the value of the maximum product. After each test case you must print a blank line.
Sample Input
32 4 -352 5 -1 2 -1
Sample Output
Case #1: The maximum product is 8.Case #2: The maximum product is 20.
#include <stdio.h>#include <set>using namespace std;int main(){int n;int * val = NULL;set<long long> s;while((scanf("%d",&n) == 1) && n != 0){val = new int[n];int i = 0;for (;i < n; i++) {scanf("%d",&val[i]);}s.clear();int j ;for(i = 0;i < n -1;i++){//枚举起点for (j = i; j < n; ++j) {//枚举终点int k;long long ji = 1;for(k = i; k <= j;k++){ji *= val[k];}s.insert(ji);}}long long max = *(s.rbegin());if(max > 0){printf("%ld\n",max);}else{printf("0\n");} delete val; }return 0;}
- 最大乘积(Maximum Product,UVA 11059)
- 最大乘积(Maximum Product,UVa 11059)
- 最大乘积(Maximum Product,UVA 11059)
- UVA 11059 Maximum Product 最大乘积
- 最大乘积(Maximum Product, UVa 11059)
- UVA 11059 Maximum Product最大乘积(暴力法)
- 例题7-2 最大乘积(Maximum Product, UVa 11059)
- UVa 11509 Maximum Product(最大乘积)
- 最大乘积(Maximum Product)
- Maximum Product 最大乘积
- 最大乘积(Maximum Product,UVa11059)
- UVa 11059----Maximum Product(最长上升子序列乘积)
- 7-2 最大乘积(Maximum Product)
- UVA - 11059 Maximum Product
- UVa 11059 - Maximum Product
- UVa 11059 - Maximum Product
- UVa 11059 - Maximum Product
- Uva 11059 Maximum Product
- @Override错误
- VS 自带打包程序
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- UVa 11752 - The Super Powers (数论)
- Developing IOS 7 Apps for iPhone and iPad (Lecture 10)
- 最大乘积(Maximum Product,UVA 11059)
- java制作五子棋和象棋之二象棋图形界面的设计
- 搞定LIBTOOL is undefined问题有方法可用[转载]
- NIO框架之MINA源码解析(二):mina核心引擎
- Android开发之详解五大布局
- fragment 生命周期
- NIO组件Selector工作机制详解(上)
- centos 5.6 下MySQL安装配置过程详解
- android 去掉标题栏 和 全屏 方法