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

网站搭建网站制作培训课程设计方案

网站搭建网站制作,培训课程设计方案,哪些经营范围是包含网站开发的,服务建设网站题目 在给定的N个整数A1&#xff0c;A2 . …Ax中选出两个进行xor(异或)运算&#xff0c;得到的结果最大是多少? 输入格式 第一行输入一个整数N。 第二行输入N个整数A1~AN。 输出格式 输出一个整数表示答案。 数据范围 1 ≤N ≤105,0≤A<231 输入样例: 3 1 2 3输出样…

题目

在给定的N个整数A1,A2 . …Ax中选出两个进行xor(异或)运算,得到的结果最大是多少?
输入格式
第一行输入一个整数N。
第二行输入N个整数A1~AN。

输出格式

输出一个整数表示答案。

数据范围

1 ≤N ≤105,0≤A<231

  • 输入样例:
3
1 2 3
  • 输出样例
3

题解

import java.util.Scanner;/*** @author akuya* @create 2023-07-24-0:00*/
public class Mxor {static int N=100010;static int M=31*N;static int n;static int a[]=new int[N];static int son[][]=new int[M][2];static int idx;public static void main(String[] args) {Scanner scanner=new Scanner(System.in);n=scanner.nextInt();int res=0;for(int i=0;i<n;i++){a[i]=scanner.nextInt();}for(int i=0;i<n;i++){insert(a[i]);int t=query(a[i]);res=Math.max(res,a[i]^t);}System.out.println(res);}public static void insert(int x){int p=0;for(int i=30;i>=0;i--){int u=x>>i&1;if(son[p][u]==0) son[p][u]=++idx;p=son[p][u];}}public static int query(int x){int p=0;int res=0;for(int i=30;i>=0;i--){int u=x>>i&1;if(son[p][u^1]!=0){p=son[p][1^u];res=res*2+1^u;}else{p=son[p][u];res=res*2+u;}}return res;}
}

思路

正常遍历时间复杂度为n2,利用trie树存起来,然后分解成二进制遍历。可以压缩时间复杂度到O(n)*O(31)。这样就不会超时了

http://www.khdw.cn/news/67181.html

相关文章:

  • 模仿别人网站算侵权吗网站建成后应该如何推广
  • 做外贸平台还是网站seo关键词优化公司
  • 做网站相关人员郑州seo公司哪家好
  • 工业互联网平台建设seo关键词优化费用
  • 邢台网站制作公司哪家专业营业推广的概念
  • 网站建设方案书范本佛山本地网站建设
  • 淮南 小学网站建设成都seo
  • 销售公司做网站谷歌浏览器免费入口
  • 慈溪市建设厅网站推广平台有哪些渠道
  • 软件设计属于什么专业网络推广优化品牌公司
  • 东莞港货网站建设广东深圳疫情最新情况
  • 泉州网网址seo优化排名
  • 做商品二维码检测的网站东莞网站建设最牛
  • 揭阳网站如何制作百度首页入口
  • 做网站 需要买云服务器吗百度搜索风云排行榜
  • 北京网站优化服务有限公司广东免费网络推广软件
  • 域名不备案能用吗商丘seo
  • 中国建造师官方网站查询网络推广员工作好做吗
  • 青岛 茶叶网站建设网络销售入门基本知识
  • 网站黑链 工具搜一下百度
  • 注册城乡规划师难度桔子seo查询
  • vue 做自适应网站今日新闻最新事件
  • 网站怎么做自己站长舆情分析报告案例
  • 在新西兰做兼职的网站seo优化技巧有哪些
  • 阳谷网站建设电话域名解析ip
  • 佛山外贸网站建设公司aso排名
  • 网站开发的总结与展望seo研究中心怎么样
  • 芜湖市网站建设乐事薯片软文推广
  • 毕设 代做 网站seo是什么意思蜘蛛屯
  • 美容美发网站源码关键词排名提升工具