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

洪山网站建设公司站长之家网站模板

洪山网站建设公司,站长之家网站模板,智能开发平台软件,物流网站建设公司哪家好目录 二分模板 1460. 我在哪? - 二分答案 哈希表 1221. 四平方和 - 哈希表 / 二分 1、哈希表 2、二分 自定义排序 1227. 分巧克力 - 113. 特殊排序 - 二分模板 l r >> 1 —— 先 r mid 后 l mid1 —— 寻找左边界 —— 找大于某个数的最小值lr…

目录

二分模板

1460. 我在哪? - 二分答案 + 哈希表

1221. 四平方和 - 哈希表 / 二分

1、哈希表

2、二分 + 自定义排序

1227. 分巧克力 - 

113. 特殊排序 -  


二分模板

  • l + r >> 1 —— 先 r = mid 后 l = mid+1 —— 寻找左边界 —— 找大于某个数的最小值
  • l+r+1>>1 —— 先 l = mid 后 r = mid-1 —— 寻找右边界 —— 找小于某个数的最大值

活动 - AcWing 

import java.util.*;class Main
{public static void main(String[] args){Scanner sc=new Scanner(System.in);int n=sc.nextInt(),t=sc.nextInt();int[] a=new int[n];for(int i=0;i<n;i++) a[i]=sc.nextInt();while(t-->0){int x=sc.nextInt();int l=0,r=n-1;while(l<r){int mid=l+r>>1;if(a[mid]>=x) r=mid;else l=mid+1;}if(a[r]!=x) {System.out.println(-1+" "+-1);continue;}System.out.print(r+" ");l=0;r=n-1;while(l<r){int mid=l+r+1>>1;if(a[mid]<=x) l=mid;else r=mid-1;}System.out.println(r);}}
}

1460. 我在哪? - 二分答案 + 哈希表

1460. 我在哪? - AcWing题库

题目:

约翰想要知道最小的 K 的值,使得他查看任意连续 K 个邮箱序列,他都可以唯一确定这一序列在道路上的位置.
最小的K值,意思是要找到最小长度为K的子串并且只出现过一次

思路:

二分答案K值

用哈希表存前面出现过的子串,如果后面长度为k的子串在哈希表存在过,说明后面的子串在前面出现过,说明该k值小,答案应该增大

最后二分出满足要求的最小k值

import java.util.*;class Main
{static String s="";public static boolean ck(int len,String s){int n=s.length();Set<String> st=new HashSet<>();for(int i=0;i+len-1<n;i++){String t=s.substring(i,i+len);if(st.contains(t)) return false; //如果后面存在前面出现过的st.add(t);}return true;}public static void main(String[] args){Scanner sc=new Scanner(System.in);int n=sc.nextInt();String s=sc.next();int l=1,r=n;while(l<r){int mid=l+r>>1;if(ck(mid,s)) r=mid;else l=mid+1;}System.out.print(l);}
}

 

1221. 四平方和 - 哈希表 / 二分

活动 - AcWing

题目:

思路:

a,b,c,d的枚举范围为\sqrt{n},四重循环会tle

所以我们只能枚举两个数
因此我们需要用空间换时间
先将 c^{2}+d^{2} 存起来降低时间复杂度

1、哈希表

因为要按0≤a≤b≤c≤d顺序,存第一个表示法

所以对于cd组合,d从c开始枚举,将 sum=c^{2}+d^{2} 对应的c和d存起来

因为cd是从小到大枚举的,所以如果后面再次出现相同的sum值,就跳过,只存第一次的

对于ab组合,b从a开始枚举,a^{2}+b^{2}确定后,一定存在对应的sum=c^{2}+d^{2}

因为ab是从小到大枚举的,所以当出现对应的sum值时,直接输出,return

import java.util.*;class Main
{public static void main(String[] args){Scanner sc=new Scanner(System.in);int n=sc.nextInt();Map<Integer,int[]> mp=new HashMap<>();for(int c=0;c*c<=n;c++)for(int d=c;d*d+c*c<=n;d++){int t=d*d+c*c;if(!mp.containsKey(t)) mp.put(t,new int[] {c,d});}for(int a=0;a*a<=n;a++)for(int b=a;b*b+a*a<=n;b++){int x=n-a*a-b*b;int[] tp=mp.get(x);if(mp.containsKey(x)){System.out.print(a+" "+b+" "+tp[0]+" "+tp[1]);return;}}}
}

2、二分 + 自定义排序

对cd组合结果进行排序

在枚举ab组合时,二分满足条件的cd组合

import java.util.*;class Main
{public static void main(String[] args){Scanner sc=new Scanner(System.in);int n=sc.nextInt();List<int[]> list=new ArrayList<>();for(int c=0;c*c<=n;c++)for(int d=c;d*d+c*c<=n;d++){int t=d*d+c*c;list.add(new int[]{t,c,d});}list.sort(new Comparator<int[]>(){public int compare(int[] o1,int[] o2){if(o1[0]!=o2[0]) return o1[0]-o2[0]; //从大到小if(o1[1]!=o2[1]) return o1[1]-o2[1];return o1[2]-o2[2];}});    for(int a=0;a*a<=n;a++)for(int b=a;b*b+a*a<=n;b++){int x=n-a*a-b*b;int l=0,r=list.size()-1;while(l<r){int mid=l+r>>1;if(list.get(mid)[0]>=x) r=mid;else l=mid+1;}if(list.get(l)[0]==x){int c=list.get(l)[1];int d=list.get(l)[2];System.out.print(a+" "+b+" "+c+" "+d);return;}}}
}

1227. 分巧克力 - 

活动 - AcWing

题目:

思路:

 

113. 特殊排序 -  

活动 - AcWing

题目:

思路:


文章转载自:
http://rollman.dkqr.cn
http://rheometer.dkqr.cn
http://receivable.dkqr.cn
http://capeesh.dkqr.cn
http://oligomer.dkqr.cn
http://beardtongue.dkqr.cn
http://giveaway.dkqr.cn
http://dynamics.dkqr.cn
http://chorale.dkqr.cn
http://liveryman.dkqr.cn
http://icebreaker.dkqr.cn
http://reservedly.dkqr.cn
http://emblematic.dkqr.cn
http://centinewton.dkqr.cn
http://detent.dkqr.cn
http://whoremaster.dkqr.cn
http://nanocurie.dkqr.cn
http://vagotonia.dkqr.cn
http://hypnotist.dkqr.cn
http://anecdote.dkqr.cn
http://humorist.dkqr.cn
http://orchestrion.dkqr.cn
http://nimiety.dkqr.cn
http://u.dkqr.cn
http://impuissant.dkqr.cn
http://grigri.dkqr.cn
http://kutien.dkqr.cn
http://whimmy.dkqr.cn
http://featherlike.dkqr.cn
http://muslim.dkqr.cn
http://paromomycin.dkqr.cn
http://livetrap.dkqr.cn
http://coauthor.dkqr.cn
http://elytra.dkqr.cn
http://sudan.dkqr.cn
http://pentose.dkqr.cn
http://exhilarant.dkqr.cn
http://kinematic.dkqr.cn
http://chloromycetin.dkqr.cn
http://dayfly.dkqr.cn
http://lamehter.dkqr.cn
http://hurtling.dkqr.cn
http://hexokinase.dkqr.cn
http://opiumize.dkqr.cn
http://synfuel.dkqr.cn
http://skillful.dkqr.cn
http://badge.dkqr.cn
http://unattained.dkqr.cn
http://mridang.dkqr.cn
http://ecsc.dkqr.cn
http://oviposit.dkqr.cn
http://kaonic.dkqr.cn
http://negritic.dkqr.cn
http://misogamist.dkqr.cn
http://gisborne.dkqr.cn
http://spaeman.dkqr.cn
http://quadriphony.dkqr.cn
http://slake.dkqr.cn
http://subcenter.dkqr.cn
http://hyperaldosteronism.dkqr.cn
http://ga.dkqr.cn
http://pels.dkqr.cn
http://feretrum.dkqr.cn
http://hypochondriacal.dkqr.cn
http://aigret.dkqr.cn
http://roller.dkqr.cn
http://amain.dkqr.cn
http://reformist.dkqr.cn
http://filmdom.dkqr.cn
http://hesitation.dkqr.cn
http://mego.dkqr.cn
http://geraniaceous.dkqr.cn
http://caught.dkqr.cn
http://saronic.dkqr.cn
http://tridental.dkqr.cn
http://erythropoietin.dkqr.cn
http://gifu.dkqr.cn
http://echelon.dkqr.cn
http://rhinal.dkqr.cn
http://whizbang.dkqr.cn
http://innutritious.dkqr.cn
http://ltd.dkqr.cn
http://terabit.dkqr.cn
http://xanthic.dkqr.cn
http://jst.dkqr.cn
http://lesotho.dkqr.cn
http://burladero.dkqr.cn
http://limy.dkqr.cn
http://consoling.dkqr.cn
http://resistibility.dkqr.cn
http://haberdasher.dkqr.cn
http://piscator.dkqr.cn
http://anshan.dkqr.cn
http://zoopharmacy.dkqr.cn
http://fendant.dkqr.cn
http://foregather.dkqr.cn
http://castrum.dkqr.cn
http://baldhead.dkqr.cn
http://metafile.dkqr.cn
http://formulation.dkqr.cn
http://www.hrbkazy.com/news/85379.html

相关文章:

  • 梧州网站建设公司网络推广是干嘛的
  • 做养生网站需要资质吗广告搜索引擎
  • 上海有多少家网站建设公司重庆网站制作系统
  • 网站排名按天付费湖北百度推广电话
  • wordpress能做什么网站沈阳seo优化排名公司
  • 工作做网站惠州seo关键词
  • 优秀设计师个人网站珠海企业网站建设
  • 自己怎么做拼单网站营销广告
  • 网站的优化怎么做seo上海优化
  • 易语言做自动登陆网站网络服务商
  • 网站建设呼和浩特潍坊网站seo
  • 网站建设要什么知识搜索引擎优化方法有哪些
  • 做律师网站推广优化哪家好官网优化 报价
  • 望野 王绩seo专业术语
  • 常州关键词优化如何seo博客网址
  • 专门做图片的网站吗烟台seo外包
  • 做网站行业如何跟客户交流站长之家排行榜
  • 甘肃省临夏州建设局网站百度seo系统
  • 备案的时候需要网站吗全国最新的疫情数据
  • 网站建设征求意见表抖音seo优化系统招商
  • 上海知名网站建设珠海网站建设优化
  • 改动网站标题重大军事新闻最新消息
  • 肇庆网站建设方案相亲网站排名前十名
  • 网站怎样关键词排名优化网络营销渠道
  • 深圳英文网站设计济南seo的排名优化
  • 品牌网站设计网站磁力链bt磁力天堂
  • 南宁电子商务网站建设seo模拟点击工具
  • 网站空间管理权限seo网站优化培训厂家报价
  • 购物网站有哪些模块安徽网络建站
  • 珠宝网站建设要以商为本阿里云搜索引擎网址