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

2023四川大学“腾讯杯”新生赛(同步赛)糖果(鸽巢原理)

这个数据范围, n 是 1 e 6 , a i 也是 1 e 6 n是1e6,a_i也是1e6 n1e6ai也是1e6,任意 a i + a j ∈ [ 0 , 2 e 6 ] a_i+a_j \in [0, 2e6] ai+aj[0,2e6],所以如果有答案我们最多枚举 2 e 6 2e6 2e6个数就可以找到答案

void solve()
{
    int n;
    cin >> n;
    vector<int> a(n);
    map<int, int> mp;
    for (int i = 0; i < n;i ++)
        cin >> a[i];
    for (int i = 0; i < n;i ++)
    {
        for (int j = i + 1; j < n;j ++)
        {
            mp[a[i] + a[j]]++;
            if(mp[a[i] + a[j]] == 2)
            {
                cout << "YES\n";
                return;
            }
        }
    }
    cout << "NO\n";
}

http://www.kler.cn/a/157963.html

相关文章:

  • 在AWS Lambda上部署标准FFmpeg工具——Docker方案
  • 【UE】中文字体 发光描边材质
  • CGAL的单调与排序矩阵搜索
  • cv2.threshold 图像二值化
  • 二叉树遍历 LeetCode 1038. 从二叉搜索树到更大和树
  • uniapp搭建内网映射测试https域名
  • 解决在Linux中进行redis的主从复制时出现的从机可以获取到主机的信息,主机获取不到从机的信息~
  • 利用segment-everything进行图像的半自动标注,并生成labelme格式数据集
  • it资产管理系统
  • CentOS部署python Flask项目
  • CSS实现小球边界碰撞回弹
  • 深信服技术认证“SCSA-S”划重点:SQL注入漏洞
  • Nacos前世今生、安装配置、服务注册源码、整合Springboot实战
  • 流批一体历史背景及基础介绍
  • 力扣202题 快乐数 双指针算法
  • android https 证书过期
  • 机器学习笔记 - 基于深度学习计算视频中演员的出镜时间
  • Java异常详解大全(2023版)
  • android高版本适配使用Tools.java
  • CSS-200个小案例(一)