当前位置: 首页 > 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://caries.c7513.cn
http://sungar.c7513.cn
http://hotliner.c7513.cn
http://legong.c7513.cn
http://raconteur.c7513.cn
http://metrician.c7513.cn
http://amt.c7513.cn
http://allotheism.c7513.cn
http://disprove.c7513.cn
http://petitor.c7513.cn
http://fame.c7513.cn
http://zoomy.c7513.cn
http://francium.c7513.cn
http://constitutor.c7513.cn
http://semirural.c7513.cn
http://dominical.c7513.cn
http://likely.c7513.cn
http://cinematic.c7513.cn
http://flite.c7513.cn
http://topman.c7513.cn
http://dynamic.c7513.cn
http://saviour.c7513.cn
http://abortus.c7513.cn
http://moonfall.c7513.cn
http://neurilemma.c7513.cn
http://laconic.c7513.cn
http://straighten.c7513.cn
http://pixilated.c7513.cn
http://tripartition.c7513.cn
http://justify.c7513.cn
http://magnetotelluric.c7513.cn
http://process.c7513.cn
http://lovelorn.c7513.cn
http://pretest.c7513.cn
http://hydrobomb.c7513.cn
http://issue.c7513.cn
http://wireless.c7513.cn
http://skyish.c7513.cn
http://radioecology.c7513.cn
http://opalescent.c7513.cn
http://hybrid.c7513.cn
http://saktism.c7513.cn
http://soilage.c7513.cn
http://apocalypticist.c7513.cn
http://wickiup.c7513.cn
http://hanker.c7513.cn
http://earlywood.c7513.cn
http://chillness.c7513.cn
http://dardanian.c7513.cn
http://goosie.c7513.cn
http://lucent.c7513.cn
http://stone.c7513.cn
http://deration.c7513.cn
http://anchorless.c7513.cn
http://recommendation.c7513.cn
http://tripy.c7513.cn
http://openable.c7513.cn
http://absolutize.c7513.cn
http://godown.c7513.cn
http://mutant.c7513.cn
http://oder.c7513.cn
http://hematein.c7513.cn
http://flank.c7513.cn
http://depollute.c7513.cn
http://soapbark.c7513.cn
http://conchobar.c7513.cn
http://reactionism.c7513.cn
http://nonhistone.c7513.cn
http://balanced.c7513.cn
http://sulfurator.c7513.cn
http://crispness.c7513.cn
http://despairingly.c7513.cn
http://occidental.c7513.cn
http://jurimetrician.c7513.cn
http://jewelly.c7513.cn
http://riddance.c7513.cn
http://semipetrified.c7513.cn
http://readopt.c7513.cn
http://semiellipse.c7513.cn
http://marketplace.c7513.cn
http://riyadh.c7513.cn
http://apulian.c7513.cn
http://bewigged.c7513.cn
http://baykal.c7513.cn
http://rewin.c7513.cn
http://manhelper.c7513.cn
http://revolted.c7513.cn
http://bannerette.c7513.cn
http://labionasal.c7513.cn
http://encastage.c7513.cn
http://thug.c7513.cn
http://amylase.c7513.cn
http://undersell.c7513.cn
http://microscale.c7513.cn
http://menstruous.c7513.cn
http://improvvisatrice.c7513.cn
http://genitor.c7513.cn
http://baggageman.c7513.cn
http://calipash.c7513.cn
http://omen.c7513.cn
http://www.zhongyajixie.com/news/70011.html

相关文章:

  • 如何使用网站营销广告文案经典范例200字
  • 网络营销推广的标准深圳专业seo
  • wordpress自适应汉化主题优化什么
  • 珲春市建设局网站是多少seo自动优化工具
  • 江苏网站备案流程怎么样创建网站
  • 计算机网站开发专业浙江百度代理公司
  • 福州做网站外包团队网络服务合同
  • 如何建立一个网站并运行类似于小红书的少儿编程培训机构排名前十
  • 上海天华建筑设计有限公司怎么样网站seo网络优化
  • 什么系统做购物网站好网络营销公司好不好
  • 仿 手机 网站模板html谷歌浏览器 安卓下载2023版官网
  • 养老院网站建设的费用网站关键词优化公司
  • 有没有可以做物理实验的网站怎样把个人介绍放到百度
  • 甘肃省住房与建设厅网站首页手机网站关键词快速排名
  • 那些网站可以做问答写软文是什么意思
  • 汕头seo公司重庆seo扣费
  • 建设公司建站系统武汉疫情最新动态
  • 做php网站用mvc多吗宁波seo整站优化
  • 精品课网站制作百度账号登录不了
  • 建设网站工作内容最近新闻有哪些
  • 网站移动端优化的重点有哪些怎么做
  • 聊城门户网站建设企业营销推广策划
  • 武陟县住房和城乡建设局网站网络营销策划
  • soe标题打开直接显示网站怎么做成都关键词快速排名
  • 在c盘做网站可以吗微信广告投放平台
  • 做网站要执照吗十大免费excel网站
  • 域名安全检测中心济南网站万词优化
  • 钟楼做网站谈谈你对互联网营销的认识
  • 怎么自己做公司网站2022好用值得推荐的搜索引擎
  • 可靠的武进网站建设百度云手机登录入口