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

阿里巴巴网站建设基本内容做旅游网站的yi

阿里巴巴网站建设基本内容,做旅游网站的yi,中国建设银行山西省分行网站,手机网站开发框架php📚Description: 数列S中有n个整数,判断S中是否存在两个数A、B,使之和等于X。 ⏳Input: 第一行为T,输入包括T组测试数据。 每组数据第一行包括两个数字n和X,第二行有n个整数,表示数列S,(1&l…

在这里插入图片描述


📚Description:

数列S中有n个整数,判断S中是否存在两个数A、B,使之和等于X。


Input:

第一行为T,输入包括T组测试数据。

每组数据第一行包括两个数字n和X,第二行有n个整数,表示数列S,(1<n<=100000)


🔑Output:

对于每组测试数据,输出占一行,如果存在,输出"YES",否则输出"NO"。


👨‍🏫 Sample Input:
2
5 3
1 3 4 3 5
5 5
1 2 4 3 5

💡Sample Output:
NO
YES


🚗🚗🚗🚗🚗🚗🚗🚗🚗🚗

🙋‍思路

这题如果无脑for的话我觉得可能会超时
所以换一个思路
就是提前设置一个数组b
用来存放输入数字A与目标数字X的差
即X-A的值
这里我们提前把数组b的值设为0
这样当我们每次输入一个A时
我们只要判断他的差b[X-A]的值是否存在
这样就可以边数入边判断
会显得很简洁


AC Code

#include <stdio.h>int a[1000000];
int b[1000000];   //用于标记是否存在这个数 
int main(){int t;scanf("%d",&t);int n,x;while(t--){int flag=0;scanf("%d%d",&n,&x);for(int i=0;i<1000000;i++)b[i] = 0;for(int i=0;i<n;i++){scanf("%d",&a[i]);if(a[i]<=x && b[x-a[i]]!=0)flag = 1;b[a[i]]++;}if(flag == 1)printf("YES\n");elseprintf("NO\n");	}
}
http://www.yayakq.cn/news/307803/

相关文章:

  • 做同城网站步步高学习机进网站怎么做
  • h5个人网站模板源码平面广告创意设计
  • 网站开发课程内部培训网站排名顾问
  • c 网站开发 视频教程注册自己的品牌需要多少钱
  • 推荐十个网站惠来网站建设
  • 做婚纱网站的意义南京 高端网站建设
  • 哪里有做网站推广的辉县市工程建设网站建设
  • 用dw如何做网站链接做的比较好的电商网站
  • 怎么注册网站免费的中山建设公司网站
  • 深圳实力网站建设wordpress nana主题
  • 2018网站开发最流行的语言定制网站建设基础步骤
  • 网站用哪些系统做的广州天河区房价2021最新价格
  • 网站首页制作代码优化大师win7
  • 网站建设柚子网络科技官网aspcms网站地图生成
  • 做网站考虑的方面网站建设招标范文
  • 电子商务网站建设案例网站建设大赛策划书
  • 泾川网站建设灵当crm客户管理系统
  • 创新的购物网站建设旅游网站开发参考文献
  • 网站备案密码忘网站建设基
  • 成都今晚全部解封在线seo工具
  • 网站建设08keji制作网页一般需要兼容哪些网站
  • 毕业设计都是做网站吗怎么制作html文档
  • 有品质的网站推广公司学校html网站模板代码
  • 做网站接电话一般要会什么湛江有网站的公司名称
  • 清远网站设计公司关键词优化报价
  • 杭州住房城乡建设网站查询网站建设代理商电话
  • 运城盐湖区姚孟信通网站开发中心筑方装饰口碑怎么样
  • 建设娱乐城网站网站开发有哪些要求
  • 东莞网站建设效果dnspod网站备案不关站
  • 许昌网站建设汉狮怎么样windows优化大师是哪个公司的