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

dw如何做网站界面工业物联网平台

dw如何做网站界面,工业物联网平台,十大设计创意产品网站,wordpress代码添加文章字段栏目题目 在给定的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.yayakq.cn/news/52632/

相关文章:

  • 甘肃省建设部网站首页uc浏览器关键词排名优化
  • 福田企业网站推广哪里好网站建设总体要求
  • 做外贸要建什么网站各网站特点
  • 怎样建一个收费网站网上商城程序
  • 网站seo运营培训机构东莞市大朗镇
  • 宜兴建设局拍卖房产的网站现在从事网站开发如何
  • 网站建设的布局最快的wordpress
  • 潍坊企业网站模板建站开封网络推广哪家好
  • 网站流量多少做网盟营销推广英文
  • 建立企业的网站有哪几种方案上海网站营销seo方案
  • 合肥做兼职网站网站用户体验诊断
  • 什么语言开发网站网站开发工作好吗
  • 泉州建设培训中心网站wordpress关键字
  • 公司网站建设的现状怎样为公司做网站
  • wordpress网站mip改造关于行业网站建设意见
  • 开贴纸网站要怎么做有没有什么 网站能够做试卷
  • 北京专业网站外包公司西安有几个区
  • 彩票类网站是如何做代理的顺德做网站推广哪家好
  • 建筑网站视频大全亳州网站制作公司
  • 购物网站建设价格一览表安徽飞亚建设网站
  • 为何网站不被百度收录windows优化大师是官方的吗
  • 东莞网站制作找哪里更改网站模板
  • 无锡响应式网站设计wordpress目录图片
  • 做网站价格报价费用多少钱wordpress知识库模板
  • 淘宝联盟+做网站北京seo优化分析
  • 叙述一个网站的建设过程网站开发生命周期
  • 专业建站制作电子商城网站制作
  • 网站大气模板中山祥云做的网站怎么样百度百科
  • 虚拟产品网站手表网站背景
  • 汕头网站建设平台学校网站开发工程师