SCAU15--气球狂欢节

15  气球狂欢节

Time Limit:1000MS  Memory Limit:65535K

题型: 编程题   语言: G++;GCC

描述:

一个充满魔法的国度中,存在一场年度的节日,名为“气球狂欢节”。在这个节日中,有一个传统的比赛,那就是“气球挑战赛”。在比赛中,参赛者面对一排魔法气球 (总共n个,1 <= n <= 10),每个气球内部都封印着一定数量的金币(金币至少为1个)。每个气球上都标记着一个数字,代表着封印的金币数。
参赛者的目标是通过戳破所有气球来收集金币。当一个气球被戳破时,参赛者可以根据一个特殊的魔法公式获得金币:金币 = 左侧气球的金币数 × 当前气球的金币数 × 右侧气球的金币数。如果左侧或右侧没有气球了,那么这个位置的金币数视为1(注:被戳破的气球所在位置视为不再有气球,这之后,该位置的金币数视为1)。
比赛的难点在于选择戳破气球的顺序,使得总共可以获得的金币数量最大化。现在,作为一位智慧的策略家,你的任务是帮助一位参赛者制定一个戳气球的策略,使得他可以获得尽可能多的金币。

输入格式:

第一行为气球的个数n, 1 <= n <= 10, 第二行开始为按顺序排列的气球所代表的金币数(均为正整数)。

输出格式:

输出戳破所有气球得到的最大金币数。(注:该题的结果不会超过20亿)

输入样例:

3
2 1 3

输出样例:

11

解释:

先戳破第2个气球,此时金币为2 × 1 × 3,再戳破第1个气球,此时金币为 1 × 2 × 1,再戳破第3个气球,金币为1 ×3×1,总金币为6 + 2 + 3 = 11

#include <iostream>
#include <algorithm>
#include <vector>
#include <queue>
#include <math.h>
#include <map>
#include <set>using namespace std;int n;
int mx=0;
int a[13];
int vis[13];
void dfs(int m,int ans)
{if(m>n){mx=max(ans,mx);return;}for(int i=1;i<=n;i++){if(vis[i]==1)continue;if(vis[i]!=1){vis[i]=1;int tmp=a[i];a[i]=1;dfs(m+1,ans+a[i-1]*tmp*a[i+1]);vis[i]=0;a[i]=tmp;}}
}int main()
{cin>>n;for(int i=1;i<=n;i++)cin>>a[i];a[0]=a[n+1]=1;dfs(1,0);cout<<mx;
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/911896.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/911896.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python打卡day56@浙大疏锦行

知识点回顾&#xff1a; 假设检验基础知识 原假设与备择假设P值、统计量、显著水平、置信区间 白噪声 白噪声的定义自相关性检验&#xff1a;ACF检验和Ljung-Box 检验偏自相关性检验&#xff1a;PACF检验 平稳性 平稳性的定义单位根ADF检验: 越小越平稳 季节性检验 ACF检验序列…

采集文章+原创AI处理+发布网站详细教程

简数采集器是新一代的网站文章采集和发布平台&#xff0c;完全在线配置和使用云采集&#xff0c;功能强大&#xff0c;操作简单&#xff0c;配置快捷高效。 简数不仅提供网页文章采集、数据批量处理、定时采集、定时定量自动发布等基本功能&#xff0c;还集成强大的SEO工具与接…

Hystrix超时降级机制全解析

Hystrix的超时降级实现主要通过以下核心机制完成&#xff0c;结合配置、注解和Fallback逻辑实现服务容错&#xff1a; 1. 超时触发条件 默认超时时间&#xff1a;Hystrix默认超时阈值为1秒&#xff0c;超过该时间未响应则触发降级。自定义配置&#xff1a;可通过HystrixComman…

6月份最新代发考试战报:思科华为HCIP HCSE 考试通过

6月份最新代发考试战报&#xff1a;思科华为HCIP HCSE 考试通过 H19-423 HCSA-Presales-IP Network 数通考试通过&#xff0c; H12-725 HCIP-Security安全 考试通过&#xff0c;H13-121 HCIP-Kunpeng Application Developer鲲鹏计算 考试通过&#xff0c;CCNP 350-401考试通过…

谈谈我的软考经历

我 2020 年高考进入大学&#xff0c;软件工程专业&#xff0c;去年&#xff08;24年7月&#xff09;毕业开始工作。我实习是在一家云计算公司&#xff0c;公司内部对软考的证书没有什么激励或补助之类的&#xff0c;我也一直认为计算机嘛&#xff0c;“talk is cheap&#xff0…

CVPR 2025革命性突破!可变形Mamba,刷新SOTA记录!

CVPR 2025上&#xff0c;众多创新研究展示了Mamba在图像分类、目标检测、语义分割等多个任务中的卓越表现。其中&#xff0c;可变形Mamba的最新研究成果正在不断刷新我们对视觉任务性能的认知。大连理工大学发布的DefMamba通过可变形扫描策略动态调整扫描路径&#xff0c;优先关…

蜂鸟代理IP+云手机:跨境电商多账号运营的“隐形风控引擎”

在亚马逊、TikTok Shop等平台的严苛风控下&#xff0c;跨境电商多账号运营长期面临“设备关联封号”“IP污染限流”“地域画像矛盾”三大痛点。传统方案账号存活率不足35%&#xff0c;而蜂鸟代理IP与云手机技术的协同&#xff0c;通过IP层隔离设备层虚拟化行为层仿真三重防护&a…

Boss:组件

能帮到你的话&#xff0c;就给个赞吧 &#x1f618; 文章目录 组件Event Begin Play获取 Owner&#xff1a;不会报错吗&#xff0c;组件初始化的时候 Owner还不存在吧 Attack General&#xff1a;Boss普通攻击不可以连续触发&#xff1a;只有在当前动作为NoAction时才可以攻击 …

供应链数据可视化大屏

在全球化与数字化转型的双重浪潮下&#xff0c;供应链管理正面临前所未有的挑战&#xff1a;黑天鹅事件频发、多环节协同效率低下、库存与成本难以平衡……如何让供应链更透明、更敏捷、更具韧性&#xff1f;供应链数据可视化大屏应运而生&#xff0c;成为企业破解管理痛点的关…

XML读写数据-XPATH用法,快速定位元素

在XPath查询效率对比中&#xff0c;两种方式的性能差异如下&#xff1a; ‌绝对路径方案‌ /configuration/system.applicationHost/sites/site[nameWebSite1] 直接通过文档层级导航&#xff0c;避免全局扫描适合已知完整路径结构的场景&#xff0c;解析速度最快13 ‌相对路径…

Python 多版本与开发环境治理架构设计

Python 多版本治理理念&#xff08;Windows 平台 零基础友好&#xff09;-CSDN博客 Python 多版本开发环境治理&#xff1a;理论架构与实践-CSDN博客 Python 开发环境全栈隔离架构&#xff1a;从 Anaconda 到 PyCharm 的四级防护体系-CSDN博客 【零基础】Python 多版本虚拟环境…

IDE如何快速切换JLINK版本

JLINK是比较常用的调试器&#xff0c;因为产品维护&#xff0c;我们的电脑上可是装了好几个版本的JLINK&#xff0c;怎么进行快速的切换呢&#xff1f;方法如下&#xff1a; 1、使用Everything工具搜索JLinkDLLUpdater.exe&#xff0c;找到当前需要使用的JLINK版本安装目录下的…

WebSocket单例模式实现与使用

提示&#xff1a;记录工作中遇到的需求及解决办法 文章目录 前言一、代码二、功能说明三、使用场景 前言 前端通过WebSocket的单例模式实现实时通信效果 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、代码 export default class SocketService …

【缓存技术】深入分析如果使用好缓存及注意事项

Java 架构师缓存深度实践指南&#xff1a;策略、陷阱与高并发场景实战 一、缓存设计核心策略 1. 缓存选型与场景适配 缓存选型需结合业务场景、数据规模、性能要求等多维度评估&#xff1a; 场景推荐方案工具/技术案例高频读、极少写本地缓存Caffeine、Guava Cache电商平台商…

wordpress Contact Form 7表单插件设置使用教程

在wordpress安装插件Contact Form 7后&#xff0c;前端的提示信息会根据后台的语言决定。如果你安装的是版本的wordpress程序&#xff0c;出来的提示信息就是英文的。如果你安装的是中文版的wordpress程序&#xff0c;出来的提示信息就是中文的。前端显示什么样的语言取决你安装…

Qt实现tcp通信(QTcpServer和QTcpSocket的应用)详细教程

Qt实现tcp通信&#xff08;QTcpServer和QTcpSocket的应用&#xff09;详细教程 服务端 监听地址和端口 ip可以是Ipv4Any&#xff0c;本机地址&#xff0c;也可以是固定的某个ip 端口号则作为服务端绑定的端口&#xff0c;客户端连接服务端时需要连接到服务端绑定的端口&#x…

Spring Boot Actuator 跟踪HTTP请求和响应

一、Spring Boot Actuator简介 什么是Spring Boot Actuator&#xff1f;Spring Boot Actuator 是 Spring Boot 提供的生产级监控和管理模块&#xff0c;旨在帮助开发者实时监控应用状态、收集运行时指标&#xff0c;并提供一系列管理端点&#xff08;Endpoints&#xff09;&am…

Java底层原理:深入理解线程与并发机制

一、线程的基本概念 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中&#xff0c;是进程中的实际运作单位。一个进程可以包含多个线程&#xff0c;这些线程共享进程的资源&#xff0c;但每个线程有其独立的执行路径。 &#xff08;一&#xff09;线程与进程的…

使用Dockerfile定制化镜像和私有网盘案例

使用Dockerfile定制化镜像和私有网盘案例 镜像的分层结构是docker很重要的环节&#xff0c;如同搭积木一样。 也主要是为了节省资源。 理解docker build的工作原理 Docker在运行的时候分为Docker引擎&#xff0c;和客户端工具。docker的引擎提供一组API&#xff0c;被称为Docke…

分享一些实用的PHP函数(对比js/ts实现)

检查数组所有元素是否满足给定条件 如果提供的函数对数组的所有元素返回 true&#xff0c;则返回 true&#xff0c;否则返回 false。 思路 实现思路如下: 使用数组的filter方法对数组执行给定的函数&#xff0c;然后使用count方法获取执行后的结果&#xff0c;再和count方法…