当前位置: 首页 > 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.jsqmd.com/news/181914/

相关文章:

  • 为什么你的模型训练越来越慢?根源可能出在多模态存储结构上
  • 新疆喀纳斯湖:传说水怪出没时的神秘低鸣
  • 告别卡顿视角!Python 3D渲染中的平滑控制优化策略(性能提升90%)
  • 题解:P5663 [CSP-J2019] 加工零件
  • 广东广州早茶:茶楼伙计穿梭间喊出地道粤语
  • 如何用HTTPX在1秒内发起500+异步请求?工程师必备技能曝光
  • 驾校科目二语音指导:学员独立练习时获得标准口令
  • 题解:AT_abc391_c [ABC391C]
  • 揭秘Transformer模型在Python中的显存瓶颈:如何从16GB减至8GB
  • 题解:P2672 [NOIP2015 普及组] 推销员
  • 【紧急避坑指南】:NiceGUI输入校验常见错误及修复方案
  • 香港维多利亚港:灯光秀期间新增AI解说服务
  • 如何用Python构建统一多模态数据湖?这套架构已被大厂验证并投产
  • 波兰犹太区纪念:幸存者语音通过AI得以延续
  • imapi2fs.dll文件丢失损坏找不到 打不开程序 免费下载方法
  • 【Linux命令大全】002.文件传输之lpq命令(实操篇)
  • 【高效开发必备】:FastAPI中绕过不必要预检请求的3种实战方案
  • 题解:P1310 [NOIP2011 普及组] 表达式的值
  • 题解:P5017 [NOIP2018 普及组] 摆渡车
  • 跨境电商客服系统:不同国家客户听到本地化语音
  • 从入门到精通:FastAPI处理复杂跨域预检请求的完整路径
  • 【Linux命令大全】002.文件传输之lprm命令(实操篇)
  • 停车场空位语音提示:驾驶员快速找到可用车位
  • 【赵渝强老师】国产金仓数据库的表空间
  • 日本动漫经典重现:蜡笔小新用AI说普通话
  • 【Linux命令大全】002.文件传输之lpr命令(实操篇)
  • 灵遁者:春华秋实年复年,青丝渐成雪满巅
  • 瑞士钟表匠工作室:精细操作伴随专注的低声细语
  • 题解:P2258 [NOIP2014 普及组] 子矩阵
  • 图书馆闭馆提醒:温柔语音取代刺耳铃声