一看就是找规律的题。只要熟悉异或的性质,可以秒杀。

为了防止忘记异或的规则,可以把异或理解为半加运算:其运算法则相当于不带进位的二进制加法。

一些性质如下:

交换律

结合律

恒等律

归零律

典型应用:交换a和b的值:a=a^b^(b=a);

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<map>
#include<set>
#include<vector>
#include<algorithm>
#include<stack>
#include<queue>
using namespace std;
#define INF 1000000000
#define eps 1e-8
#define pii pair<int,int>
#define LL long long int
int n,p;
int ans=0;
int x[1000009];
int main()
{//freopen("in7.txt","r",stdin);//freopen("out.txt","w",stdout);scanf("%d",&n);x[0]=0;for(int i=1; i<=n; i++){x[i]=x[i-1]^(i-1);int t=n/i;if(t%2==1)      ans^=x[i];ans^=x[n%i+1];}for(int i=0; i<n; i++){scanf("%d",&p);ans^=p;}printf("%d\n",ans);//fclose(stdin);//fclose(stdout);return 0;
}

转载于:https://www.cnblogs.com/zywscq/p/3963460.html

Codeforces Round #242 (Div. 2)C(找规律,异或运算)相关推荐

  1. Codeforces Round #715 (Div. 1) B. Almost Sorted 找规律

    传送门 文章目录 题意: 思路: 题意: 思路: 找规律yydsyydsyyds. 一看没什么想法,所以打了个表,好家伙,不打不知道,一打不得了,下面是n=6n=6n=6的符合要求的情况: 不难发现, ...

  2. Codeforces Round #732 (Div. 2) D. AquaMoon and Chess 组合数学 + 找规律

    传送门 文章目录 题意: 思路: 题意: 给你一个010101串,当且仅当某个111的某一边i+1,i−1i+1,i-1i+1,i−1有111,这个111可以跟i+2,i−2i+2,i-2i+2,i− ...

  3. Codeforces Round #694 (Div. 1 + Div2)(A ~ H,8题全,超高质量题解)【每日亿题】2021/2/1、2/2

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 [每日亿题]Codeforces Round #694 (Div. 1 + Div2)(A ~ ...

  4. Codeforces Round #594 (Div. 2) C. Ivan the Fool and the Probability Theory 思维 + dp

    文章目录 题意: 思路 题意: 思路 一开始找规律,表都打好了,没找出来.. 找规律还是适合让队友来. 先考虑第一行,我们先计算第一行的方案数,设f[i][j]f[i][j]f[i][j]表示到了ii ...

  5. Codeforces Round #497 (Div. 1)

    Codeforces Round #497 (Div. 1) A. Reorder the Array 先满足数值较小的位置,每次找恰好大于这个值的一个值即可. #include <bits/s ...

  6. (6/6) Codeforces Round #694 (Div. 2)

    (6/6) Codeforces Round #694 (Div. 2) A. Strange Partition 题意: 给一个数组,数组中的所有元素可以任意合并,求数组的每个元素除以x上去整的和, ...

  7. Codeforces Round #811 (Div. 3)

    Codeforces Round #811 (Div. 3) D.Color with Occurrences 题意: 给你一个长度为∣t∣|t|∣t∣的母串ttt,给你nnn个子串,如果子串和母串的 ...

  8. Codeforces Round #257 (Div. 2)

    Codeforces Round #257 (Div. 2) https://codeforces.com/contest/450/ A 模拟 1 #include<bits/stdc++.h& ...

  9. Codeforces Round #706 (Div. 2)-A. Split it!-题解

    目录 Codeforces Round #706 (Div. 2)-A. Split it! Problem Description Input Output Sample Input Sample ...

最新文章

  1. 数据挖掘公司D square nv 完成500万欧元B轮融资
  2. R语言使用yardstick包的roc_curve函数评估多分类(Multiclass)模型、并使用autoplot函数可视化模型在每个交叉验证(或者重采样)的每一折fold在每个分类上的ROC曲线
  3. 【题解】Luogu SP1435 PT07X - Vertex Cover
  4. 生命周期共有那几个阶段_用产品生命周期 6 个阶段来思考
  5. JavaScript模态对话框类(拖拽时动画)
  6. HTML页面打印功能js代码,JavaScript_js实现页面打印功能实例代码(附去页眉页脚功能代码),复制代码 代码如下: html - phpStudy...
  7. 学生信息管理系统问题集锦(二)
  8. 01-路由跳转 安装less this.$router.replace(path) 解决vue/cli3.0语法报错问题
  9. OPNET网络仿真分析-1.6、OPNET软件使用
  10. 1.Ubuntu Server下搭建LAMP环境
  11. VS2015 包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解
  12. 电容充放电原理图_HDI滤波电容FANOUT案例
  13. java播放加密后的wav文件,使用Java实时同时播放WAV文件
  14. 怎么样计算机械功率,如何计算设备功率?设备功率计算公式
  15. No.1 Bomb Game
  16. STM32 IO口模拟ISO7816(PSAM卡)协议
  17. Android--剪贴板
  18. 数据结构与算法之美 | 别怕,有我!KMP 算法详解
  19. 关系模式的任何属性(关系模式的任何属性为什么不可再分)
  20. powermock跳过某方法_PowerMock使用详解

热门文章

  1. numpy实现全连接网络进行mnist训练测试
  2. 全局路径规划A star的Matlab实现
  3. 从土地利用规划到国土空间规划的一些思考
  4. Mac安装masscan【亲测有用】
  5. c# 插入数据到 uniqueidentifier_每天5分钟用C#学习数据结构(16)二叉树 Part 2
  6. 基于javaweb的黑马旅游网站来源_喜讯丨创业黑马(重庆)科技孵化中心今日开业!助力重庆高新区打造人工智能创新高地...
  7. Java基础---面向对象(OOP)
  8. 函数【Python】
  9. mysql 中常用的基本操作
  10. 打造Linux回收站