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

因网站开发需要网页设计入门模板

因网站开发需要,网页设计入门模板,百度云注册域名可以做网站明码,wordpress 调用大全题目大意 给你 nnn 个数 a1,a2,...,ana_1,a_2,...,a_na1​,a2​,...,an​,假如你有一个数 xxx 你可以对其进行以下的操作:选择一个最小的 iii 满足 ai>xa_i>xai​>x,然后令 aiai−1,xx1a_ia_i-1,xx1ai​ai​−1,xx1 现在有 qqq 次…

题目大意

给你 nnn 个数 a1,a2,...,ana_1,a_2,...,a_na1,a2,...,an,假如你有一个数 xxx 你可以对其进行以下的操作:选择一个最小的 iii 满足 ai>xa_i>xai>x,然后令 ai=ai−1,x=x+1a_i=a_i-1,x=x+1ai=ai1,x=x+1

现在有 qqq 次询问,每次询问给你一个数 xxx 和一个目标排名 rankrankrank,请求出最小的操作次数满足 x≥arankx\ge a_{rank}xarank

思路

比赛的时候过完五题只剩下50min了,想了一个大概的思路冲了一发,但是没过,后面发现是有一个细节没考虑到。

我的切入角度是考虑 aaa 数组差分的变化(大概的变化),然后我发现最开始 xxx 的贡献会逐渐减半,因此到最后会变成0或者1(如果做题做的比较多的话会知道有一些情况可能会一直保持1)。

不过我一开始以为之和 xxx 的奇偶性有关,但是打了一个表发现这种做法是不对的。

无论是奇数还是偶数,在操作完大概 log⁡A\log AlogA 次以后就会变成一样的。

然后我构造出了一种比较特殊的情况

10000 2
4 5 6 7 .... 10003
3 1
4 1

比如这一种,操作完以后前 n−1n-1n1 个都是不变的,但是第 nnn 个就会相差 111

原因是每次操作完以后两次询问的 xxx 始终相差 111

因此我们可以先另 x=0x=0x=0,然后记录每次操作以后的数是什么

然后在求如果在某个位置当前的数比 x=0x=0x=0 到达的数多 111,那么最多会延伸到哪里

code

http://www.dtcms.com/a/425980.html

相关文章:

  • 手机建设银行新网站工程信息网排名
  • 网站开发的几个步骤织梦企业门户网站
  • 国外做的比较好的购物网站市场营销平台
  • 用cms建设网站课程宅门梧州网站建设哪家好
  • 网站公司云建站怎么样app001推广平台
  • 注册网站能赚钱吗asp.net 网站开发框架
  • 利用阿里云虚拟主机做网站全屋定制家具品牌排行榜前十名
  • app与网站网站 防攻击
  • 郑州做网站哪里便宜最有实权的十大部门
  • 个人网站做推广服装网站ui设计
  • 用ps怎么做网站的效果图电子商务具体干嘛的
  • 哪里可以制作网站针织衫技术支持东莞网站建设
  • 湖南做网站公司有哪些360浏览器网页打不开是什么原因
  • 简单的购物网站源码秀屿网站建设
  • 虚拟主机建网站苏州市网站建设
  • 阿里免费做网站上海制作网站
  • asp. net 做网站专业搜索服务网络公司
  • ps做网站 字体多大抚州市建设局网站查询
  • 网站建设利润绞铜机 东莞网站建设
  • 江苏省建设局报考网站做视频网站要申请什么许可证
  • 零代码建站网站建设正文字体多大合适
  • 兰州网站建设q.479185700強电商网站建设价格低
  • 广告设计制作方案搜索引擎优化怎么推广
  • 坪山做网站的公司古董专家官方网站微信
  • 重庆佳宇建设集团网站网站建设app端
  • 门户网站视频婚礼工作室网站模板
  • 医院网站建设费用泰安人才网58同城
  • 重庆建站模板平台WordPress编辑器加载慢
  • 婚庆设计网站模板青海住房和城乡建设厅网站
  • 电子商务网站建设专业主修课程北京建立公司网站