题目描述

整数序列是一串按特定顺序排列的整数,整数序列的长度是序列中整数的个数,不可定义长度为负数的整数序列。

两整数序列A、B的和定义为一个新的整数序列C,序列C的长度是A、B两者中较长的一个,序列C的每个位置上的整数都是A、B对应位置之和。若序列A、B不等长,不妨假设A比B整数多,那么序列C中多出B的那部分整数视作A的对应位置上的整数与0相加。

你的任务是计算符合某些要求的整数序列的和,这些序列中的整数都是小于1000的非负整数。
输入

输入的第一行为一个整数M(M>0),后面有M行输入。每行输入为不超过1000个整数的整数序列,每个整数序列的输入均以0结束。
输出

对输入的整数序列两两相加:第1行和第2行相加、第3行和第4行相加……按顺序输出结果:每行输出一个整数序列,每两个整数之间用一个空格分隔。若序列数目不为偶数,则视作补一个长度为0的整数序列相加。

值得注意的是一个长度为0的整数序列也应该有输出,即使没有整数输出,也应该占有一行,因为“每行输出一个整数序列”。
样例输入

3
1 2 3 0
10 15 20 30 50 0
100 200 300 400 0

样例输出

11 17 23 30 50
100 200 300 400

代码如下:

#include<stdio.h>
#define MAX_SIZE 1005
int main()
{int a[MAX_SIZE] = {0};int c[MAX_SIZE] = {0}; int n,max = 0;scanf("%d",&n);for(int i=0;i<n;i++){int count = 0;while(scanf("%d",&a[count])!=EOF&&a[count]!=0){c[count] += a[count];count++;}if(count>max){max = count;}if((i+1)% 2 == 0){for(int j=0;j<max;j++){if(j==0){printf("%d",c[j]);}else{printf(" %d",c[j]);}a[j] = 0;c[j] = 0;}printf("\n");max = 0;}}if(n % 2 == 1){for(int j=0;j<max;j++){if(j==0){printf("%d",c[j]);}else{printf(" %d",c[j]);}a[j] = 0;c[j] = 0;}printf("\n");}return 0;
}

问题 J: Sequence Problem (II) : Array Practice相关推荐

  1. 问题 K: Sequence Problem (III) : Array Practice

    题目描述 整数序列是一串按特定顺序排列的整数,整数序列的长度是序列中整数的个数,不可定义长度为负数的整数序列. 两整数序列A.B的和定义为一个新的整数序列C,序列C的长度是A.B两者中较长的一个,序列 ...

  2. Problem F: Matrix Problem (III) : Array Practice Time Limit: 1 Sec Memory Limit: 4 MB Submit: 8787

    Problem F: Matrix Problem (III) : Array Practice Time Limit: 1 Sec  Memory Limit: 4 MB Submit: 8787  ...

  3. hdu A + B Problem II(大数相加,数组实现)

    hdu A + B Problem II(大数相加,数组实现) 题目走起 注意最后一个case 不需要换行 下面代码 #include<stdio.h> #include<strin ...

  4. HDU1002 Problem II(大数相加)(C++题解)

    A题 HDOJ1002(大数加法) A + B Problem II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/327 ...

  5. 专题突破一之分块——Untitled Problem II,Balanced Lineup,[ioi2009]Regions

    文章目录 SP2940 UNTITLE1 - Untitled Problem II source solution code Balanced Lineup source code Count on ...

  6. hdu 1023 Train Problem II

    题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1212 Train Problem II Description As we all know the ...

  7. HPU 1002 A + B Problem II【大数】

    HPU 1002 A + B Problem II[大数] A + B Problem II Time Limit: 2000/1000 MS (Java/Others)    Memory Limi ...

  8. HDOJ 1002 A + B Problem II 解题报告

    今天研究 1002,,,搞得半死,虽说是一道简单的题目,真正做起来绝不是很容易的... A + B Problem II Time Limit: 2000/1000 MS (Java/Others)  ...

  9. hdu1032 Train Problem II (卡特兰数)

    题意: 给你一个数n,表示有n辆火车,编号从1到n,入站,问你有多少种出站的可能.    (题于文末) 知识点: ps:百度百科的卡特兰数讲的不错,注意看其参考的博客. 卡特兰数(Catalan):前 ...

最新文章

  1. Python第四章-字典
  2. mysql的my.cnf
  3. VS Code 1.39 发布!Web 版 VS Code 是否离我们越来越近了?(文末彩蛋)
  4. 扫一扫 移动端_移动端手机APP 身份证识别 手机扫一扫离线识别
  5. bzoj2599 [IOI2011]Race
  6. React.memo 是个啥么鬼?有什么用???
  7. Java基础语法面试题汇总
  8. 聚类算法之K均值算法C++实现
  9. 滤波器主要参数及特性
  10. 2018秋北京松松兄弟线下聚会干货分享
  11. 电脑变时钟,防止消息游戏新闻的打扰,形成高效率的办公和学习
  12. 经营三类医疗器械不使用计算机,三类医疗器械计算机管理系统要求
  13. Linux赋予文件权限 最高权限 可执行权限
  14. 英特尔下代安腾芯片全面揭秘
  15. vscode连接远程服务器遇到Bad owner or permissions on C:\\Users\\XXX/.ssh/config的解决方法
  16. docker-compose基本命令使用
  17. 湖人夺冠,科比MVP!
  18. TL494电源芯片使用记录分享
  19. 电商黑马,集体倒在2019!
  20. 无聊写个JFrame开发摸鱼提醒小玩意儿

热门文章

  1. Linux多线程工作笔记0005---Linux多线程基础_创建线程pthread_create_线程等待_线程终止
  2. 二维码相关---java生成二维码名片,并且自动保存到手机通讯录中...
  3. android学习笔记---62_自定义窗口标题
  4. EJB3.0学习笔记---定义客户端访问接口:
  5. 通过人脸测试心率和呼吸率
  6. vc中把数据库记录表导入Excel
  7. dial tcp xxx: connectex: A connection attempt failed
  8. php 无法创建com组件,关于IIS php调用com组件的权限问题
  9. mysql 5.6 cmake_mysql5.6如何使用cmake编译
  10. python职位应该叫什么_从事什么职位的人适合学习Python​?