cf round #523 B

MATLAB项目,模拟曲柄滑块机构的运动学和动力学.zip 1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 立即下载

B. Views Matter

time limit per test

2 seconds

memory limit per test

256 megabytes

input

standard input

output

standard output

You came to the exhibition and one exhibit has drawn your attention. It consists of nn stacks of blocks, where the ii-th stack consists of aiaiblocks resting on the surface.

The height of the exhibit is equal to mm. Consequently, the number of blocks in each stack is less than or equal to mm.

There is a camera on the ceiling that sees the top view of the blocks and a camera on the right wall that sees the side view of the blocks.

Find the maximum number of blocks you can remove such that the views for both the cameras would not change.

Note, that while originally all blocks are stacked on the floor, it is not required for them to stay connected to the floor after some blocks are removed. There is no gravity in the whole exhibition, so no block would fall down, even if the block underneath is removed. It is not allowed to move blocks by hand either.

Input

The first line contains two integers nn and mm (1≤n≤1000001≤n≤100000, 1≤m≤1091≤m≤109) — the number of stacks and the height of the exhibit.

The second line contains nn integers a1,a2,…,ana1,a2,…,an (1≤ai≤m1≤ai≤m) — the number of blocks in each stack from left to right.

Output

Print exactly one integer — the maximum number of blocks that can be removed.

Examples

input

Copy

5 6
3 3 3 3 3

output

Copy

10

input

Copy

3 5
1 2 4

output

Copy

3

input

Copy

5 5
2 3 1 4 4

output

Copy

9

input

Copy

1 1000
548

output

Copy

0

input

Copy

3 3
3 1 1

output

Copy

1

Note

The following pictures illustrate the first example and its possible solution.

Blue cells indicate removed blocks. There are 1010 blue cells, so the answer is 1010.

个人比较讨厌模拟,但是签到还是要做,WA了一发之后,发现里面有玄机,不仅每一层要和之前比较,而且还要考虑有可以替换导致影响低层的情况,比较烦。

我用一个lack记录哪一列需要多余的块来补,哪一列有多出来的可以补给后面高的层。

#include<bits/stdc++.h>
using namespace std;
#define ll long long
const int N = 1e5 + 5;

ll a[N];
int main()
{
    int n, m;
    scanf("%d%d", &n, &m);
    for (int i = 1; i <= n; i++)
        scanf("%lld", &a[i]);
    sort(a + 1, a + n + 1);
    ll ans = 0;
    a[0] = 0;
    int now = 1;
    
    ll lack = 0, exceed = 0;

    while (now <= n)
    {
        int cnt = 1;
        while (now + 1 <=  n && a[now + 1] == a[now])
            now++, cnt++;
        ll tmp = max(cnt * 1ll, a[now] - a[now - cnt]);
        if (a[now] - a[now - cnt] > cnt)
        {
            exceed += a[now] - a[now - cnt] - cnt;
        }
        else
        {
            lack += cnt - a[now] + a[now - cnt];
            if (exceed >= lack)
            {
                tmp -= lack;
                exceed -= lack;
                lack = 0;
            }
            else
            {
                tmp -= exceed;
                lack = 0;
                exceed = 0;
            }
        }
        ans += a[now] * cnt - tmp;
        //printf("%d %d %lld\n", now, cnt, ans);
        now++;
    }
    printf("%lld\n", ans);
    return 0;
}

 

基于MATLAB的Abel反演和Fowler–Milne诊断研究对HyperFill TWGMAW-P进行了电波形分析。.zip 1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 立即下载

相关推荐

aerosonde-fc-hybrid-uav-sim-main.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

CodeForces Round#523(div2)B-Views Matter (模拟水题)

原题链接: http://codeforces.com/contest/1061/problem/B B. Views Matter time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output You came to the exhibition ...

wjl_zyl_1314的博客 468

增强型PID-自适应-前馈-神经网络控制研究(Matlab代码实现)

内容概要:本文系统研究了“增强型PID-自适应-前馈-神经网络控制”复合控制策略,结合Matlab代码与Simulink仿真模型,深入探讨了传统PID控制与智能控制算法的深度融合方法。该策略通过引入自适应机制和前馈补偿,结合BP神经网络进行非线性系统建模与参数优化,并融合扩展卡尔曼滤波(EKF)等状态估计技术,提升控制系统在复杂动态环境下的响应速度、鲁棒性和控制精度。研究涵盖双闭环控制架构设计、神经网络训练流程、EKF状态融合等关键技术环节,适用于电机控制、电力电子变换器、无人机、微电网等高阶非线性系统的建模与仿真。配套资源丰富,包含多个可复现的Simulink模型、Matlab代码及参考文献,尤其支持高水平EI期刊成果的复现与验证。; 适合人群:具备自动控制理论基础和Matlab/Simulink仿真能力,从事控制工程、电气自动化、电力电子或智能系统研发的研究生、科研人员及工作1-3年以上的工程技术人员; 使用场景及目标:①深入研究先进PID控制策略在非线性系统中的优化应用;②实现神经网络与经典控制算法的协同设计与联合仿真;③开展状态估计、参数辨识与智能控制策略的实验验证;④复现并拓展高水平学术论文中的控制方法,支撑科研创新与项目开发; 阅读建议:建议结合提供的Matlab代码与Simulink仿真模型进行实践操作,重点剖析控制结构设计逻辑、神经网络训练过程及EKF状态估计的实现细节,按照文档说明逐步调试与优化,以全面掌握复合控制系统的建模、仿真与性能评估方法。

Codeforces Round #523 (Div. 2)

Codeforces Round #523 (Div. 2) Coins                    You have unlimited number of coins with values 1,2,…,n1,2,…,n . You want to select some set of coins having the total value of SS . ...

Z_sea的博客 350

【带状电容器计算用于电容式触摸传感器应用】半数值模型的电容式触摸传感器集成于金属基材涂层中研究(Matlab代码实现)

内容概要:本文针对集成于金属基材涂层中的电容式触摸传感器,提出了一种用于带状电容器电容计算的半数值模型,并基于Matlab平台实现了仿真分析。该模型结合解析方法与数值计算,采用有限差分法求解二维泊松方程,精确模拟传感器在金属背景下的电场分布,有效克服了金属基底对电容信号的屏蔽与干扰问题,显著提升了触摸检测的灵敏度与稳定性。研究系统探讨了传感器的几何结构、介电层材料特性、电极尺寸及间距等关键参数对电容响应的影响机制,建立了完整的建模流程与仿真框架,为高性能、高抗干扰能力的电容式触控器件在智能家居、工业控制面板及复杂电磁环境下的实际应用提供了理论支撑与技术路径。; 适合人群:具备电磁场与电磁波、数值计算方法基础,熟悉Matlab编程,从事传感器设计、人机交互技术开发、电子器件仿真及相关领域研究的科研人员、工程师及研究生。; 使用场景及目标:①面向金属表面集成的电容式触摸传感器进行高精度建模与性能优化;②为智能家电、工业设备等人机接口的触控模块提供抗干扰设计与仿真验证方案;③支撑相关科研课题的理论分析、算法开发与原型系统验证。; 阅读建议:学习者应结合提供的Matlab代码深入理解半数值建模的具体实现过程,重点掌握有限差分法在电场求解中的应用技巧,并可通过调整传感器结构参数与材料属性开展对比仿真,进而探究各因素对灵敏度的影响规律,全面提升对电容式传感机制的理解与工程化设计能力。

【JESD79-5之】8 AC & DC 输入测量标准(AC & DC Input Measurement Levels)

时钟被驱动到DRAM,可以通过L/RDIMM模块的RCD来实现,也可以通过U/SODIMM模块的主机来实现(图184)。接收机DQS(脉冲)输入电压灵敏度测试提供了在没有码间干扰(ISI),抖动(Rj, Dj, DCD)和串扰噪声的情况下测试接收机对不同输入电压的灵敏度的方法。接收机数据输入电压灵敏度测试提供了在没有符号间干扰(ISI),抖动(Rj, Dj, DCD)和串扰噪声的情况下测试接收机对不同输入电压的灵敏度的方法。

m0_61126667的博客 1703

Codeforces Round #523 (Div. 2) B,D

B You came to the exhibition and one exhibit has drawn your attention. It consists of n stacks of blocks, where the i-th stack consists of ai blocks resting on the surface. The height of the exhibi...

qq_42133677的博客 237

通达信短周期指标盘中实时监控与预警选股实战

本文详细介绍了通达信短周期指标在盘中实时监控与预警选股中的实战应用。通过分时指标改造、多股同列监控技巧及预警策略优化,帮助短线交易者捕捉转瞬即逝的交易机会,提升选股效率与准确性。重点解析了如何避免假信号干扰及系统卡顿问题,并探讨了从预警到自动交易的进阶应用。

weixin_29230805的博客 888

Codeforces Round #523 (Div. 2)B. Views Matter 好题

B. Views Matter time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output You came to the exhibition and one exhibit has drawn your attenti...

pxlsdz的博客 512

生成式引擎优化(GEO):启动GEO优化的5个有效策略

随着生成式AI的普及,传统SEO正被GEO(生成式引擎优化)取代。本文提出GEO五大核心策略:用户意图解析、结构化内容设计、语义关键词优化、对话式内容创作和权威信源建设。研究表明,优化后的内容在AI答案中的引用率提升300%,点击率增长27%。文章还介绍了BERT模型、Schema标记等关键技术工具,并指出未来GEO将向多模态优化、实时数据更新方向发展。企业需避免简单堆砌关键词,应建立长期内容策略,通过结构化、权威性内容在AI时代保持竞争优势。

解锁AI流量新红利!🚀 GEO优化(生成引擎优化)助您掌控AI搜索,让AI成为您的品牌最佳代言人! 2785

WinCC ActiveX控件“许可证缺失”故障排查:从注册表修复到系统兼容性全解析

本文深入解析WinCC ActiveX控件报错“未找到许可证信息”的根本原因与解决方案。核心在于系统注册表中控件的设计时许可证密钥丢失或损坏。文章提供了从手动修复注册表、排查64位系统兼容性,到预防性环境部署的全流程专业指南,帮助工程师彻底解决这一常见故障。

oil88的博客 646

1061_B B. Views Matter

B. Views Mattertime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou came to the exhibition and one exhibit has drawn your attention. It consists of...

weixin_40488730的博客 236

RK3588开发笔记-5G模块(SIM8200、广和通FM160、移远RM500U)调试笔记

RK3588 CPU提供了丰富的外设接口,本文主要介绍通过usb3.0接口驱动5G模块来实现5g无线数据传输功能。在物联网和边缘计算领域,5G网络支持的高速率、低延时连接为应用带来了更多可能性。RK3588作为一款高性能SoC,适合用于5G联网应用。SIM8200广和通FM160和移远RM500U。在RK3588上调试5G模块可以为设备提供稳定的高速联网能力。本文介绍了如何配置和调试SIM8200、广和通FM160和移远RM500U模块,通过AT指令和QMI/MBIM工具实现5G数据连接。

flypig has a dream! 2669

【Codeforces】Round #523 (Div. 2) A-F

CF523Div2

远行客 594

SXU-软件项目管理-朱少民-第九章 项目监控与控制 第十章 项目收尾 附相关习题

软件项目管理-朱少民-第九章 项目监控与控制 附相关习题

weixin_63597914的博客 1488

Nature、science、cell旗下刊物

Nature\science\cell子刊说明

计算机视觉 5603

cf round #523 C

C. Multiplicity time limit per test 3 seconds memory limit per test 256 megabytes input standard input output standard output You are given an integer array a1,a2,…,ana1,a2,…,an. The array b...

Pleaseinput的博客 589

搞定ESD(九):静电放电之PCB设计

不同信号参考地平面应尽量保持完整,减小静电电流流过参考地平面时造成的电位差,防止电位差导致的信号传输电平错误.主芯片GPIO信号布线应保持最短化,减小与参考地平面之间的电场耦合,同时也防止因信号环路面积较大耦合静电放电噪声干扰。外部端子接地引脚顶层采用分地设计,最好是直接过孔到完整参考地平面接地,避免与顶层信号包地、其它包地相连,防止顶层串扰耦合到其它信号,造成ESD问题。

记得诚 1950

CF Round #523 (Div. 2)

ACM题集:https://blog.youkuaiyun.com/weixin_39778570/article/details/83187443 题目链接:https://codeforces.com/contest/1061 官方题解:https://codeforces.com/blog/entry/63384 A题 题意:1,2,3,4,…n每个数都有无限个,问数k最少能由1~n中几个数组成 #in...

越看越喜欢啊 1709

Camera2Demo

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

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Codeforces Round #523 (Div. 2) C. Multiplicity

output standard output You are given an integer array a1,a2,…,ana1,a2,…,an. The array bb is called to be a subsequence of aa if it is possible to remove some elements from aa to get bb. Array b1,b...

wxl7777的博客 343

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Codeforces Round #523 (Div. 2)B. Views Matter(贪心)

传送门 题意:有一堆块,第i块的高度是ai,有一个从上面看到的俯视图,有一个从右面看到的侧视图,现在问从原来的堆中至多取出多少个块保持俯视图和侧视图不变,有两个规定是这样的,第一个就是物块不受重力影响,就是说从下面掏出块上面的不会掉落的意思,第二个是不能用手移动块。 题解:贪心,从大到小排序,然后从开头往后贪,记录一个此时高度为堆的开始,如果一开始高度就为1,那么直接可以算出全部都要留下,如果...

肘子的博客 784

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Codeforces Round #472 (rated, Div. 2, based on VK Cup 2018 Round 2)

cf472.d2/* A: 题意:有三种类型的字符C,Y,M,现在给你一串含有C,Y,M,?的字符串, 在?处填上C或Y或M,使得相邻的字符不相同,如果填的方式大于等 于2,输出Yes,否则输出No; 思路:如果含有两个或两个以上的连续问号则必定有两种以上的填法 如果只有一个问号,这个问号在第一位或者最后一位也有两种填法, 或者这个问号的两边的字母相同时,也有两种填法;即只有一个?并 且?两边的...

whiskey_wei的博客 227

比赛

比赛 CF CF Round #520 (Div. 2) CF Round #521 (Div. 3) CF Round #522 (Div. 2) CF Round #523 (Div. 2) CF Round #524 (Div. 2) CF Round #531 (Div. 3) Educational Round 58 (Rated for Div. 2) CF Round #532 ...

越看越喜欢啊 1761

iSCSI 搭好扩容真香,多路径配置翻车能熬通宵

很多运维分不清 iSCSI 与 NFS:NFS 属于文件共享,而 iSCSI 提供远程块设备,客户端识别成一块全新裸硬盘。 本文完整覆盖 iSCSI 服务全流程:从 iSCSI 基础架构、Target 服务部署,backstore、IQN、LUN、ACL、Portal 全套配置;讲解客户端发现、连接、格式化、持久化挂载;重点讲解 multipath 多路径访问,实现链路冗余高可用,附带故障处理、高可用测试与配置文件详解。 适合需要搭建网络块存储、服务器扩容、构建存储冗余链路的运维工程师阅读。

cyw_lesson的博客 282

浪在ACM 集训队第七次测试赛

浪在ACM 集训队第七次测试赛A. CoinsInputOutput解析B.Views MatterInputOutput解析C.Vasya and BookInputOutput解析D.Vova and TrophiesInputOutput解析 A. Coins CodeForces 1061A. Coins   You have unlimited number of coins with ...

rp++ 759

浪在ACM第七次训练纯C题解

看着网上清一色的C++。。。无奈还没学C++的我只能自己想办法了。。。 A Coins You have unlimited number of coins with values 1,2,…,n1,2,…,n. You want to select some set of coins having the total value of SS. It is allowed to have mult...

一个正在努力的小菜鸡的记录 534
上一篇: codeforces Round #523  A. Coins
下一篇: cf round #523 C
「已注销」
博客等级 码龄9年 6粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值