UVa 11059(枚举)

CXL3.0 CDAT(Coherent Device Attributes Table) 在说明CDAT之前,先讲一下CXL中的DOE类型:CXL协议里定义了两种DOE的类型,一种是Compliance就是合规性测试的内容,还有一种就是CDAT(一致性属性表)Memory_Info_Valid是CXL设备的内存配置完成标志,位于DVSEC(Designated Vendor-Specific Extended Capability)的CXL Range X Size Low寄存器中(X为1或2)。 阅读详情

Given a sequence of integers S = {S1, S2, . . . , Sn}, you should determine what is the value of the
maximum positive product involving consecutive terms of S. 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 element Si
is
an integer such that −10 ≤ Si ≤ 10. Next line will have N 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.’, where
M is the number of the test case, starting from 1, and P is the value of the maximum product. After
each test case you must print a blank line.


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.


//思路:连续子序列有两个要素:起点和终点,因此只需枚举起点和终点即可。


AC源码:

#include <iostream>
#include <cmath>
#include <cstdio>
using namespace std;
typedef long long LL;
#define LOCAL	

const int MAXN=25;
int A[MAXN],n;

LL solve()
{
	LL ans=-(1e15);
	for(int i=0;i<n;++i)
	{
		for(int j=i;j<n;++j)
		{
			LL sum=1;
			for(int k=i;k<=j;++k)
				sum*=A[k];
			ans=max(max(sum,ans),(LL)0);
		}
	}
	return ans;
}
int main()
{
#ifdef LOCAL
	freopen("data.in","r",stdin);
	freopen("data.out","w",stdout);
#endif
	int kase=1;
	while(~scanf("%d",&n))
	{
		int tmp;
		for(int i=0;i<n;++i)
		{
			scanf("%d",&tmp);
			A[i]=tmp;
		}
		printf("Case #%d: The maximum product is %lld.\n\n",kase++,solve());
	}
	return 0;
}


# ubuntu 系统使用 yum命令报错 There are no enabled repos.Run “yum repolist all“ to see the repos you have... # ubuntu 系统使用 yum命令报错 There are no enabled repos.Run "yum repolist all" to see the repos you have.You can enable repos with yum-config-manager --enable 阅读详情

相关推荐

新手必看:CiscoPacket Tracer从零搭建局域网(含ARP协议详解)

本文为网络新手提供了一份使用Cisco Packet Tracer从零搭建局域网的详细指南。通过构建基础网络拓扑、配置IP地址,并深入剖析ARP协议的工作原理,帮助读者理解IP地址与MAC地址的映射关系,掌握局域网通信的核心机制。

weixin_29275257的博客 204

ACM寻找连续的数的乘积最大值

Given a sequence of integers S = {S1, S2, . . . , Sn}, you should determine what is the value of the maximum positive product involving consecutive terms of S. If you cannot find a positive sequence, ...

weixin_30538029的博客 342

MicroPython ubluetooth 库详细介绍

MicroPython的ubluetooth库为蓝牙通信提供了强大的支持,使得开发者能够在MicroPython环境下轻松实现蓝牙设备之间的通信。其中ubluetooth库为MicroPython提供了强大的蓝牙通信功能,使得开发者能够轻松地在各种支持MicroPython的硬件平台上实现蓝牙设备之间的通信。它提供了一系列的函数和类,用于实现蓝牙设备的扫描、连接、数据传输等功能。- 上述代码中,首先创建了一个蓝牙服务和一个特征,然后可以通过read和write函数读取和写入特征值。# 处理连接成功事件。

m0_46311182的博客 1761

UVA 11059 Maximum Product

Given a sequence of integers S = {S1, S2, . . . , Sn}, you should determine what is the value of the maximum positive product involving consecutive terms of S. If you cannot find a positive sequence,

qq_29055721的博客 434

【EPICS学习记录】根据官方教程创建一个IOC应用

参照官网给出的IOC创建教程逐步操作完成了一个IOC应用的创建,官网教程中有部分过程表述的不清晰,自己摸索之后完成了IOC的创建,并把流程记录下来。其中有一些操作不是很理解,有问题或者建议欢迎指正。

yifeng_H的博客 3661

Ubuntu20.04 高效安装企业微信的完整指南

本文提供了在Ubuntu20.04系统上高效安装企业微信的完整指南,详细介绍了通过Deepin-wine环境运行Windows版企业微信的步骤和优化技巧。内容包括系统环境检查、依赖安装、企业微信包的获取与安装、首次运行配置及常见问题解决方案,帮助开发者在Ubuntu系统中流畅使用企业微信进行办公通讯。

weixin_42568801的博客 351

KNN实践—鸢尾花分类

KNN实现鸢尾花分类 KNeighborsClassifier: class sklearn.neighbors.KNeighborsClassifier(n_neighbors=5, weights=’uniform’, algorithm=’auto’, leaf_size=30, p=2, metric=’minkowski’, metric_params=None, n_jobs=None, **kwar

weixin_45666249的博客 754

交换机背板带宽、交换容量与包转发率到底是啥?

在网络工程中,交换机是核心设备之一,而关于它的性能指标,背板带宽、交换容量、以及包转发率往往成为人们衡量其性能的重要参数。这些术语的定义、关系、以及在实际场景中的应用,都对交换机的选型与部署有着重要意义。本文将为您全面解读这些概念,帮助您深入了解交换机的核心性能指标。

网络技术联盟站 1548

最大乘积(Maximum Product, UVa 11059)

  m 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 o...

CHEN_ZAN_YU的博客 285

YOLOv11涨点改进| SCI一区2026 |独家创新首发、特征融合改进篇|引入FAFM特征对齐融合模块,通过特征对齐和融合两个阶段,助力多模态融合小目标检测,小目标检测,SAR图像目标检测高效涨点

🔥本文提出了一种改进YOLOv11网络模型的方法,通过引入FAFM(特征对齐融合模块)来解决多模态目标检测中的特征空间错位问题。FAFM模块采用可变形卷积和内容引导注意力机制,有效实现了跨模态特征对齐与融合,充分利用了不同模态间的互补信息。该方法在保持模型轻量化的同时,显著提升了目标检测精度和鲁棒性,特别是在复杂背景和模态差异较大的场景下表现突出。文章详细介绍了FAFM模块的结构、原理、优势,并提供了完整的代码实现和模型配置方案,为多模态目标检测任务提供了实用的技术参考。

Ai缝合怪、助力小伙伴高效发论文 268

SPICE框架:自博弈提升大语言模型推理能力

自博弈训练是提升大语言模型推理能力的前沿技术,其核心思想是通过模型自我对话实现持续迭代优化。SPICE框架创新性地采用文档驱动的自博弈机制,结合思维链提示和迭代式上下文扩展,显著提升模型在数学证明、逻辑推理等复杂任务中的表现。该技术在代码生成、金融分析等工程场景中展现出23%-41%的性能提升,其关键技术包括多样性控制、质量过滤和记忆管理。随着与RLAIF等强化学习方法的结合,这种训练范式正在推动大模型向更接近人类思维方式的推理能力进化。

weixin_28686771的博客 402

LeetCode Maximum Product Subarray

Description Given a sequence of integers S = {S1, S2, . . . , Sn}, you should determine what is the value of the maximum positive product involving consecutive terms of S. If you cannot find a pos...

weixin_30493401的博客 194

观测器选择与工程实践建议

摘要:永磁同步电机(PMSM)无传感器控制中,观测器选型需综合考虑应用场景、性能需求与成本。消费级(家电、工具)推荐滑模观测器(SMO),成本低、鲁棒性强;工业级(伺服、泵阀)适用扩展卡尔曼滤波器(EKF),精度高但计算复杂;车规级(EPS、主驱动)需混合观测器(SMO+EKF),兼顾全速域性能与可靠性。低速时需高频注入法,IPMSM更适用。SMO易实现但存在抖振,EKF调试复杂。未来趋势是混合架构与AI增强,提升适应性与性能。选型需权衡速度范围、电机类型、处理器能力及成本。

汽车软件开发 145

简单枚举系列之Uva_11059最大乘积【例题】

简单枚举(2) (Maxiumum Product,Uva 11059)最大乘积 【题目引用】 【题目分析】 连续子序列有两个要素:起点和终点,所以可以枚举起点和终点,也就是这道题的核心所在。 【实际问题】 用什么存数据?数组还是STL 这里n的范围比较小,所以根据喜好选择,这里个人采用的是C++的vector容器。 如何枚举这个起点和终点 刚开始笔者思考的时候,用了三个循环做处理,也...

欢迎来到我的博客站点 322

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

(暴力枚举) UVa 11059 Maximum Product

(暴力枚举)UVa 11059 Maximum Product 题目: 题目大概的意思就是给定一个序列,序列长度不超过18,序列也每个元素都是-10和10之间的数。求最大的连续序列乘积。 分析: 看到这道题首先想到的就是暴力枚举进行求解。(注意因为最大可能会出现10^18,所以用long long类型) 枚举对象: 由题意可知,枚举对象为连续序列的起点终点(这题有点坑

PengCoX 366

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Division UVA - 725 , Maximum Product UVA - 11059 (简单枚举)

目录 Division UVA-725: Maximum Product UVA - 11059 Fractions Again?!UVA - 10976 Division UVA-725 Maximum Product UVA - 11059 Fractions Again?! UVA - 10976 Division UVA-725: 题目大意: 给定一个正整数n,请...

qq_43185391的博客 252

枚举起始点Uva11059注意一个元素也是子序列

//目前枚举的情况有:枚举各个位Uva725注意有前置0时用乘法;枚举起始点Uva 11059注意一个元素也是一个子序列所以k>=i k #include #include #include using namespace std; int shz[20]; int main(){     int a,time=0;     while(cin>>a){         for(

From2016cxg 174

枚举专项练习_Uva725(Division)_Uva11059(Maximun Product)

枚举专项练习_Uva725(Division)_Uva11059(Maximun Product) 1 //Uva725 2 #include <iostream> 3 #include <cstring> 4 #include <cstdlib> 5 #include <cstdio...

豆子 186

7.1 简单枚举 (UVa 725, 11059, 10976)

在进行枚举前,对问题进行一定分析会使枚举的次数少很多。 题目: UVa 725 链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=666 思路:枚举第二个数字,算出第一个数字,判断是否有重复的数字。如果算出的第一个数字已...

weixin_30830327的博客 106

UVA 11059 枚举

Maximum Product Time Limit: 3000MS     64bit IO Format: %lld & %llu Given a sequence of integers S = {S1, S2, . . . , Sn}, you should determine what is the value of the maximum p

不要挡住我的阳光 723

UVA11059枚举最大乘积

这道题的主要考点有两个,一个是枚举起点和终点,一个是int以及longlong的取值范围; 其中int的取值范围是2亿即 2*10^9, uint 取值是4*10^9 longlong的取值是是9*10^18 unsigned long long 的取值范围是18 * 10 ^18. 超过以上范围就需要去使用大数了 而且需要注意的一点就是,与使用longlong类型变量配套的变量也有可...

weixin_30624825的博客 109

UVa 11059 Maximum Product 【暴力-枚举】

题目地址:https://vjudge.net/problem/UVA-11059 题目分析: 要求得到输入的数字序列中连续的乘积最大值。 思路:对每段序列的值枚举计算就行了。 AC代码: int main(){ int n,t=1,num[20]; long long maxx=0,cnt; while(scanf("%d",&n)!=EOF&&n...

之虎者也的博客 189

[容易] UVa OJ 11059 Maximum product 简单枚举

题目描述 思路: 本题只是一个简单枚举,十分简单,但感觉编码有些技巧,就索性把代码贴上来了。 具体代码: #include #include using namespace std; int main() { //freopen("input.txt","r",stdin); int n; int a[18+3]; int kase=0; wh

zypang1的博客 318

【题解】UVA11059 枚举

题目链接 连续子序列有两个要素:起点和终点,因此只需枚举起点和终点即可。由于每个元素的绝对值不超过10且不超过18个元素,最大可能的乘积不会超过10^18,可以用long long 存储 #include&amp;lt;cstdio&amp;gt; #include&amp;lt;iostream&amp;gt; #include&amp;lt;algorithm&amp;gt; using namespace std; typedef l...

翻过这座山,他们就会听到你的故事 305

UVa 11059 最大乘积(枚举)

输入n个元素组成的序列s,你需要找出一个乘积最大的的连续子序列。如果这个最大的的乘积不是正数,输出-1.1 样例输入: 3 2 4 -3 5 2 5 -1 2 -1 样例输出: 8  20 //分析:连续子序列有两个要素:起点和终点,因此只需枚举 //起点和终点即可。由于每个元素的绝对值不超过10,一共又不 //超过

69小石头的博客 746

简单枚举 uva11059

Given a sequence of integers S = {S1, S2, … , Sn}, you should determine what is the value of the maximum positive product involving consecutive terms of S. If you cannot find a positive sequence, you

sinat_37281674的博客 281
上一篇: hdu Problem-1426数独问题(dfs+回溯+枚举)
下一篇: UVa10976-Fractions Again?!(枚举)
OFShare
博客等级 码龄11年 8粉丝 140原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值