洛谷P6625 [省选联考 2020 B 卷] 卡牌游戏

[省选联考 2020 B 卷] 卡牌游戏 阅读详情

题目链接

这题别看题目有点长并且是个省选联考题,其实总结下来就一句话:求前缀和中所有不为负数的前缀和的和。

那么总结完题目这题就简单多了。

1:首先算出所有前缀和,通用公式:

sum[0]=0;
...
sum[i] = sum[i-1] + x;

接下来只需要按照题目要求从2开始遍历前缀和数组,将所有不为负数的数加起来就好了。

接下来上代码

Code:

#include <bits/stdc++.h>
using namespace std;
long long sum[100005];
int main(){
	int n;
	cin >> n;
	sum[0]=0;
	for(int i=1;i<=n;i++){
		int x;
		cin >> x;
		sum[i] = sum[i-1] + x;
	}
	long long num=0;
	for(int i=2;i<=n;i++){
		if(sum[i]>=0){
			num += sum[i];
		}
	}
	cout << num;
	return 0;
}

[省选联考 2020 B 卷] 卡牌游戏 题解c++ 轩轩某天想到了一个卡牌游戏,游戏规则如下: 初始时轩轩的手中有自左向右排成一排的 nn 张卡牌,每张卡牌上有一个整数分值。 接下来,轩轩每次可以选取卡牌序列最左边的连续若干张卡牌(至少 22 张),将它们替换为一张新卡牌。新卡牌将插入到序列的最左端,它的分值为本次操作中被替换掉的卡牌的分值之和。 初始时轩轩总分为 00,每执行一次卡牌替换操作,新卡牌的分值将加到总分中。当序列长度为 11 时游戏结束,轩轩也可以在任意时刻结束游戏。 现在给出序列中各个卡牌的分值,请你来帮助轩轩计算他能够获得的最高总分是多少 阅读详情

相关推荐

csp信奥赛C++高频考点专项训练之前缀和&差分 --【一维前缀和】:[省选联考 2020 B 卷] 卡牌游戏

csp信奥赛C++高频考点专项训练之前缀和&差分 --【一维前缀和】:[省选联考 2020 B 卷] 卡牌游戏

王老师青少年编程 1193

【寒假每日一题】洛谷 P6625 [省选联考 2020 B 卷] 卡牌游戏

此时轩轩选择的四张卡牌被替换为一张分值为 6 的卡牌,且被放入序列最左侧,此时自左向右卡牌的分值为 6, -3, -5, -3。此时轩轩选择的两张卡牌被替换为一张分值为 3 的卡牌,且被放入序列最左侧,此时序列中只有一张分值为 3 的卡牌,游戏结束。此时轩轩选择的两张卡牌被替换为一张分值为 3 的卡牌,且被放入序列最左侧,此时自左向右卡牌的分值为 3, -5, -3。此时轩轩选择的两张卡牌被替换为一张分值为 1 的卡牌,且被放入序列最左侧,此时自左向右卡牌的分值为 1 和 2。仅一行一个整数表示答案。

m0_57587757的博客 1782

Camera mipi通信协议

MIPI(移动行业处理器接口),是的缩写。MIPI移动行业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准。分别定义了一系列的手机内部接口标准,比如摄像头接口CSI、显示接口DSI,其中是由MIPI联盟下Camera工作组指定的接口标准。CSI-2是MIPI CSI第二版,主要由应用层、协议层、物理层组成,最大支持4通道数据传输、单线传输速度高达1Gb/s。

arvin_xiong的博客 3730

差分+前缀和习题集

(luogu题号)

m0_69379426的博客 368

windows系统下,如何为comfyui如何安装triton

​ 有些加速插件、模型在安装的时候,比如说sageattention的安装,就需要提前安装triton这个包,不过这个包有点特殊,windows下略微不好装,经常会装失败。 🎠如何安装 之前也有人介绍过,要到github上找个wheel文件,找到对应的版本安装下就好了。 问题是:https://github.com/woct0rdho/triton-windows/releases 这个git地址上,已经找不到wheel文件了... ​

聚梦小课堂 4499

轴承寿命预测实战:手把手教你用IEEE PHM2012数据集训练模型(附Python代码)

本文详细介绍了如何利用IEEE PHM2012数据集构建轴承剩余寿命预测模型,从数据预处理、特征工程到LSTM模型训练与部署,提供了完整的Python代码实现。通过实战案例,帮助读者掌握预测性维护中的关键技术,提升工业设备的运行安全与效率。

weixin_29186249的博客 311

P6625 [省选联考 2020 B 卷] 卡牌游戏

这是一道关于贪心算法与前缀和结合的题目。题目要求通过合并卡牌获得最大分数,每次必须合并至少2张卡牌。解题核心思路是将问题转化为前缀和累加问题,采用贪心策略:只要当前前缀和为正数且不是第一次合并(i≠1),就将该值加入总分。代码使用long long存储累加和防止溢出,通过单次遍历同时计算前缀和并进行贪心判断,时间复杂度O(n)。该方法巧妙地避免了复杂的合并过程模拟,直接通过数学计算得到最优解。

算法是门艺术 548

【AIGC】大模型面试高频考点07-注意力(Attention)篇

AIGC面试高频考点

一个内容严谨、方向前沿、极具实践价值的AI大模型技术分享站 3363

ET算法【前缀和与差分】

最近比较忙,好久没写代码了,今天在熄灯前20min水一篇博客,近期刷洛谷题单有些刷不动了,感觉是因为那些题需要会的东西有点多,看题解也越来越看不懂了,还得找个课来学学新算法,等a协的培训又有些太慢了。这不就来了嘛,挑了挑还是这个便宜,内容好像大概有一半已经学过了?不懂,但我觉得还是选这个比较好,嗯,我觉得ok就ok,难得的freedom。

qq_39530733的博客 214

ABAP CDS 视图参数 parameter_list 详解与最佳实践:从语法、作用域到可运行范例

本文系统梳理了ABAP CDS视图的WITH PARAMETERS定义与使用。主要内容包括:1)参数声明语法及其在整条SELECT语句中的贯穿使用;2)参数在WHERE/HAVING/ON等位置的多种写法(:pname和$parameters.pname);3)参数在航空公司航线筛选等实际业务场景中的应用;4)参数与会话变量的协作策略;5)在JOIN ON、HAVING、CASE等高级用法中的实践;6)提供完整的CDS视图与ABAP程序示例,展示参数声明、使用及Open SQL传参方式。所有内容均基于SAP

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 372

使用C#实现Padim算法的训练和推理:智能缺陷检测的前沿技术

Padim (Patch-based Deep Image Model) 是一种用于无监督异常检测的深度学习算法。它通过提取图像中的局部特征(patch),并在这些特征上构建一个正常样本的分布模型来识别异常。无监督学习:不需要标注数据,适用于缺乏标签的情况。局部特征提取:通过卷积神经网络提取图像的局部特征(patch)。低秩近似:利用低秩近似构建正常样本的协方差矩阵,有效降低计算复杂度。鲁棒性强:能够处理多种类型的缺陷和噪声。

墨夶的博客 1013

洛谷错题分享_001

摘要:洛谷P6625卡牌游戏题目要求通过合并连续卡牌使总分最大化。解题思路原采用递归枚举但未理清变量关系导致错误(Score-5)。正确解法由@娇娇yyyyyy老师指导,改用前缀和优化(Score-100)。关键点在于合并顺序的选择和范围判定,最终实现高效计算最大得分。

PoaCh_EGG的博客 371

Windows 下 Claude Code Desktop 安装与使用全记录:从零到一的保姆级图文教程

本文主要介绍了Windows 下 Claude Code 安装全记录:从零到一的保姆级图文教程,希望能对学习使用 Claude Code 的同学们有所帮助。 文章目录 1. 背景 2. 安装Claude Code Desktop 3. 配置第三方API 4. 日常使用

weixin_43178406的博客 8万+

NOI省选真题

本文汇总了2017至2026年间各省信息学竞赛省选题解及游记,涵盖算法考点如欧拉定理、线段树、动态规划等。重点包括六省联考2017《相逢是问候》的欧拉定理应用、2020-2022年卡牌游戏题的贪心解法、2022年填树题的树形DP与拉格朗日插值,以及2025-2026年省选模拟题的解析。内容涉及竞赛技巧、代码实现和参赛经验,为OI选手提供备考参考。

青少年趣味编程 147

把个人化的 SQVI 报表变成可维护、可共享、可传输的 ABAP Query:从定位来源到转换落地的完整路线图

本文针对SAP系统中业务用户常用但难以维护的SQVI临时报表问题,提供了一套完整的解决方案。文章首先区分了SQVI(个人临时报表)和ABAP Query(团队可维护报表)的关键差异,重点介绍了如何通过函数模块RSAQ_DECODE_REPORT_NAME反查报表来源。对于SQVI报表,详细说明了定位创建人和转换为团队可维护的ABAP Query的具体步骤,包括Query Area切换、转换操作和后续维护方法。最后总结了常见问题的解决方案,如字段调整、口径固化和生成程序名反查等,为现场实施提供了可直接操作的完

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 302

Camera2Demo

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

CSP-J满分题单

满分题单遵循‌由易到难、知识点分层‌的原则,覆盖CSP-J复赛4道题的难度梯度(T1基础、T2简单、T3中等、T4较难),针对性训练竞赛核心考点,避免题海低效刷题。P8813乘方、P8814解密、P7909分糖果、P11227扑克牌、P11228地图探险,贴合近年命题风格。包含《优秀的拆分》《乘方》《扑克牌》《小苹果》等经典题目,可直接在洛谷搜索名称作答。基础搜索题如P1596(数池塘)、P1443(马的遍历),训练搜索框架实现。针对T4的难题训练,包含线性DP、背包DP、区间DP等基础题型。

青少年趣味编程 730

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

1.29(洛谷)

这道题就是依据题目给的条件写,不难。

RanNanzhou的博客 408

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

(概率dp)洛谷P2095 [JLOI2013]卡牌游戏

洛谷P2095 [JLOI2013]卡牌游戏 思路: dp果然是玄学。 一开始想顺推,但是因为会有人出局,所以顺推会变得很复杂。看了大佬的题解,才发现逆推的妙处。 用dp[i][j]表示i个人组成的环进行游戏,第j个人胜出的概率,那么dp[1][1]一定是1。 我们可以想到dp[i][j]的状态肯定是由上一层的状态得出,就是i个人进行游戏后还剩下i-1个人,而i个人所得的概率可以由i-1的状态推出...

Z7784562的博客 409

场外模拟 省选联考(B卷) 2020 游记

前记 上次模拟 AAA 卷只有 155155155 分,很不爽!所以,洛谷上已经有了 BBB 卷,抽空看一下吧! 听说 BBB 卷在 JX\text{JX}JX 和少数省用了,总之挺少的,还挺简单。 还听说大众分是 350350350,加油吧! 卡牌游戏 Day1 T1\text{Day1 T1}Day1 T1 一看是个橙题,信心大增。 看完题,第一感觉是线性 dp\text{dp}dp. 猛的一想,锤子啊,前缀和的和啊。 统计所有 >0>0>0 的前缀和相加,没了。

bifanwen的博客 1017

P7514-[省选联考2021A/B卷]卡牌游戏【贪心】

正题 题目链接:https://www.luogu.com.cn/problem/P7514 题目大意 给出nnn个卡牌有ai/bia_i/b_iai​/bi​,开始都是aia_iai​朝上,将不超过mmm张卡牌变为bib_ibi​面朝上,使得朝上的数字中最大值减去最小值最小。 3≤n≤106,1≤m<n,1≤ai,bi≤1093\leq n\leq 10^6,1\leq m<n,1\leq a_i,b_i\leq 10^93≤n≤106,1≤m<n,1≤ai​,bi​≤109 解题思

QuantAsk 810

[校内模拟] 200728Practice [省选联考 2020 A/B 卷] 冰火战士

很玄学 感到我懂了,然鹅基本抄了标程 真正的题解 #include<bits/stdc++.h> using namespace std; #define in Read() int in{ int i=0,f=1;char ch=0; while(!isdigit(ch)&&ch!='-') ch=getchar(); if(ch=='-') ch=getchar(); while(isdigit(ch)) i=(i<<1)+(i<<3)+ch-

Antimonysbguy的博客 313

【Unity知识速递】第7期 Unity 6.6 深度解析:WebGPU 正式版与 WebAssembly64,Web 游戏的内存革命

如何启用 Wasm64?需要注意的是,Wasm64 需要浏览器支持 Memory64 提案,目前主流浏览器的最新版本都已支持。一句话总结: Unity 6.6 用 WebGPU 转正、Wasm64 16GB 内存和渐进式加载三连击,将 Web 游戏的体验天花板又往上推了一大截——Web 平台不再是"妥协版",正在成为真正的一等公民。Unity 6.6 新增了 WebAssembly64(Wasm64) 构建选项,这可能是本次更新中对 Web 游戏开发者影响最大的一项升级。

crystal_WJT的博客 422

设计模式(unity游戏研发版)

当你使用图形用户界面类时通常会遇到一个问题。比如,你创建了自定义按钮类并允许客户端在按钮中注入自定义代码,这样当用户按下按钮时就会触发这些代码。观察者模式允许任何实现了订阅者接口的对象订阅发布者对象的事件通知。你可在按钮中添加订阅机制,允许客户端通过自定义订阅类注入自定义代码。在Unity中,这就像UnityEvent在Inspector中绑定多个回调。

m0_63330263的博客 97

我给 DeepSeek 大肥鱼做了一款马里奥式闯关游戏

当全网都在把大肥鱼做成直播虚拟主播的时候,我决定给她做一款横版闯关游戏。

2301_79028807的博客 895

Claude Fable 5.2 登顶:65 分、单发做游戏,和一份 $26.54 一单的账单

Anthropic 发布 Claude Fable 5.2:AA 智能指数 65 分登顶历史第一,但性能 #71、成本 #73、冗余度 #72——最强能力、最贵成本、最慢速度的矛盾体。同底层 Mythos 5.2 无护栏反而更强。文章拆解:65 分构成、官方实战验收、基准提升真伪、一条提示词一晚做出街机游戏的完整流水线(自写机器人跑完 12 关自检)、$26.54 账单与 98% 缓存折扣下的真实成本重估。

johnsong2009的博客 207

Unity 数据存储指南:本地存储、个性化设置、缓存与 Resources/StreamingAssets 的区别

在 Unity 开发中,“数据存到哪里”、“缓存能不能清”、“打包后资源有什么区别” 是新手最容易混淆、老手也经常踩坑的问题。Unity 本地存储机制(包括 Unity 放在 C 盘的内容);Unity 个性化设置(编辑器首选项 Editor Preferences);Unity 缓存的打开、关闭与清理;打包后 Resources 与 StreamingAssets 的区别;其他可自定义存储的内容汇总。为方便理解,本文配有一个可直接运行的演示工程,所有代码见文末"配套工程说明"。

zhchyun 205
上一篇: 洛谷P1009 [NOIP1998 普及组] 阶乘之和
下一篇: 洛谷P9094 [PA2020] Mieszanie kolorów
White__Night__
博客等级 码龄3年 230粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值