当前位置: 首页 > news >正文

题解:B4350 [信息与未来 2025] 美味水果

这是一道贪心题。

每一天优先吃价值大的水果一定是最优的,我们假设两个水果的价值为 \(y\)\(x\),其中 \(y>x\),那么 \(x-\lfloor\sqrt x\rfloor\le y-\lfloor\sqrt y\rfloor\),所以价值大的水果一天流失的价值是不小于价值小的水果一天流失的价值,所以我们应该优先吃价值大的水果。但是这时候我们发现时间复杂度为 \(\mathcal O(n^2)\),我们以惊人的注意力发现,其实每个水果的价值最多进行 \(5\) 天后价值就变为 \(1\),然后以后不管多少天价值还是 \(1\),那么我们就可以进行剪枝优化成 \(\mathcal O(n)\)

AC code:

#include <bits/stdc++.h>
using namespace std;
const int N=100005;
int n;
int a[N],d,ans;
int main(){scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d",&a[i]);sort(a+1,a+n+1);for(int i=n;i;i--){int k=d;while(k!=0&&a[i]!=1)a[i]=sqrt(a[i]),k--;ans+=a[i];d++;}printf("%d",ans);
}
http://www.rkmt.cn/news/198238.html

相关文章:

  • 社交软件动态播报:好友更新内容自动语音朗读
  • 题解:P5663 [CSP-J2019] 加工零件
  • 广东广州早茶:茶楼伙计穿梭间喊出地道粤语
  • 香港维多利亚港:灯光秀期间新增AI解说服务
  • imapi2fs.dll文件丢失损坏找不到 打不开程序 免费下载方法
  • 【Linux命令大全】002.文件传输之lpq命令(实操篇)
  • 题解:P5017 [NOIP2018 普及组] 摆渡车
  • 跨境电商客服系统:不同国家客户听到本地化语音
  • 【Linux命令大全】002.文件传输之lprm命令(实操篇)
  • 【赵渝强老师】国产金仓数据库的表空间
  • 【Linux命令大全】002.文件传输之lpr命令(实操篇)
  • 图书馆闭馆提醒:温柔语音取代刺耳铃声
  • 灵遁者:春华秋实年复年,青丝渐成雪满巅
  • 矿山安全监控系统:危险区域进入时触发语音警告
  • 雾霾指数语音提醒:环保部门发布空气质量通知
  • 建筑工地安全广播:每日开工前自动播放注意事项
  • PyWebIO上传下载功能隐藏用法大揭秘:99%新手不知道的2个核心参数
  • 题解:P7073 [CSP-J2020] 表达式
  • PyWebIO文件管理全解析(高级技巧曝光):让上传下载更安全高效的秘诀
  • 题解:P14304 【MX-J27-T1】分块
  • DC宇宙蝙蝠洞通讯:戈登局长接到AI生成警报
  • Python 3D图形开发必知(视角控制技术全公开)
  • 外卖骑手接单提示音:VoxCPM-1.5-TTS定制专属提醒语调
  • 体育赛事比分更新:观众无需看屏也能掌握赛况
  • 心理咨询陪伴机器人:VoxCPM-1.5-TTS营造温暖对话氛围
  • 导师推荐9个AI论文写作软件,专科生轻松搞定毕业论文!
  • 动漫角色语音克隆:粉丝自制作品也能拥有原版声线
  • ChromeDriver下载地址汇总?不如先了解VoxCPM-1.5-TTS部署依赖
  • 双指针专题(五):灵活的起跳——「无重复字符的最长子串」
  • 幼儿园亲子留言系统:孩子录音转文字再转语音回家播放