• 题意:给你一组数,求数组中唯一的出现次数为奇数的那个数.

  • 题解:这题其实直接桶排一下就行了,但是最后一个点会TLE.

    ​ 后来了解到这题可以用位运算来解决:

    ​ ^(异或)运算符:用于比较两个二进制数的相应位。在执行按位异或运算时,如果两个二进制数的相应位都位1或两个二进制数的相应位都位0,则返回 0;如果两个二进制数的相应位其中一个为1,另一个为0,则返回 1.

    ​ 所以很明显:a^a=0,直接讲所有数异或运算,最后得到的数就是答案.

  • 代码:

    #include <iostream>
    #include <cstdio>
    #include <cstring>
    #include <cmath>
    #include <algorithm>
    #include <stack>
    #include <queue>
    #include <vector>
    #include <map>
    #include <set>
    #include <unordered_set>
    #include <unordered_map>
    #define ll long long
    #define fi first
    #define se second
    #define pb push_back
    #define me memset
    const int N = 1e6 + 10;
    const int mod = 1e9 + 7;
    using namespace std;
    typedef pair<int,int> PII;
    typedef pair<long,long> PLL; int n,x;
    int res; int main() {
    ios::sync_with_stdio(false);cin.tie(0);
    cin>>n;
    while(n--){
    cin>>x;
    res^=x;
    }
    printf("%d\n",res); return 0;
    }

最新文章

  1. Python 基础 - 统计文本里单词的个数以及出现的次数
  2. objective C 学习之02
  3. 在Asp.net MVC中使用Authorization Manager (AzMan)进行Windows用户身份认证
  4. AutoIT脚本的语法特征
  5. CSS光标属性一览表
  6. JavaPersistenceWithHibernate第二版笔记-第五章-Mapping value types-007UserTypes的用法(@org.hibernate.annotations.Type、@org.hibernate.annotations.TypeDefs、CompositeUserType、DynamicParameterizedType、、、)
  7. RichTextBox 自动滚动到最后
  8. ElasticSearch大数据分布式弹性搜索引擎使用—从0到1
  9. ios动力特效,最重要的一点 属性保持(写了动力特效但是没效果的原因就在这里)
  10. UVA 11762 Race to 1(记忆化+期望)
  11. C/C++程序员面试大纲
  12. SQLSERVER PRINT语句的换行
  13. Queue 队列的使用
  14. windows环境下安装rabbitmq及配置可视化管理界面
  15. 浅谈 Nginx 的内部核心架构设计
  16. es6模块化导入导出
  17. SpringMvc框架MockMvc单元测试注解及其原理分析
  18. Rest和Restful &amp; http
  19. POJ 3050 Hopscotch【DFS带回溯】
  20. Chrome上网问题解决记录

热门文章

  1. Go中由WaitGroup引发对内存对齐思考
  2. mac配置Android SDK
  3. 【Docker】CentOS7 上无网络情况下安装
  4. [GKCTF2020]老八小超市儿
  5. 敏捷史话(四):敏捷是人的天性 —— Arie van Bennekum
  6. Linux中LPC、RPC、IPC的区别
  7. Paginator Django 分页 When QuerySets are evaluated QuerySets 执行原理 QuerySets are lazy 惰性执行 访问db取数据的时机
  8. spark join 广告用户特征 与广告特征的 join 拿到训练集
  9. LOJ1036
  10. Language Guide (proto3) | proto3 语言指南(十三)JSON映射