Luogu4712「生物」能量流动

S32K148串口通信保姆级教程:从引脚配置到回调函数实战(基于S32KDS 2.2 + SDK 3.0.0) 本文详细解析了S32K148的LPUART串口通信开发,从硬件引脚配置到SDK参数优化,再到中断驱动架构实现,提供了完整的开发指南。特别针对工业应用场景,深入讲解了硬件流控、DMA加速和低功耗优化等高级技巧,帮助开发者快速掌握S32K148串口通信的核心技术。 阅读详情

原题链接:https://www.luogu.org/problemnew/show/P4712

「生物」能量流动

继续水我的博客。。。

因为我们啥都能吃,所以能量的流动对我们来说是不必要的,只需要养活其他动物,尽量减少能量损失即可。

看起来还是有点难???

冷静观察一下:

ri≤ri+1(1≤i<n),ri<i(1≤i≤n) r i ≤ r i + 1 ( 1 ≤ i < n ) , r i < i ( 1 ≤ i ≤ n )

而且,由于所有动物捕食的区间都是 [0,ri] [ 0 , r i ] ,所以说,前面的动物能吃的东西,后面的都能吃,不会出现前面的动物把后面的动物仅能吃的东西吃光而导致后面的动物凉凉的情况。

所以,我们只需要疯狂贪心:对于每个动物,我们都尽量吃编号靠前的,以最小化能量流失,等满足完所有生物的基本需求后,剩下的都是我们的啦。

代码

用一点小技巧来统计,具体见代码。

#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int M=2e5+5;
int n,r,p1,e[M],a;
ll ans;
void in(){scanf("%d%lld",&n,&ans);}
void ac()
{
    for(int i=1;i<=n;++i)
    {
        scanf("%d%d",&a,&r);e[i]=a;
        for(int j=p1+1;j<=r;++j)ans+=e[j];
        p1=r;ans-=5*a;
        if(ans<0)printf("-1"),exit(0);
    }
    for(int i=p1+1;i<=n;++i)ans+=e[i];
    printf("%.8lf",ans/5.0);
}
int main(){in();ac();}
【AI方案集】多模态AI实时翻译与沟通智能体设计.docx 这套AI技术方案不走“先堆概念再硬套场景”的老路,而是以业务痛点为锚点,把机器视觉识别、预测性分析、大模型知识赋能等能力拆解成轻量化可落地的功能模块,直接嵌入生产运营的关键环节,既能快速落地见效,又能通过持续的数据迭代逐步放大价值,帮企业在不盲目新增硬件投入的前提下,稳步完成智能化升级,实实在在把AI变成能降本、提效、控风险的生产工具。 立即下载

相关推荐

【顶级EI复现】基于KKT条件与分段解析优化的双有源桥DC-DC变换器软开关协同最小应力闭环控制方法(Simulink仿真实现)

内容概要:本文针对三电平维也纳(VIENNA)整流器在中大功率应用中面临的直流侧中点电位不平衡问题,提出一种基于电容电压差值补偿的主动均衡控制策略。研究以电压电流双闭环PI控制为基础,在电压外环中引入上下电容电压差值作为反馈信号,结合空间矢量脉宽调制(SVPWM)技术,利用冗余小矢量的时间分配自由度实现对中点电位的闭环调节。通过MATLAB/Simulink搭建仿真模型,在800 V直流母线电压、20 kHz开关频率、10 kW负载功率等工况下进行验证。结果表明,该方法不仅能够有效稳定直流母线电压,还可显著抑制中点电位偏差,使其维持在极小范围内,均衡效果远优于未投入补偿的情况,同时保持较低的输入电流总谐波畸变率(THD)。该方案实现了“电压稳定—电流低谐波—中点均衡”三者的协同优化,无需增加额外硬件,具有良好的实用性与工程推广价值。; 适合人群:具备电力电子与电力传动基础知识,从事新能源发电、电动汽车充电、工业电源等相关领域研究的研发人员、高校研究生及高年级本科生。; 使用场景及目标:①掌握三电平VIENNA整流器的工作原理与中点电位波动的成因;②学习双闭环PI控制的设计与参数整定方法;③理解并应用基于SVPWM冗余矢量的中点电位主动平衡策略;④开展类似拓扑的仿真建模与控制算法研究。; 阅读建议:此文理论推导与仿真验证结合紧密,建议读者在理解控制原理的基础上,动手复现Simulink仿真模型,重点关注SVPWM模块中冗余矢量时间分配的实现细节,并尝试调整系统参数以观察控制效果的变化,从而深化对中点平衡能力边界的认识。

P4712 「生物」能量流动

#include <bits/stdc++.h> using namespace std; //贪心算法,对于每个动物,尽量吃编号靠前的以最小化能量流失 //满足所有生物需求后,剩下的是我们所能获取的最大能量 long long n,t,ans=0;//全局变量默认初始值为0; long long int a[100002],r[100002]; int main() { ios::sync_with_stdio(false); cin.tie(0); cout.tie(

AGAIN001X的博客 349

【VS2017】“LNK1104 cannot open file ‘python39_d.lib‘ “

记录一下编译调用了python代码的C语言源程序时遇到的问题 版本:以python3.9.1为例 先确保你安装了python的debug版本,如果没有,用对应版本安装包可以修改已经安装的python,如图。 选择 “Modify” 选择next 确保最后一项勾选,然后install。 光安装了还不够,需要配置一下C语言编译器。 以VS2017为例: 将python37_d.lib(在安装目录下的libs文件夹里有python39_d.lib)所在文件夹的路径添加到库目录里面,右键你的解决方案,选.

m0_46296905的博客 6477

luogu 4712 「生物」能量流动

http://www.elijahqi.win/archives/3812 贪心 便是每种生物尽量从最小等级的生物获得能量。 前缀和优化 #include&lt;bits/stdc++.h&gt; #define eps 1e-8 using namespace std; const int N=1e5+10; int a[N],r[N],n; inline char gc(){ ...

Elijahqi 321

保姆级教程:用Adams/Car和Simulink搞定你的第一个整车联合仿真(附模型文件)

本文提供了一份详尽的Adams/Car与Simulink联合仿真教程,涵盖从环境配置到模型导出的全流程。通过实战案例解析,帮助工程师快速掌握多体动力学仿真与控制算法开发的集成技术,特别适合汽车工程领域的初学者。文章还包含常见问题解决方案和性能优化建议,助您高效完成整车联合仿真项目。

weixin_29663861的博客 338

STM32F407+LWIP实战:手把手教你移植mbedtls库实现Modbus TCP双向认证

本文详细介绍了如何在STM32F407微控制器上移植mbedtls库,结合LWIP协议栈实现Modbus TCP的双向认证功能。通过TLS 1.2加密通道,有效提升工业物联网通信的数据安全性,涵盖证书管理、内存优化及性能调优等关键步骤,为嵌入式系统开发者提供了一套完整的解决方案。

weixin_28721917的博客 516

书店管理系统(C++初学者友好版)

文章目录写在前面题目要求主体思路代码实现定义结构体book读入带空格字符串的函数通过书名查找书的编号进货函数出货函数查询某书的详细信息、销售情况、库存函数查询详细信息函数查询销售情况函数查询库存函数查询进/出货记录函数排序函数其他函数输出带空格字符串函数输出一本书的详细信息函数输出操作列表函数完整代码结语 写在前面 正如标题所示,本文是写给C++的初学者的一个书店管理系统实例。为了贴近目标读者的需求,本篇博客中的代码仅采用了初级的内容。比如:对于书的名字,采取了最简单粗暴的多维字符串存储而不是Trie树甚或

ShadyPi的IT笔记 2968

使用 CFD 仿真进行阀门性能分析:第一部分

了解如何使用 Ansys Discovery 评估阀门性能,使工程师能够设计出更好的产品。

jkh920184196的博客 3148

[2018.11.03 T4] 7w523

7w523 题目描述 你玩过7王523吗? 这个扑克牌游戏可以 2~5 个人玩,最开始的时候,每人 555 张牌,庄家 666 张牌。庄家首先出牌,然后轮流出牌或不出牌。 第一个出牌的人可以打出任意牌,后面的人必须比前面的牌大才能出牌,且牌型必须要和前面人出牌的牌型一致或大于前面人的牌型。 牌的大小关系是 7&gt;大王&gt;小王&gt;5&gt;2&gt;3&gt;A&gt;K&gt;Q&gt...

ShadyPi的IT笔记 2238

Unity工业数据可视化:基于ModbusTCP的实时数据通信实战

本文详细介绍了在Unity中实现工业数据可视化的核心方法,重点讲解了基于ModbusTCP协议与PLC等工业设备进行实时数据通信的实战流程。内容涵盖NModbus库的集成、Modbus Slave模拟器的使用、TCP连接的建立与多线程安全通信、数据读写与解析,以及如何将实时数据驱动3D场景,为构建工业数字孪生与监控系统提供完整解决方案。

ol7890123的博客 555

解决倍福ADS通信错误1861和6:一次完整的TwinCAT3路由配置与故障排查实录

本文详细解析了在Linux系统上解决倍福ADS通信错误1861和6的完整流程,包括TwinCAT3路由配置与故障排查。通过实例演示了如何正确配置AMS NetID、使用adstool工具添加静态路由,以及高级网络抓包分析技巧,帮助工程师快速定位和解决通信问题。

weixin_30875157的博客 521

[NeetCode 150] Rotate Matrix

【代码】[NeetCode 150] Rotate Matrix。

ShadyPi的IT笔记 970

Dbeaver连接TDengine时序数据库

也没啥好总结的,就一句话:Dbeaver真香,而且还是我大JAVA实现的,赞。希望能帮到大家,uping。

zwrlj527的专栏 1903

CF991C Candies

原题链接:http://codeforces.com/contest/991/problem/C Candies After passing a test, Vasya got himself a box of nnn candies. He decided to eat an equal amount of candies each morning until there are no ...

ShadyPi的IT笔记 915

SD--根据订单创建出库单(相关的函数列表的介绍系列篇(2))

创建订单样例代码参见:http://blog.youkuaiyun.com/CompassButton/archive/2007/05/09/1601712.aspx 可以根据一个订单或者部分订单项来创建出库单,代码如下:* Populating the item data lx_sales_item-ref_doc = l_vbeln. lx_sales_item-ref_item = c_000010

SAP BLOG--Jack Wu 6226

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Luogu4711「化学」相对分子质量

原题链接:https://www.luogu.org/problemnew/show/P4711 「化学」相对分子质量 题目过水,题面过长不想搬运系列。。。 darkdarkdark♂模拟即可ACAC\mathcal{AC}: 先打表,元素最多两个字符,第一个大写,第二个小写,遇到大写直接特判下一个。 下划线+花括号的格式也很单一,很容易判断,用快读把花括号里的数读出来即可。 由于...

ShadyPi的IT笔记 838

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

ARC098E Range Minimum Queries

原题链接:https://arc098.contest.atcoder.jp/tasks/arc098_c Range Minimum Queries Problem Statement You are given an integer sequence A of length N and an integer K. You will perform the following ...

ShadyPi的IT笔记 553

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

[NeetCode 150] Is Palindrome

【代码】[NeetCode 150] Is Palindrome。

ShadyPi的IT笔记 551

[NeetCode 150] Valid Sudoku

【代码】[NeetCode 150] Valid Sudoku。

ShadyPi的IT笔记 496

[NeetCode 150] Products of Array Discluding Self

Products of Array Discluding Self

ShadyPi的IT笔记 469

CF1042C Array Product

原题链接:http://codeforces.com/contest/1042/problem/C Array Product You are given an array aaa consisting of nnn integers. You can perform the following operations with it: Choose some positions iii and...

ShadyPi的IT笔记 413

LOJ2420「NOIP2015」神奇的幻方

原题链接:https://loj.ac/problem/2420 神奇的幻方 题目描述 幻方是一种很神奇的$ N \times N $ 矩阵:它由数字 1,2,3,…,N×N1,2,3, \ldots ,N \times N1,2,3,…,N×N构成,且每行、每列及两条对角线上的数字之和都相同。 当 NNN为奇数时,我们可以通过以下方法构建一个幻方: 首先将 111 写在第一行的中间。 之后,按...

ShadyPi的IT笔记 395

CF1399E1 Weights Division (easy version)

原文链接:http://codeforces.com/problemset/problem/1399/E1 Weights Division (easy version) Easy and hard versions are actually different problems, so we advise you to read both statements carefully. You are given a weighted rooted tree, vertex 1 is the root of

ShadyPi的IT笔记 381

CF984B Minesweeper

原题链接:http://codeforces.com/contest/984/problem/B Minesweeper One day Alex decided to remember childhood when computers were not too powerful and lots of people played only default games. Alex enjo...

ShadyPi的IT笔记 357

CF1399D Binary String To Subsequences

原题链接:http://codeforces.com/problemset/problem/1399/D Binary String To Subsequences You are given a binary string s consisting of n zeros and ones. Your task is to divide the given string into the minimum number of subsequences in such a way that each char

ShadyPi的IT笔记 335
上一篇: Luogu4711「化学」相对分子质量
下一篇: CF985E Pencils and Boxes
ShadyPi
博客等级 码龄9年 1万+粉丝 637原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ShadyPi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值