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

jsp网站seo优化电子商务网站设计步骤

jsp网站seo优化,电子商务网站设计步骤,做一个网站需要多少钱 怎么做,商务网站可以做哪些题目链接 题目翻译: 思路:贪心,就是尽可能把数组里的每个数展开(也就是让操作次数尽可能达到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/580870.html

相关文章:

  • 广告制作公司网站建设模板网站模板 div
  • 做网站要素智慧团建管理系统
  • 网站开发推荐新手网页设计教程
  • 宁波网站搭建公司上海提供虚拟注册地址的园区
  • 网站建设中哪些最重要性简述建设一个网站的具体步骤6
  • 学院网站策划书微信开放平台管理员怎么解除
  • 网站国际联网备案中信建设有限责任公司投资部执行总监
  • asp 个人网站淄博网站建设hiddd
  • 仿站定制模板建站做五金找订单查什么网站
  • 网站开发需要多钱岳阳汨罗网站建设
  • 网站建设icp备案h5 php mysql网站开发
  • 北京市房山建设培训学校网站wordpress 菜单 移动端
  • 18岁以上站长统计seo赚钱方式
  • 哈尔滨网站设计哪家公司好做网站效果图总结
  • 东莞网站建设制作公司上海网站建设在哪里
  • 企业网站建立意义何在wordpress list
  • 参与网站网站建设不备案如何架设网站
  • 绍兴网站建设08kejiphp 手机网站cms系统
  • 燕郊 网站开发wordpress教程视频
  • 深圳有哪些网站公司抖音代运营怎么解绑
  • 高端开发网站系统河南省新闻最新消息
  • 创建众筹网站商标设计网址
  • 网站建设捌金手指专业5如何搭建一个自己的网站
  • 药品网站网络营销推广怎么做免费自建网站
  • 网站地址查询最新区域名花卉市场网站建设基本步骤
  • 网站建设 上寻模板郑州网站推广招聘
  • 寮步营销型网站建设价格wordpress_ joomla_ drupal
  • 急速浏览器打开新网站wordpress英文写作插件
  • 网站开发中 整体框架的架构网站与支付宝对接
  • 网站 注册模块怎么做百家号官网