输入n个元素组成的序列s,找出一个乘积最大的连续子序列,如果这个子序列不是整数,则输出0.

解题思路:
枚举起点和终点,把中间的数相乘,然后找到最大的结果。

代码如下:

#include <iostream>
using namespace std;
typedef long long LL;
const int N = 100;
LL a[N];//开long longint main() {int cnt = 1;int n;while (cin >> n) {LL ans = 0;//放while里面,开long longfor (int i = 0; i < n; i++)cin >> a[i];for (int i = 1; i <= n; i++)for (int j = 0; j + i <= n; j++) {LL tmp = 1;for (int k = j; k < i + j; k++) {tmp *= a[k];}ans = max(ans, tmp);}printf("Case #%d: The maximum product is %lld.\n\n", cnt++, ans);//注意%lld,不要写成%d}return 0;
}

UVA - 11059 Maximum Product-暴力枚举相关推荐

  1. UVa 11059 - Maximum Product

    题目:最大字段积. 分析:dp,最大字段和类似物.求解过程同最大字段和. 这里注意,设置两个状态:以本元素结束时,最大正值和最小的负值. 更新时.假设data[i]为正,则相应跟新,假设data[i] ...

  2. UVa 11059 Maximum Product

    题意:给出n个数组成的序列,求乘积最大的连续子序列 看的紫书,因为n最大为18,每个数最大为10,所以10^18用long long 能够存下, 直接枚举起点和终点找最大值就可以了 1 #includ ...

  3. 暴力求解——最大乘积 Maximum Product,UVa 11059

    最大乘积 Maximum Product 题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=84562#problem/B 解题思路 ...

  4. 【例题 7-2 UVA - 11059】Maximum Product

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] C语言for循环练习题 [代码] /*1.Shoud it use long long ?2.Have you ever test ...

  5. Uva 201 Squares (暴力 + 枚举)

    [题意] 给出  n*n 的 点 H 横向  V  纵向  (注意)  V  想 I,j  相反 问 边 为1 ,2 , 3 .... n 的  正方向有几个 [思路] n 很小 直接暴力 枚举 枚举 ...

  6. 【LeetCode】152. Maximum Product Subarray

    题目: Find the contiguous subarray within an array (containing at least one number) which has the larg ...

  7. POJ 3174 暴力枚举

    思路: 暴力枚举三个点 判一判 搞定 (x1*y1=x2*y2) x1.y1.x2.y2为他们两两的差 //By SiriusRen #include <cstdio> using nam ...

  8. UVA11059 Maximum Product

    问题链接:UVA11059 Maximum Product.基础级练习题,用C语言编写程序. 题意简述:输入n个整数序列,有正有负,求这个序列中最大连续累乘的子序列,其最大的值为多少.如果结果为负数, ...

  9. codeforces数学1600day6[CodeForces - 1029C多区间交+枚举,CodeForces 992C[数学公式推导],CodeForces 992B[质因数分解+暴力枚举]]

    A - Maximal Intersection CodeForces - 1029C 题目大意:就是给你n个区间,这n个区间有公共的区间长度为x,现在叫你从这n个区间中删掉一个使得x最大化. 解题思 ...

最新文章

  1. 近世代数--群同构--第三同构定理
  2. Socket支持多用户并发访问的解决办法
  3. 在 Java 中初始化 List 的五种方法
  4. Flask框架Flask-Login用法分析
  5. 华为5G又一黑科技曝光!中国通信技术将全球领先
  6. 95-140-128-源码-transform-算子maxMin
  7. MATLAB中的柱面与球面
  8. 1.Docker技术入门与实战 --- 初识Docker与容器
  9. Pycharm处理 E501 line too long 警告
  10. 苹果手机计算机记录,苹果手机怎么查找以前的历史通话记录
  11. 如何根据身份证号码辨别性别
  12. Win10锁屏壁纸获取
  13. inline-block元素高度为0,父级仍被撑起,问题元凶—strut
  14. android app targetsdk从23升级到28
  15. z变换判断稳定性和因果性_LTI系统判断因果性稳定性.PPT
  16. 极光短信在程序中(JAVA)的使用
  17. 塞班java手机qq浏览器下载_手机QQ浏览器 for Symbian S60v3
  18. 将bios中的boot mode 从uefi改为legacy之后,进不去bios
  19. 用Python制作登录界面
  20. ubuntu16.04如何通过adb连接miui系统手机

热门文章

  1. 【GIS风暴】GIS拓扑关系原理详解
  2. Android之奔溃提示com.google.gson.internal.LinkedTreeMap cannot be cast to java.util.HashMap
  3. C和指针之字符串简单实现strchr、strcmp函数
  4. Linux中rename和mv命令用法学习修改文件名区别和总结
  5. Android之使用getIdentifier()获取资源Id
  6. 理工男都能有多痴情?
  7. 数学和物理太难?这些动图让你秒懂抽象概念
  8. 你们都被电视剧版的 《西游记》给骗了!| 今日趣图
  9. 今日最佳:你爸爸给你取名的时候。。。
  10. 21副酷炫的动图让你了解各种数学概念