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

宽屏大气通用企业网站源码asp模板源码程序生成静态html南通海洲建设集团网站

宽屏大气通用企业网站源码asp模板源码程序生成静态html,南通海洲建设集团网站,中建八局一公司官网,网站开发项目经验总结教训技能升级 2024-12-10 蓝桥杯每日一题 技能升级 二分 题目大意 一个角色有 N 种可以增加攻击力的技能#xff0c;对于第 i 个技能首次升级可以提升 A i A_i Ai​ 点攻击力#xff0c;随后的每次升级增加的攻击力都会减少 B i B_i Bi​ 。升级 ⌈ A i B i ⌉ \lceil \frac{A…技能升级 2024-12-10 蓝桥杯每日一题 技能升级 二分 题目大意 一个角色有 N 种可以增加攻击力的技能对于第 i 个技能首次升级可以提升 A i A_i Ai​ 点攻击力随后的每次升级增加的攻击力都会减少 B i B_i Bi​ 。升级 ⌈ A i B i ⌉ \lceil \frac{A_i}{B_i} \rceil ⌈Bi​Ai​​⌉ 向上取整的次数之后就不会再升级。 最终小蓝可以总计升级 M 次技能计算这个角色最后可以体高多少攻击力 解题思路 以下分为两点来讲解一个 40 分一个100分。 40 分 对于蓝桥杯来说暴力拿分是一定要会的。 对于这个题来说每一个技能的提升都是一个递减的等差数列然后想要在M次升级中让这个角色的攻击力得到最大的提升必须要找到前 M 个大的升级点即可。那么可以通过将这些攻击力的提升点进行一个总的排序然后去前 M 个的总和即可。 但是随着数据量的增加这个排序就会超时。 #include bits/stdc.husing namespace std; typedef long long ll;vectorint a;bool cmp(int a,int b) {return a b; }int main() {int n,m;cinnm;for(int i 1;i n;i) {int aa,bb;cinaabb;int k (aabb-1)/bb;while(k--) {a.push_back(aa);aa - bb;}}sort(a.begin(),a.end(),cmp);ll res 0;for(int i 0;i m;i) {res a[i];}coutresendl;return 0; }Accepted 继续延续之前的一个思路取前 M 个大的数。那么我们就需要找到第 M 个大的数然后分别找到每一个技能可以升级多少次即可。 那么最关键的就是找到这个第 M 个大的数这时候就引入二分查找来找到这个数这个二分查找类似二分答案的一种但是还要进行一个修改。因为是等差数列所以对于每个数列来说可以通过 O(1) 的时间找到 大于 那个第 M 个大的数的一个数量。 在计算的时候会存在一个边界取值的一个情况我们的处理就是找到所有大于等于 X 的值的一个数量最后会处理多于或者少于 M 次 的边界值个数。 #include bits/stdc.husing namespace std; const int N 100010; typedef long long ll; ll A[N],B[N],n,m;bool check(ll x) {ll cnt 0;for(int i 1;i n;i) {if(A[i] x) continue;ll t (A[i] - x) / B[i];cnt t1;}if(cnt m) return true;else return false; }int main() {cinnm;for(int i 1;i n;i) cinA[i]B[i];ll l 0, r 1e610;while(l r) {ll mid (l r 1) 1;if(check(mid)) {l mid;} else r mid - 1;}ll x l;ll cnt 0,sum 0;for(int i 1;i n;i) {if(A[i] x) continue;ll t (A[i] - x)/B[i];if(t*B[i] A[i]-x) t;cnt t;sum (A[i] (A[i] - (B[i]*(t-1))))*t/2;}sum (m-cnt)*x;coutsumendl;return 0; }备注 想要一起备赛的小伙伴可以看评论区添加讨论群
http://www.hkea.cn/news/14387059/

相关文章:

  • 呼和浩特市网站建设网站需要什么资质
  • 网站建设如何站内搜索正保建工网校
  • 建立网站纯文字版本免费软件你懂我意思正能量
  • 沧县官厅网站建设网站源码交易网
  • 找个网站这么难2021广州做淘宝的化妆品网站
  • 门户网站建设厂商名录中国比较有名的公司
  • 北京网站备案号wordpress的主题上传了没有显示
  • 网站的登录界面怎么做网站页面设计如何收费
  • 网站建设毕业设计模板百度域名值多少钱
  • 制作网页的网站叫什么深圳找人做网站
  • 为什么要建设外贸网站上海工商查询系统官网
  • 手机如何做微商城网站国外学做咖啡的网站
  • 国外装修网站建设模板两学一做的做题网站是多少
  • 网站制作 牛商网什么样的公司愿意做网站
  • 手游传奇网站庆阳网站设计价格
  • 常州网站建设哪家好南昌网站建设公司
  • 网站建设甲方给乙方的需求方案各大网站推广软件
  • 娄底网站建设企业深圳网站搜索优化工具
  • 彩票网站建设古大学网站开发开源架构
  • 做网站是怎么赚钱的违法如何搭建一个app
  • 建设纺织原料网站网站开发的完整流程图
  • 郑州设计网站的公司网站建设与运行的盈利收入
  • 网站设计背景东莞南城网站设计
  • 大淘客怎么做网站网络界面设计
  • 网站的设计技术策划如何在解决方案中新建网站
  • 如何查看网站备案wordpress 轻云
  • 网站大数据怎么做的万能浏览器破解版
  • 商务网站建设的六个步骤卖灯杆的做网站好
  • 三里河网站建设公司wordpress调用文章部分内容
  • 直播网站开发多少钱服务器租用价格