noip10-04-14

NOIP2010普及组初赛(C++)答案解析 一、单项选择题 1 D 2E + 03 = 2 * 103 = 2000 2E - 03 = 2 * 1 / (2 * 103) = 2 * 0.001 = 0.002 2 A 常识题 3 A 对于A选项,假设P为真,则结果必为真;假设P为假,则!p为真 ==> (!P & Q)和(!P & !Q)中必有一个为真 ==> P | (!P & Q) | (!P & !Q)为真。 对于B选项,当P和Q同时为假时,Q | (!P & Q) | (P &a. 阅读详情
选择困难症(perdant) (Standard IO)
Time Limits: 1000 ms  Memory Limits: 131072 KB     
Description

又到吃饭时间,Polo面对饭堂里琳(fei)琅(chang)满(keng)目(die)的各种食品,又陷入了痛苦的抉择中:该是吃手(jiao)打肉饼好呢,还是吃豆(cai)角(chong)肉片好呢?嗯……又不是天秤座怎么会酱紫呢?
具体来说,一顿饭由M个不同的部分组成(荤菜,素菜,汤,甜品,饮料等等),Polo要在每个部分中选一种作为今天的午饭。俗话说的好,永远没有免费的午餐,每种选择都需要有一定的花费。长者常常教导我们,便宜没好货,最便宜的选择估计比较坑爹,可囊中羞涩的Polo还要把钱省下来给某人买生日礼物,这该怎么办呢?
于是一个折中方案出来了:第K便宜的组合要花多少钱?这就要靠你了。

Input

第一行两个数M,K,含义如上所述。
接下来M行,先是一个整数Ai,表示第i个部分有多少种选择。接下来用空格分开的Ai个整数表示每种选择的价格。

Output

一行一个整数表示答案。
【样例解释】
    最便宜的选择是第一部分选择1块钱的,第二部分选择2块的。但由于第二部分里2块钱有两种不同的选择,所以第二便宜的总花费仍然是3块。

Sample Input

2 2
2 1 3
2 2 2

Sample Output

3

Data Constraint

因为只要保留k位数,所以一行行加过去,用优先队列存最大的比较,且队列中只保留k个数。

#include
#include
#include
#include


using namespace std;

typedef  long long ll;

priority_queue q;
ll f[11][500010];
ll b[100010];
ll i,j,k,a[11],po[11],m;

bool cmp(ll  a,ll b){
	return alim)break;
				if(q.size()

表示优先队列好好用,再也不用打堆了


孤独一生(sprung) (StandardIO)

Description

下课了,Polo来到球场,但他到了之后才发现…..被放了飞机……
无事可做的他决心找点乐子,比方说……跳台阶……
球场边有N个台阶拍成一行,第i个台阶的高度是Hi(0<Hi<=10^9),第0个台阶,也就是地面的高度为0。Polo打算把这N个台阶分成两个集合Sa,Sb(可以为空),对于一个台阶集合S={P1,P2,...P|S|},其中P1<P2<...<P|S|,他需要花费的体力值来完成。
现在他希望两次跳跃所需的总体力值最小,你能帮帮他吗?

Input

第一行一个数N。
第二行N个整数Hi。

Output

一行一个整数,表示最小的总体力值。

SampleInput

3
1 3 1

SampleOutput

4

DataConstraint

对于10%的数据N<=20。
对于20%的数据N<=100。
对于50%的数据N<=5000。
对于100%的数据1<=N<=500000。


分析这个问题可知全部台阶被两个集合分割成一段段的连续的区间,且相邻区间集合不同

有

sum[i]=sum[i-1]+|h[i]-h[i-1]|

g[i]=g[j]+sum[i-1]-sum[j]+|h[i]-h[j]|

此时时间复杂度为O(n^2)

可以用两棵线段树分别维护g[j]-sum[j]+h[j]

   g[j]-sum[j]-h[j]的值


为了确定对于h[i]    h[j]该是正的还是负的,我们需要离散化h数组并以离散化后的值来作为线段树的下标。

代码如下:

#include
#include
#include
#include

using namespace std;

typedef long long ll;

ll i,j,k,n,g[500010],p,sum[500010];
ll h[500010],disz[500010];
ll oo;
struct diz{
	ll v,p;
}z[500010];
struct ecc{
	ll T[2000010];
	void build(){
		memset(T,120,sizeof(T));
	}
	ll qry(ll i,ll j,ll l,ll r,ll k){
		if(i>r||j>1;
		if(j<=mid)return qry(i,j,l,mid,k*2);else
			if(i>mid)return qry(i,j,mid+1,r,k*2+1);else
				return min(qry(i,mid,l,mid,k*2),qry(mid+1,j,mid+1,r,k*2+1));
	}
	void ins(ll va ,ll disv,ll l,ll r,ll k){
		if(T[k]>va)T[k]=va;
		if(l==r&&l==disv)return;
		ll mid=(l+r)>>1;
		if(disv<=mid)ins(va,disv,l,mid,k*2);else
			ins(va,disv,mid+1,r,k*2+1);
	}

}a,b;

bool cmp(diz a ,diz b){
		return a.v



洛谷P3956 [NOIP2017 普及组] 棋盘 题解+AC代码 阅读详情

相关推荐

NOIP——学习网址

06 第二节 字符处理 【NOIP2009】最大连续子段和。22 第七节 动态规划 【NOIP2015】双子序列最大和。15 第五节 分治算法 【NOIP2008】找第k大的数。04 第二节 字符处理 【NOIP2008】字符串替换。17 第五节 分治算法 【NOIP2011】大整数开方。02 第一节 数组 【NOIP2014】最大子矩阵和。03 第一节 数组 【NOIP2008】矩阵中的数字。05 第二节 字符串处理【NOIP2016】读入整数。14 第五节 分治算法 【NOIP2016】郊游活动。

lihaoen_666的博客 699

【 NOIP2017】SummerTraining0720

T1 选择困难症 T2规避 T3 反抗希碧拉系统续

Lhq 504

P2119 [NOIP 2016 普及组] 魔法阵

P2119 [NOIP 2016 普及组] 魔法阵

adam_life的博客 922

选择困难症

题目描述 又到吃饭时间,Polo 面对饭堂里琳(fei)琅(chang)满(keng)目(die)的各种食品,又陷入了痛苦的抉择中:该是吃手(jiao)打肉饼好呢,还是吃豆(cai)角(chong)肉片好呢?嗯……又不是天秤座怎么会酱紫呢? 具体来说,一顿饭由M 个不同的部分组成(荤菜,素菜,汤,甜品,饮料等等),Polo 要在每个部分中选一种作为今天的午饭。俗话说的好,永远没有免费的午餐,每种

Donald_TY的专栏 1404

2017年信息学奥赛NOIP普及组试题

2018信息学奥赛NOIP全套资料 第二十三届全国青少年信息学奥林匹克联赛初赛 普及组 C++语言试题 竞赛时间:2017 年 10 月 14 日 14:30~16:30 选手注意:  试题纸共有 7 页,答题纸共有 2 页,满分 100 分。请在答题纸上作答,写在 试题纸上的一律无效。  不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资 料。 一、单项选择题(共 20 题,...

tianli315的博客 5680

NOIP10-18提高组试题及官方数据

收集整理2010年至2018年NOIP联赛提高组复赛试题及官方测试数据,方便教学及OJ测试

[JOJZ]3855.选择困难症

【问题描述】又到吃饭时间,Polo 面对饭堂里琳(fei)琅(chang)满(keng)目(die)的各种食品,又陷入了痛苦的抉择中:该是吃手(jiao)打肉饼好呢,还是吃豆(cai)角(chong)肉片好呢?嗯……又不是天秤座怎么会酱紫呢?具体来说,一顿饭由 M 个不同的部分组成(荤菜,素菜,汤,甜品,饮料等等),Polo 要在每个部分中选一种作为今天的午饭。俗话说的好,永远没有免费的午餐,每种...

weixin_34391854的博客 290

重塑计算的五层蛋糕:解读黄仁勋CES2026演讲背后的AI新秩序与物理世界

2026年CES演讲揭示AI新纪元:从语言模型到物理智能 NVIDIA CEO黄仁勋在2026年CES演讲中描绘了计算产业的根本性变革。核心突破包括: 计算范式转移:从指令执行转向意图理解,智能体系统崛起 物理AI突破:发布Cosmos世界模型,通过合成数据训练AI理解物理定律 全新VeraRubin计算平台:6芯片协同设计,解决摩尔定律放缓与AI需求增长的矛盾 自动驾驶革命:推出具备推理能力的Alpamayo模型,实现L4级自动驾驶 演讲标志着AI正从数字世界迈向物理世界,NVIDIA通过全栈布局,正在重

老孙 | Ethan Sun 的博客:AI 智能体与 AI 原生软件的工程实践 1273

【NOIP2014八校联考第1场第2试9.21】大水题(water)

Descriptiondzy 定义一个n^2 位的数的生成矩阵A 为一个大小为n*n 且Aij 为这个数的第i*n+j-n位的矩阵。 现在dzy 有一个数n^2 位的数k,他想知道所有小于等于k 的数的n*n 生成矩阵有多少种。(如果不足n^2 位则补前缀零)Solution其实题意转化一下就是在k里面找到所有的要求的数的个数(如果翻转过来也存在,那么只算一次) 我们正难则反。 设f(i)为i

Facico的博客 1137

【飞腾平台安装windows arm 11系统】

本文提供国内的百度网盘链接供下载使用:链接: https://pan.baidu.com/s/1_cftVdoX40k0M6zVTmFq8Q?3)快速迁移虚拟机技巧:如果是迁移已经安装好的虚拟机的使用场景,除了导出镜像外,也可直接复制安装好虚拟机的整个文件夹到指定的存储目录,选定好其中的任意qcow2文件后即可快速启动。可在飞腾软件平台点击网盘链接获取对应系统的deb包(麒麟和统信)以及phyvirt·app,下载地址:https://www.phytium.com.cn/developer/

firefly_cv的博客 8934

暗月项目七详解

本文围绕“暗月靶场项目七”展开,记录了一次从外网 Web 入口逐步深入内网并最终获取域控目标的完整实训过程。

Re_K123的博客 416

洛谷 P1075 [NOIP2012 普及组] 质因数分解

已知正整数n是两个不同的质数的乘积,试求出两者中较大的那个质数。

2301_80398020的博客 184

用python将dycom .dcm格式图像转换为nifti .nii

因为发现目前搜索到的多数中文教程并不能正确将FMRI图像正确转换,例如很多用simpleITk的seriesreader的,所以写了一下自己正确转换的方法。因为FMRI是一个4D数据,有时间轴,所以用seriesreader读写出来的图像把时间轴维度给降维了。当然你用SPM12工具的dycom import也是能正确转换的,但是我还是喜欢python这样的,代码直接简单。

qq_41103479的博客 3609

18.04.14 noip2011D2 总结+题解

应老李的要求来写一写每周の博客...真的好麻烦啊啊今天考了2011年noip D2的题..喔好难啊...第一题只有80分 第二题半暴力只拿了一半的分 第三题直接不会做...还是做题做少了呀现在总结一波第一题求(ax+by)^k 的x^ny^m项的系数 (m+n=k)看题目就是一道二项式定理 但是由于我忘记系数是怎么求的了(逃  所以我就想的递推 班上还有小伙伴打了个杨辉三角形板子然后加快速幂至于8...

未来可期。 341

避坑指南:HslCommunication连接西门子PLC时常见的5个错误及解决方法(S7-1200/S1500适用)

本文详细解析了使用HslCommunication连接西门子S7-1200/S1500 PLC时常见的5个错误及解决方法,包括基础连接配置、数据块读写异常、连接闪断、防火墙与权限问题以及高级调试技巧。通过实战案例和代码示例,帮助开发者快速定位和解决连接问题,提升工业自动化项目的开发效率。

weixin_30752699的博客 396

金融领域强化学习在高频交易中的应用

强化学习(Reinforcement Learning,简称RL)是一种机器学习范式,通过智能体与环境的交互来学习策略,以最大化累计奖励。与监督学习和无监督学习不同,强化学习依赖于动态的反馈机制,智能体通过试错不断优化决策过程。高频交易(High-Frequency Trading,简称HFT)是指在极短时间内进行的大量金融交易,通常利用算法和计算机系统自动执行交易策略。高频交易依赖于高速的数据处理和决策能力,以捕捉市场中的微小价格波动。状态(State):环境在某一时刻的观测,反映了系统的当前情况。

AI天才研究院 891

信息学奥赛初赛天天练-65-NOIP2017普及组-基础题4-栈、归并排序、乘法原理、概率、古典概型

17 设 A 和 B 是两个长为 n 的有序数组,现在需要将 A和 B合并成一个排好序的数组,任何以元素比较作为基本运算的归并算法在最坏情况下至少要做( D )次比较。17 设 A 和 B 是两个长为 n 的有序数组,现在需要将 A和 B合并成一个排好序的数组,任何以元素比较作为基本运算的归并算法在最坏情况下至少要做( )次比较。对于古典概型,如果随机事件A包含的基本事件的个数为m,基本事件的总数为n,则A事件的概率。* mn 种不同的方法。PDF文档公众号回复关键字:20240815。

ya888g 940

uniapp [安卓苹果App端] - 详细实现手机蓝牙连接打印机及打印票据小票/标签/面单/热敏小票订单/快递单等通用兼容适配解决方案,Uniapp对接蓝牙打印机支持各种主流品牌及打印指令,强悍插件

uni-app,安卓Android,苹果ios,安卓app端,苹果App端,uniapp苹果app,蓝牙打印机,uniappAPP实现通过蓝牙连接打印机打印,uniapp蓝牙连接打印机,安卓蓝牙打印插件,蓝牙打印机,蓝牙ble低功率及高功率打印机小票、标签、面单打印,手机PDA蓝牙打印插件,连接蓝牙打印机,蓝牙连接,打印文本、图片、条码、二维码,兼容斑马打印机、佳博打印机,TSC打印机,免费蓝牙打印机组件,蓝牙打印条码,蓝牙打印机连接,热敏蓝牙打印机,便携式打印机,打印机搜索不到,连接失败,发送打印命令

🏆 前端领域优质创作者 1万+

【题解】【洛谷P2669】—— [NOIP2015 普及组] 金币

蓝胖子编程教育,是一家面向青少年的编程教育平台。平台为全国青少年提供最专业的编程教育服务,包括提供最新最详细的编程相关资讯、最专业的竞赛指导、最合理的课程规划等。本平台利用趣味性和互动性强的教学方式,旨在激发孩子们对编程的兴趣,培养他们的逻辑思维能力和创造力,让孩子们在轻松愉快的氛围中掌握编程知识,为未来科技人才的培养奠定坚实基础。之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……第二天和第三天,每天收到两枚金币。枚金币后,骑士会在之后的连续。

Pantheraonca的博客 2026

掌握C++新特性中智能指针的综合指南

本文是一篇关于C++中智能指针的综合指南,旨在深入探讨现代内存管理的核心概念和技术。智能指针是C++中一种强大的工具,可以帮助开发人员更安全、高效地管理内存资源。通过详细解析各种类型的智能指针,包括unique_ptr、shared_ptr和weak_ptr,读者将了解它们的原理、用法和适用场景。本文将重点介绍智能指针的优势,如自动内存释放、避免内存泄漏和循环引用等问题。此外,还将讨论智能指针与传统指针的区别,并提供一些最佳实践和实用技巧,帮助读者在实际项目中正确、高效地使用智能指针。

Lion_Long的博客 1200

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

从NOIP到IOI:信息学竞赛的晋级之路与实战策略

本文详细解析了从NOIP到IOI的信息学竞赛晋级路径与实战策略,涵盖竞赛体系、备赛方法论、算法学习路径及实战技巧。特别推荐使用洛谷等平台进行系统训练,帮助选手从基础到进阶全面提升竞赛能力。文章还提供了高效的刷题方法和资源管理建议,助力选手在信息学奥赛中取得优异成绩。

tomato的博客 904

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

3312:【例53.1】 最大数位置

3312:【例53.1】 最大数位置

青少年趣味编程 525

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

WINCC7.3破解文件

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

2020.04.08【NOIP普及组】模拟赛C组24 总结

2020.04.082020.04.082020.04.08【NOIP普及组】模拟赛CCC组242424 总结 概述: 这次比赛我AKAKAK了,拿了300300300分——其实这次比赛的题目确实很简单,很多人都是想难了。 第一题:SocialSocialSocial DistancingDistancingDistancing 111 题目 题目描述 一种新型疾病,COWVID-19,开始在全世...

linweitong2020的博客 785

2020.08.04【NOIP提高组】模拟总结

T1 4297. 【NOIP2015模拟11.2晚】Lala买面包 题意就是判断多少个数是可以分解成x^p形式(x,p>=2) 注意到指数最多是50(2^50>10^14),且枚举的指数只需要是质数即可,因为合数可以分解成质数。 然后就枚举底数,这里可以改成二分底数,最后判断一下是否能够得到a[i]就好了。 注意判断a[i]<2的情况。 T24298. 【NOIP2015模拟11.2晚】我的天 可以看成每一个人对后面的连续的一段人是否有关系。 那么设f[ i ]表示i这...

zsjzliziyang的博客 181

P8865 [NOIP2022] 种花 题解

P8865 [NOIP2022] 种花 题解

yaosichengalpha的博客 1137

NOIP 考前注意

NOIP考时的注意事项

XY的草稿箱 483
上一篇: 挖掘机技术哪家强<numberTheory><欧拉函数>
下一篇: 11-1 noip模拟 第二题 SPFA+状压dp
ThreePoundGold
博客等级 码龄12年 10粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值