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

网站建设方案功能大数据培训机构排名前十

网站建设方案功能,大数据培训机构排名前十,推广平台赚钱是真的吗,重庆安管人员证书查询题目链接 题目翻译: 思路:贪心,就是尽可能把数组里的每个数展开(也就是让操作次数尽可能达到k次这个要求),比如12,可以这样展开: 容易观察到奇数是无法展开的,然后展开有…

题目链接

题目翻译:

思路:贪心,就是尽可能把数组里的每个数展开(也就是让操作次数尽可能达到k次这个要求),比如12,可以这样展开:

容易观察到奇数是无法展开的,然后展开有条件,比如我的12展开成4个3,会不会跟数组右边那个数字是一样的呢?所以这样的分支有可能是不合法的,那我右分支就只能保留6这个数字,然后左边正常展开,左边为什么正常展开?这就需要考虑枚举哪一个数字是一开始填的了,如果我这个12在一开始填的数字的左边,那我当然不需要考虑左分支是不是合法的,因为一定合法,我可以展开12这个数字之后再去填数组里面在12左边的数字,右分支有可能不合法是因为我12右边已经填了数字了,如果12在一开始填的数字右边,就是一样的道理。

所以得先枚举哪个数字是一开始填的,一开始填的数字可以完全展开,注意展开的数字最后是会变成这个数组里的数的,我展开只是为了操作次数尽可能的多,枚举完用前后缀和(预处理出来,考虑该数字的位置然后计算最多能展开多少次)快速计算,然后取max即可

代码:

package cx3;
import java.util.*;
import java.io.*;
public class div3_1027_g {public static long cli(int x) {long res=1;while(x%2==0) {res*=2;x/=2;}return res;}public static void main(String[] args) {Scanner s=new Scanner(System.in);int t=s.nextInt();while(t-->0) {int n=s.nextInt(),k=s.nextInt();int a[]=new int [n+10];for(int i=1;i<=n;i++) a[i]=s.nextInt();long tot[]=new long [n+10];long  f[]=new long [n+10];long h[]=new long [n+10];for(int i=1;i<=n;i++) tot[i]=cli(a[i]);for(int i=1;i<=n;i++) {int cur=a[i];f[i]=f[i-1]+tot[i];while(cur%2==0) {if(cur/2==a[i-1]) {f[i]=f[i]-cli(cur)+1;break;}cur/=2;}}for(int i=n;i>=1;i--) {int cur=a[i];h[i]=h[i+1]+tot[i];while(cur%2==0) {if(cur/2==a[i+1]) {h[i]=h[i]-cli(cur)+1;break;}cur/=2;}}long ans=0;for(int i=1;i<=n;i++) ans=Math.max(ans,tot[i]+h[1]-h[i]+f[n]-f[i]);if(ans>=k) System.out.println("YES");else System.out.println("NO");}}}

http://www.dtcms.com/wzjs/163868.html

相关文章:

  • 网站互动网络营销的概念及特点
  • 网站字体设计规范百度竞价投放
  • 做网站需要注意的地方it人必看的网站
  • 如何做内容收费的网站百度下载链接
  • 网站开发师贴吧淘宝搜索关键词查询工具
  • 网站开发与托管协议潍坊在线制作网站
  • 手机网站开发工具原版百度
  • 网站右侧分享插件个人网站seo
  • 哈尔滨市建设网站灰色行业推广渠道
  • 网站app搭建360安全浏览器
  • 网站建设及运维方案如何制作网址链接
  • 为女朋友做的表白网站东莞seo优化排名
  • 公司网站seo外包肇庆百度快速排名
  • magento做预订类网站百度知道客服
  • 软件开发资源网站网络视频营销的案例
  • c2c网站系统链接搜索引擎
  • 做外贸什么网站比较好最全bt搜索引擎
  • 苏州建设局网站实名制2024年最新一轮阳性症状
  • 网站开发 瀑布结构厦门人才网唯一官方网站登录入口
  • 山东住房城乡建设厅官方网站天津关键词优化网站
  • 提供网站建设设计外包b2b电子商务网站
  • 网站建设怎么销售竞价网络推广外包
  • 免费空间有哪些搜索引擎seo外包
  • 厦门旅游网站设计运营主要做什么工作
  • 设计公司企业想法描述成都网站seo费用
  • 用手机做网站怎么在百度做广告
  • wordpress阿里百秀4.1优化网站性能
  • 淘宝图片做链接的网站网站查询是否安全
  • 做英文网站 用阿里服务器行吗app软件推广平台
  • 北京三快在线科技有限公司东莞seo优化案例