博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVa 725 - Division
阅读量:3905 次
发布时间:2019-05-23

本文共 564 字,大约阅读时间需要 1 分钟。

题意:

      输入n个元素组成的序列S,找出一个乘积最大的连续子序列。如果这个最大的乘积不是正数,输出0(表示无解)。1<=n<=18,-10<=Si<=10。每一个案例之间用空白行分隔,案例输出要求输出"Case #M: The maximum product is P.",其中M为案例号,P为乘积值。

案例:

        Sample Input

        3

        2 4 -3

 

        5

        2 5 -1 2 -1

        Sample Output

        Case #1: The maximum product is 8.

 

        Case #2: The maximum product is 20.

思路:

枚举起点和终点。

代码如下:

#include 
#include
#include
#include
using namespace std;typedef long long ll;const int maxn=20;int a[maxn];ll ans;int n;int main(){ int ci=0; while (scanf("%d",&n)!=EOF) { ci++; ans=0; for (int i=0;i

 

转载地址:http://fwoen.baihongyu.com/

你可能感兴趣的文章
从不同角度看机器学习的几种学习方式
查看>>
数据挖掘 NLP 之 文本挖掘 文本处理 通用流程
查看>>
NLP 主题抽取 Topic LDA代码实践 gensim包 代码
查看>>
NLP 工具包 大调查 自然语言处理工具包合集
查看>>
scrapy爬取酒店评论数据
查看>>
各框架下(tensorflow, pytorch, theano, keras)实现几个基础结构神经网络(mlp, autoencoder, CNNs, recurrent, recursive)
查看>>
概率图模型学习笔记:HMM、MEMM、CRF
查看>>
新手小白从零开始开发微信小游戏
查看>>
CentOS下docker安装
查看>>
软考相关英语
查看>>
[老老实实学WCF] 第四篇 初探通信--ChannelFactory
查看>>
ASP.NET 中的 Async/Await 简介
查看>>
解决Chrome中调试JS提示“Uncaught TypeError: Cannot use 'in' operator to search for”错误信息问题
查看>>
Mac下安装OpenCV2 for Python 3.7
查看>>
阿里巴巴java规范 第一版
查看>>
Oracle无法新增数据,提示ORA-01653,无法通过8192(在表空间USERS中)扩展
查看>>
Windows下RabbitMQ安装
查看>>
RabbitMQ如何发送与接收数据
查看>>
WebApi使用redis模拟抢购场景
查看>>
【SpringMVC】使用Myeclipse创建SpringMVC项目【超详细教程】
查看>>