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

网站建设不完整之前不建议推行a站免费最好看的电影片推荐

网站建设不完整之前不建议推行,a站免费最好看的电影片推荐,网络营销实务,2019Wordpress中文主题题目描述 这是一个独一无二的世界,所以有 N 张写有互不相同的自然数的卡片,第 i 张卡片写着 Ai ,现在你得到了一个未命名的空白卡片,想在上面写上一个自然数 x 满足以下条件: 1.x 不等于任意一张卡片上的数字。 2.x 可…

题目描述

这是一个独一无二的世界,所以有 N 张写有互不相同的自然数的卡片,第 i 张卡片写着 Ai ,现在你得到了一个未命名的空白卡片,想在上面写上一个自然数 x 满足以下条件
1.x 不等于任意一张卡片上的数字。
2.x 可以表示为两张互不相同卡片的数字之和。
现在,你想知道有哪些自然数 x 可以写在空白卡片上。

输入

第一行一个正整数 N,表示已写有自然数的卡片数量。
第二行有 N 个用空格隔开的互不相同的自然数,表示卡片上的自然数。

输出

第一行一个正整数 M,表示可以写在空白卡片上的数字的个数。
第二行有 M 个用空格隔开的自然数,表示可以写在空白卡片上的数字,需要从小到大输出。

样例输入

4
4 9 3 5 

样例输出

5
7 8 12 13 14 

数据范围限制

对于 15% 的数据,N ≤ 5,Ai ≤ 10
对于 30% 的数据,N ≤ 50,Ai ≤ 100
对于 40% 的数据,N ≤ 200,Ai ≤ 5000
对于 100% 的数据,3 ≤ N ≤ 2000,0 ≤ Ai ≤ 100000

提示

满足条件 2 的数有 7, 8, 9, 12, 13, 14,但是 9 在已有的卡片出现过,不符合条件 1,因此答案有7, 8, 12, 13, 14

Code

#include <stdio.h>#define max(a, b) ((a) > (b) ? (a) : (b))int cnt1[200001] = {0};
int cnt2[200001] = {0};
int result[200000] = {0}; // 最多可能满足条件的数有很多
int a[2005];
int n;int main() {scanf("%d", &n);int maxd = 0; // 记录最大的卡片数字,以便后续遍历for (int i = 0; i < n; i++) {scanf("%d", &a[i]);cnt1[a[i]] = 1;if (a[i] > maxd) maxd = a[i];}// 计算所有不同卡片组合的和for (int i = 0; i < n; i++) {for (int j = i + 1; j < n; j++) {int sum = a[i] + a[j];cnt2[sum] = 1;}}int count = 0;for (int i = 1; i <= 200000; i++) {// 数字不在已有卡片上,且可由两不同卡片之和得到if (cnt1[i] == 0 && cnt2[i] == 1) {result[count++] = i;}}printf("%d\n", count);for (int i = 0; i < count; i++) {printf("%d ", result[i]);}return 0;
}
http://www.dtcms.com/wzjs/831336.html

相关文章:

  • 网站建设名牌网站建设方案书原件
  • 网站响应式布局移动商城型网站开发
  • 国外网站流量查询怎么用dw做响应式网站
  • 电子商务网站开发的步骤湘潭seo快速排名
  • 湖南省建设银行网站6阜阳建网站
  • 赣州建设部网站荆州网站建设荆州
  • 更改host文件把淘宝指向自己做的钓鱼网站宠物论坛网站策划书
  • 网站推广软件哪家好网站建设就业方向
  • 网站运营名词解释手机网站生成app软件
  • php网站做ios哪些做海报比较好的网站
  • 阿里虚拟机建设网站在网上怎么做推广
  • 昆明pc网站建设html网站分页怎么做
  • 合肥建设网站制作哪个好电子政务 网站建设
  • 潍坊市建设局网站wordpress改成英文
  • 简约网站设计自动生成代码
  • 刚备案的域名如何做网站怎么用云服务器建设网站
  • 西安网站设计哪家公司好重庆网站建设的好处
  • 网店培训北京网站优化策略
  • 服装网站栏目调研太原网站建设推广
  • 无锡工程建设监察支队网站跳转国外ip的软件
  • 郑州哪家建设网站网址注册
  • 如何制作网站首页东港建站公司
  • 网站的建设与开发平果最新款手机
  • 电影模板哪个网站好视频网站中滑动列表怎么做
  • 经典企业网站站长平台怎么添加网站
  • 优惠券的网站怎么做的做网站建设优化的电话话术
  • 邢台企业做网站网站原型图怎么做
  • 软件开发和网站开发哪个更好手机网页设计尺寸
  • wordpress 基础建站wordpress附件上传云
  • 求个网站好人有好报百度贴吧英文网站建设怎么样