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

CF1500A Going Home

先考虑的做法,两层循环分别枚举a[x]和a[y],再建立一个结构体数组id[x]={idx,idy};表示和为x的两个下标分别是idx和idy,在循环中你会收到一个和,你只需要判断id[x]是否有值,你可以用一个bool类型的数组sum[x]来存储,具体代码如下(挺好理解的):

#include<bits/stdc++.h> using namespace std; const int N=5e6+5; int n,a[N]; bool mp[N]; struct node{ int x,y; }; node id[N]; int main(){ ios::sync_with_stdio(0); cin.tie(0),cout.tie(0); cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } for(int i=1;i<=n;i++){ for(int j=i+1;j<=n;j++){ int sum=a[i]+a[j]; if(mp[sum]==1){ int idx=id[sum].x; int idy=id[sum].y; if(i!=idx&&i!=idy&&j!=idx&&j!=idy&&idx!=idy){ cout<<"YES\n"<<i<<' '<<j<<' '<<idx<<' '<<idy; return 0; } } mp[sum]=1; id[sum]={i,j}; } } cout<<"NO"; return 0; }

然后我们绞尽脑汁发现无法战胜,于是观察题面(以为读错题了),观察到a[i]的值域为2.5e6,那么能凑出来的和最多有多少个呢?也就是2.5e6个数分别是1~2.5e6,两两匹配最多出来2*2.5e6也就是5e6个数,也就是我们枚举的的平方个数中有大量的重复,所以我们只需要枚举不重复的5e6个数就行,所以就是正解(什么鬼?),上边给出的代码就可以通过题目(求赞)。

http://www.cnnetsun.cn/news/1278578.html

相关文章:

  • STM32F031 pwm调试踩坑
  • eVTOL/无人机动力测试:是该选用六分量天平还是普通力传感器?(从原理、优劣势、应用场景一文讲清楚)
  • 从零到手搓一个Agent:AI Agents新手入门精通
  • 全球财经资讯日报(夜间-凌晨)2026年3月12日
  • ROS2 -01-ROS2操作系统简介
  • 很多中国人看不了YouTube,但很多中国人靠 YouTube赚钱
  • TextureView 播放视频报错:java.lang.IllegalArgumentException: surfaceTexture must not be null
  • 企业培训ROI怎么算?这套可直接套用的量化表,让效果看得见
  • 你的数据库防火墙,可能只是个“透明人”
  • MFC CDialog触摸屏长按不响应右键消息解决方案
  • 单片机/C语言八股:(十一)指针的补充,包括指针的类型和大小
  • 从面试官视角:.NET高级工程师必问的5个实战问题(附避坑指南)
  • 湘情游戏盾AI防护引擎
  • LangGraph 实战笔记:用 AI 发起流程应用
  • 告别电脑卡顿:Everything+批处理脚本打造自动化清理系统(含完整代码)
  • 高频高速多层FPC叠层优化精准实现阻抗匹配
  • TA-Lib MACD实战避坑指南:Python金融分析中常见的5个参数设置错误
  • MusePublic惊艳案例展示:看AI如何画出故事感时尚人像
  • 基于改进遗传算法的风电场优化调度策略验证——提升整体输出功率及达到最大功率输出的完整详实方案(...
  • Phi-3-mini-128k-instruct多语言代码生成能力横向对比
  • Qwen-VL-Narrator:影视剧视频片段的理解和生成细粒度描述
  • OpenClaw Skills 全面拆解:从能力模块到 AI 协作进化系统
  • GLM-4-9B-Chat-1M实战案例:跨境电商产品说明书多语言自动校验与合规提示
  • Python+pytest接口自动化之测试函数、测试类/测试方法的封装
  • 解决 cosyvoice failed to load library libonnxruntime_providers_cuda.so 错误的实战指南
  • 搭建虚拟机
  • LobeChat语音合成实测:让AI助手开口说话,打造沉浸式对话体验
  • Gemma-3-12b-it流式生成体验优化:逐字输出+加载动画「▌」实现原理
  • BiLSTM锂电池剩余寿命预测,NASA数据集(5号电池训练6号电池测试),MATLAB代码
  • TKDE-2023《Self-Supervised Discriminative Feature Learning for Deep Multi-View Clustering (SDMVC)》