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

阿柳云wordpress软件优化网站

阿柳云wordpress,软件优化网站,沈阳百度seo关键词优化排名,网站建设的主要结构文章目录 QuestionIdeasCode Question 给定一个长度为 n 的非负整数序列 a1,a2,…,an 。 对于 1≤i≤n ,有 biai⊕(imod1)⊕(imod2)⊕…⊕(imodn) 。 请你计算并输出 b1⊕b2⊕…⊕bn 的值。 ⊕ 表示按位异或。 输入格式 第一行包含整数 n 。 第二行包含 n 个整…

文章目录

  • Question
  • Ideas
  • Code

Question

给定一个长度为 n
的非负整数序列 a1,a2,…,an

对于 1≤i≤n
,有 bi=ai⊕(imod1)⊕(imod2)⊕…⊕(imodn)

请你计算并输出 b1⊕b2⊕…⊕bn
的值。


表示按位异或。

输入格式
第一行包含整数 n

第二行包含 n
个整数 a1,a2,…,an

输出格式
一个整数,表示 b1⊕b2⊕…⊕bn
的值。

数据范围
前 3
个测试点满足 1≤n≤3

所有测试点满足 1≤n≤106
,0≤ai≤2×109

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

Ideas

Code

// 时间复杂度需要控制在O(N)或者O(nlgn)
// 将计算结果的矩阵写出来,尝试找规律,发现竖着有规律
// 规律为,第一列取模结果均为0000,第二列为0101,第三列为0120...以此循环
// 根据异或运算的性质(交换律、X^X=0)可以得出如果循环序列循环k次,k为偶数就等于0
// 所以只需要判断k是否奇数,还需要处理循环序列的最后的部分,最后一个元素为n%i(i为列号)
// 可以预处理一个前缀和数组s[i],表示1^2...^n; s[0] = 0
#include <iostream>
#include <cstring>
#include <algorithm>using namespace std;const int N = 1000010;int n;
int s[N];int main()
{scanf("%d", &n);for (int i = 1; i <= n; i ++ ) s[i] = s[i - 1] ^ i;int res = 0;for (int i = 0; i < n; i ++ ){int a;scanf("%d", &a);res ^= a;}for (int i = 1; i <= n; i ++ ){int k = n / i; if (k & 1) res ^= s[i - 1];res ^= s[n % i];}printf("%d\n", res);return 0;
}
http://www.yayakq.cn/news/111542/

相关文章:

  • 微信公众号怎样做淘客网站wordpress 降级
  • 新公司做网站有效果吗桥西企业做网站
  • 上海企业网站制作哪家专业wordpress wp_query 分页
  • 北京最贵商场柏乡seo快排优化
  • 海南新闻在线中心百度小程序优化排名
  • 做优惠券网站如何引流铜陵市建设局网站
  • 自助广告位网站源码婚庆公司报价套餐
  • 网站文章百度不收录wordpress瀑布流模板
  • 成都有哪些网站建设医疗网站建设好么
  • 京东企业集团网站建设方案wordpress代码行号
  • 电商平台网站开发过程是什么在线html制作网页
  • 郑州公司做网站汉狮网站中微信公众号链接怎么做
  • 网站建设分为seo就业哪家好
  • 网站外部外链建设订餐网站系统建设方案
  • 做p2p网站的公司怎么查询网站后台地址
  • 网站功能模块什么意思网站建设的技术有哪些内容
  • 班组建设网站手机网站收录
  • 专业型企业网站有哪些优秀网站建设哪家好
  • 阿里云服务器怎么发布网站上海网站建设 paiky
  • 网站建设公司推荐部队网站建设总结
  • 优惠券网站开发哪家好如何做网站营销
  • 哪个网站可以自己做名片教育培训网站排名
  • 徐州品牌网站建设网站做计算功能
  • 做360手机网站瓯北网站制作系统
  • vue做门户网站个人网站需要什么页面
  • 邙山郑州网站建设拓者设计吧室内设计
  • 网站规划内容包括郑州购物网站建设
  • 网页设计和网站制作一般网站建设
  • 织梦模板网站源码网站开发好公司
  • 网站空间 群集怎么制作一个自己的网页