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

网站设计考虑因素搜索引擎优化结果

网站设计考虑因素,搜索引擎优化结果,端网站建设,wordpress文章列表自定义字段排序题目链接 题目大意&#xff1a;给你一个长度为n的数组a, 和一个整数k(2<n<2e5, k<30, a[i]<pow(2,k))。 任选一个x&#xff0c;求(a[i] ^ x) & (a[j] ^ x) 的最大值(1<i,j<n, i!j, x<pow(2,k))。 由于中间有个&&#xff0c;所以我们要求两个数最高…

题目链接

题目大意:给你一个长度为n的数组a, 和一个整数k(2<=n<=2e5, k<=30, a[i]<=pow(2,k))。
任选一个x,求(a[i] ^ x) & (a[j] ^ x) 的最大值(1<=i,j<=n, i!=j, x<=pow(2,k))。

由于中间有个&,所以我们要求两个数最高位尽量相等,所以a[i]和a[j]的最高位也要尽量相等,
然后可以通过x的构造最大值,可以想到我们肯定想让结果的最高位为1,
那么x与另外两个数的高位就要不同,但是可以想到当a[i]和a[j]某一位不同时,x这位的取值就不重要了。
要求a[i]和a[j]尽量相等的结果,可以转化为求最小异或和问题。
最小异或和只需要排个序即可。 

void solve() {int n, k;cin >> n >> k;vector<int> a(n), p(n);for (int i = 0; i < n; i++) {cin >> a[i];p[i] = i;}sort(p.begin(), p.end(), [&](int i, int j) {return a[i] < a[j];});int i = -1, j = -1, x = -1;int ans = 1 << k;for (int t = 1; t < n; t++) {if(ans > (a[p[t]] ^ a[p[t - 1]])) {ans = a[p[t]] ^ a[p[t - 1]];i = p[t] + 1;j = p[t - 1] + 1;x = ((1 << k) - 1) ^ (a[p[t]] | a[p[t - 1]]);}}cout << i << ' ' << j << ' ' << x << "\n";
}

 

http://www.wangmingla.cn/news/110253.html

相关文章:

  • skech做网站交互流程软文营销常用的方式是什么
  • 网站开发及设计网站优化检测工具
  • 网站建设预算策划比较好的网站建设网站
  • 如何做亚马逊国外网站seo交流
  • 西安网站建设价格明细论文收录网站排名
  • 柳州企业做网站长沙排名推广
  • 自己做的网站 网站备案流程制作链接的app的软件
  • 群晖企业解决方案seo研究中心超逸seo
  • 青岛哪家公司做网站好长尾关键词挖掘站长工具
  • 山东网站建设公司推荐找客户的软件有哪些
  • 可以做游戏可以视频约会的网站长沙企业网站建设报价
  • htm网站制作百度一下首页登录
  • 深圳网站建设智能小程序欧洲网站服务器
  • 潍坊seo网站推广口碑营销的特点
  • 专门给代购做的网站怎么做好网络销售
  • 爱客crm软件西安seo顾问培训
  • 在个人网站上做电商营业执照长沙网站关键词推广
  • 做网站大概费用常州网站建设
  • 互动创意网站做外贸网站的公司
  • 做养生网站需要证件吗sem和seo是什么职业岗位
  • 网站快速收录付费入口页面设计漂亮的网站
  • 各种免费源码共享网站竞价托管是啥意思
  • 北京网站制作飞沐凌哥seo
  • 提供网站制作价格营销宣传策划方案
  • 宜家供应商自己做网站供货郑州seo关键词排名优化
  • 网站备案每年一次汕头网站建设方案推广
  • mysql python开发网站开发智慧软文
  • 做网站设计都做些什么网站推广外贸
  • 建设一个什么网站赚钱西安seo排名优化推广价格
  • 网站建设的软件是哪个好网络营销的内涵