OJ在线编程常见输入输出练习

2023-05-16

OJ在线编程常见输入输出练习

4. a+b(4)

输入描述:

输入数据包括多组。
每组数据一行,每行的第一个整数为整数的个数n(1 <= n <= 100), n为0的时候结束输入。
接下来n个正整数,即需要求和的每个正整数。

输出描述:

每组数据输出求和的结果

输入例子1:

4 1 2 3 4
5 1 2 3 4 5
0

输出例子1:

10
15

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    vector<int> vec;
    while(cin>>n && n){       
        for(int i=0;i<n;i++){
            int a;
            cin>>a;
            vec.push_back(a);
        }
        cout<<accumulate(vec.begin(), vec.end(),0)<<endl;
        vec.clear();
    }
    return 0;
}

5. a+b(5)

输入描述:

输入的第一行包括一个正整数t(1 <= t <= 100), 表示数据组数。
接下来t行, 每行一组数据。
每行的第一个整数为整数的个数n(1 <= n <= 100)。
接下来n个正整数, 即需要求和的每个正整数。

输出描述:

每组数据输出求和的结果

输入例子1:

2
4 1 2 3 4
5 1 2 3 4 5

输出例子1:

10
15

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    vector<int> vec;
    for(int j=0;j<n;j++){
        int m;
        cin>>m;
        for(int i=0;i<m;i++){
            int a;
            cin>>a;
            vec.push_back(a);
        }
        cout<<accumulate(vec.begin(), vec.end(),0)<<endl;
        vec.clear();
    }
    return 0;
}

6. a+b(6)

输入描述:

输入数据有多组, 每行表示一组输入数据。
每行的第一个整数为整数的个数n(1 <= n <= 100)。
接下来n个正整数, 即需要求和的每个正整数。

输出描述:

每组数据输出求和的结果

输入例子1:

4 1 2 3 4
5 1 2 3 4 5

输出例子1:

10
15

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    vector<int> vec;
    while(cin>>n){
        for(int i=0;i<n;i++){
            int a;
            cin>>a;
            vec.push_back(a);
        }
        cout<<accumulate(vec.begin(), vec.end(),0)<<endl;
        vec.clear();
    }
    return 0;
}

7. a+b(7)

输入描述:

输入数据有多组, 每行表示一组输入数据。
每行不定有n个整数,空格隔开。(1 <= n <= 100)。

输出描述:

每组数据输出求和的结果

输入例子1:

1 2 3
4 5
0 0 0 0 0

输出例子1:

6
9
0

#include<bits/stdc++.h>
using namespace std;
int main(){
    stringstream ss;
    string s;
    while(getline(cin,s)){
        int a,sum = 0;
        ss.clear();
        ss<<s;
        while(1){
            ss>>a;
            if ( ss.fail() ) break;
            sum+=a;
        }
        cout<<sum<<endl;
    }
    return 0;
}

8. [编程题]字符串排序(1)

输入描述:

输入有两行,第一行n
第二行是n个空格隔开的字符串

输出描述:

输出一行排序后的字符串,空格隔开,无结尾空格

输入例子1:

5
c d a bb e

输出例子1:

a bb c d e

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    vector<string> vec;
    for(int i = 0;i < n;i++){
        string a;
        cin>>a;
        vec.push_back(a);
    }
    sort(vec.begin(),vec.end());
    for(int i = 0;i < n;i++){
        cout<<vec[i]<<" ";
    }
    return 0;
}

9. [编程题]字符串排序(2)

输入描述:

多个测试用例,每个测试用例一行。
每行通过空格隔开,有n个字符,n<100

输出描述:

对于每组测试用例,输出一行排序过的字符串,每个字符串通过空格隔开

输入例子1:

a c bb
f dddd
nowcoder

输出例子1:

a bb c
dddd f
nowcoder

#include<bits/stdc++.h>
using namespace std;
int main(){
    vector<string> vec;
    string s;
    while(cin>>s){
        vec.push_back(s);
        if(cin.get()=='\n'){
            sort(vec.begin(),vec.end());
            for(int i = 0;i < vec.size();i++)
                cout<<vec[i]<<" ";
            cout<<endl;
            vec.clear();
        }
    }
    return 0;
}

10. [编程题]字符串排序(3)

输入描述:

多个测试用例,每个测试用例一行。
每行通过,隔开,有n个字符,n<100

输出描述:

对于每组用例输出一行排序后的字符串,用’,'隔开,无结尾空格

输入例子1:

a,c,bb
f,dddd
nowcoder

输出例子1:

a,bb,c
dddd,f
nowcoder

#include<bits/stdc++.h>
using namespace std;
int main(){
    string s1,s2;
    vector<string> vec;
    while(cin>>s1){
        stringstream ss(s1); //s1初值
        while(getline(ss,s2,',')){
            vec.push_back(s2);
        }
        if(cin.get()=='\n'){
            sort(vec.begin(),vec.end());
            for(int i=0;i<vec.size()-1;i++) cout<<vec[i]<<",";
            cout<<vec[vec.size()-1]<<endl;       
            vec.clear();
        }
    }
    return 0;
}

11. [编程题]自测本地通过提交为0

输入描述:

输入有多组测试用例,每组空格隔开两个整数

输出描述:

对于每组数据输出一行两个整数的和

输入例子1:

1 1

输出例子1:

2

#include<bits/stdc++.h>
using namespace std;
int main(){
    long long a,b;
    while(cin>>a>>b) cout<<a+b<<endl;
    return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OJ在线编程常见输入输出练习 的相关文章

  • Ubuntu20.04 安装显卡驱动 安装pytorch

    1 查看推荐的驱动 ubuntu span class token operator span drivers devices driver span class token operator span nvidia span class
  • Ubuntu LVM 逻辑卷操作 创建 删除

    先检查新硬盘是否插入 xff1a fdisk l 或者 df h 或者 lsblk 创建LVM 1 将物理磁盘设备初始化为物理卷 pvcreate dev sdb dev sdc 查看物理卷信息 xff1a pvdispaly 或者 pvs
  • Ubuntu20.04 Server 安装NS3 速通版

    官网内容 xff1a https www nsnam org wiki Installation 目录如下 xff1a 官网内容 第一章内容基本可以跳过在第二章中可以查看对应OS需要的安装环境 xff0c 当然我尝试过Ubuntu20 04
  • Ubuntu20 修改系统时区为 国内时间

    问题 xff1a 一般情况下 xff0c Ubuntu时间与实际时间相差8小时 xff0c 因为他的时区设置为0时区 xff0c 而我们想让他为北京时间 校正方法如下 xff1a 运行tzselect xff0c 选择Asia xff08
  • (7)http请求、https请求详解

    一 基础知识 1 OSI七层模型 xff1a 参考 xff1a OSI七层模型详解 小鹏 加油的博客 CSDN博客 osi七层模型 这个博主说的很详细 xff0c 感兴趣的可以去学习一下 如果不感兴趣的话记住tcp ip协议是在传输层就好了
  • 回归问题的评价指标 MAE MSE RMSE R2 score Adjusted R2 score 和 重要知识点总结

    除了MSE 和MAE外回归还有什么重要的指标吗 xff1f R2 score amp Adjusted R2 score 我们用一个回归问题来介绍这些指标 xff0c 我们的其中输入是工作经验 xff0c 输出是薪水 下图显示了为预测薪水而
  • Linux tar 压缩 解压

    tar 操作的参数 xff1a v xff1a 打印出命令执行过程 c xff1a 创建新归档 xff0c 即打包 x xff1a 提取归档文件 xff0c 即解包 z xff1a 使用 gzip 压缩格式 j xff1a 使用 bzip2
  • tmux 基础使用 xshell 远程连接服务器 断电 断网后保持程序运行

    应用场景 Xshell 远程连接服务器 xff0c 断电 or 断网等原因 xff0c 导致Xshell会话关闭 xff0c 然而 xff0c 此时如果有程序在运行也会被中断 xff0c 对于那些需要长时间运行的程序 xff0c 如何避免程
  • leetcode 3. 无重复字符的最长子串 优化代码效率

    标准解法 xff1a 滑动窗口 xff0c 可见官方题解 核心内容是使用一个set或者map维护当前窗口出现的字符 查看了一下别人运行速度最快的写法发现优化方法是 使用一个vector lt int gt cnt 128 来记录字符是否出现
  • C++ 演奏《起风了》

    来源 xff1a https www bilibili com video BV1tv4y1D7iW is story h5 61 false amp p 61 1 amp share from 61 ugc amp share mediu
  • c ++ Set存放自定义 结构体 类 重载比较运算符

    结构体 xff1a 结构体重载操作在结构体外实现 span class token macro property span class token directive hash span span class token directive
  • c++ 哈希map unorder map set 存放自定义结构体作为key

    c 43 43 中的哈希map xff0c 即unorder set与unorder map如何使用结构体作为key 示例代码如下 xff1a span class token macro property span class token
  • leetcode 5 回文子串

    题目 很明显暴力方法是n平方复杂度 xff0c 所以一直在想有没有不是n平方复杂度的方法 然后就掉坑里了 最后看了题解发现其实就是n平方复杂度 xff0c 所以就直接暴力了 附上一份随手暴力代码 xff0c 遍历对称中心 span clas
  • 【ceph】理解Ceph的三种存储接口:块设备、文件系统、对象存储

    Ceph是一个开源的 统一的 分布式的存储系统 xff0c 这是我们宣传Ceph时常说的一句话 xff0c 其中 统一 是说Ceph可以一套存储系统同时提供块设备存储 文件系统存储和对象存储三种存储功能 一听这句话 xff0c 具有一定存储
  • 二叉树的迭代遍历 前序 中序 后序 模板

    作为个人学习笔记 xff0c 原出处讲的很清楚 xff1a 代码随想录 非标记法 使用非标记法写的话 xff0c 中序的代码风格和前后序完全不同 中序 xff1a span class token keyword class span sp
  • (8)requests发起get/post请求

    一 基本概念 1 什么是接口 前后端数据传输的通道 2 http请求的接口 协议 43 域名 ip 43 接口地址 43 请求参数 3 http请求的要素 请求地址 43 请求方法 43 请求数据 二 request请求接口 1 安装 pi
  • 【面试必备】面向Android开发者的复习指南!最全的BAT大厂面试题整理

    近日一好友去阿里面试 xff0c 面试失败了 xff0c 分享了一个他最不擅长的算法面试题 题目是这样的 题目 xff1a 给定一个二叉搜索树 BST xff0c 找到树中第 K 小的节点 出题人 xff1a 阿里巴巴出题专家 xff1a
  • c memcpy 带重叠部分 实现

    主要是要注意当目标地址在源地址后面且存在重叠区域的时候 xff0c 需要从后往前复制 span class token macro property span class token directive hash span span cla
  • 主流PCB画图软件的对比区别(AD、Pads、Allegro)

    国内的EDA软件市场几乎被三家瓜分 xff0c 分别是Altium Mentor Pads Cadence xff0c 也是我们这次主要分析和比较的软件 本人用的多的是 Alitum 也用过allegro xff0c pads目前还没用过
  • 新书推荐 |《Prometheus监控实战》

    新书推荐 Prometheus监控实战 点击上图了解及购买 Docker公司前服务与支持副总裁 Kickstarter前首席技术官 Empatico首席技术官撰写 xff0c 全方位介绍继Kubernetes之后的第二个CNCF毕业项目 P

随机推荐

  • 腾讯大数据总体架构图,对外公开!

    导读 xff1a 腾讯作为国内体量最大的互联网公司之一 xff0c 业务涵盖用户日常生活的方方面面 xff0c 面对如此巨大业务数据量 xff0c 如果不能对数据进行专业化处理并高效有序地存 管 用 xff0c 如果不能使数据产生应有的价值
  • API安全实战

    一提起 信息安全 xff0c 不管是业内专家还是所谓的 吃瓜群众 xff0c 多半都会在脑海中浮现 网络安全 Web安全 软件安全 数据安全 等常见的词汇 市面上绝大多数安全类书籍也多集中在这几个领域 xff0c 而从API视角阐释信息安全
  • 【第115期】世界一流大学计算机专业,都在用哪些书当教材?

    导读 xff1a 转眼间离新学期开学又不远了 清华 北大 MIT CMU 斯坦福的学霸们在新学期里要学什么 xff1f 本文就带你盘点一下那些世界名校计算机专业采用的教材 不用多说 xff0c 每本都是经典的烧脑技术书 xff0c 建议配合
  • 什么是AB实验?能解决什么问题?终于有人讲明白了

    导读 xff1a 走向身边的AB实验 作者 xff1a 木羊同学 来源 xff1a 大数据DT xff08 ID xff1a hzdashuju xff09 AB实验 是一个从统计学中借来的工具 我和大家一样 xff0c 每次只要看到 统计
  • 树莓派3b引脚图

    如上图所示 xff0c 我们可以很清楚的看到各个引脚的功能 例如我们想使用pwm引脚来控制舵机 xff0c 则我们可以考虑使用其中的 BCM18 PWM0 和 BCM13 PWM1 在使用wiringPi库时 xff0c 我们定义的引脚即B
  • 跟踪slab分配堆栈流程的方法(perf、systemtap)

    跟踪slab分配堆栈流程的方法 xff08 perf systemtap xff09 内存泄露是在解决内核故障会遇到的棘手情况 xff0c 根据具体的内存使用情况 xff0c 追踪相应slab cache的分配堆栈流程 xff0c 是追踪泄
  • prometheus+grafana监控mysql、canal服务器

    一 prometheus配置 1 prometheus安装 1 1官网下载安装包 xff1a https prometheus io download 1 2解压安装包 xff1a tar zxvf prometheus 2 6 1 lin
  • mac配置jmeter

    一 步骤 1 安装jdk1 8版本 xff0c 因为jmeter是基于java环境运行的 2 安装jmeter5 x版本 二 安装jdk 1 下载jdk Java Downloads Oracle 2 下载好之后安装 xff0c 全部下一步
  • 操作系统(四):动态链接与静态链接的区别

    在回答这个问题之前希望大家大概了解一个文件编译的过程 xff0c 比如一个C文件在编译成功后文件夹里的文件会有什么变化 xff0c 大家可以先去创建一个helloworld c的文件 xff0c 观察其编译后的变化 那么问题来了 面试官经常
  • 【OpenVINS】(一)ZUPT

    参考 xff1a Measurement Update Derivations Zero Velocity Update 在典型的自主汽车场景中 xff0c 传感器系统将在停止灯处变得静止 xff0c 其中动态物体 xff08 例如交叉路口
  • OpenVINS与MSCKF_VIO RK4积分对比

    VIO系统在使用IMU测量值进行状态预测时 xff0c 需要将连续时间的微分方程离散化为差分方程 xff0c 离散化的本质是积分 xff0c 根据数值积分近似程度不同 xff0c 常用的有欧拉法 中点法和四阶龙格库塔法等 xff0c Ope
  • 全盘拷贝linux系统,转移至另一硬盘

    首先制作ubuntu启动盘 xff0c 选择try ubuntu进入live ubuntu系统 查看需拷贝硬盘盘符 span class token function sudo span span class token function
  • EKF SLAM

    EKF 方法是解决 SLAM 问题的一种经典方法 xff0c 其应用依赖于运动模型和观测模型的高斯噪声假设 在 SLAM 问题首次提出不久后 xff0c Smith 和 Cheesman 及 Durrant Whyte对机器人和路标间的几何
  • 如何将立创EDA中的元器件的原理图/封装和3D模型导入AD的库中

    如何将立创EDA中的元器件的原理图 封装和3D模型导入AD的库中 工具 xff1a AD 立创EDA专业版 fusion360 或其他3D软件 导入原理图 封装 在立创商城复制所需元器件的编号 打开立创EDA标准版或专业版 xff0c 这里
  • Xshell 提示 “要继续使用此程序,您必须应用最新的更新或使用新版本“的解决方案

    要想解决Xshell提示更新最新版问题 有两种方案 方案一 手动修改系统时间 步骤如下 右键右下角时间 弹出如下窗口 2 选中 调整日期 时间 A 并点击 弹出如下页面 更改时间 更改成之前的年份 如下图 更改成功后 再打开相应的应用 Xs
  • 2020.2.22 排位赛 G - Bucket Brigade(BFS)

    Bucket Brigade 题面 题目分析 BFS模板题 代码 span class token macro property span class token directive keyword include span span cl
  • Canal入门(二)

    Canal入门 xff08 二 xff09 canal kafka quickStart 1 基本说明 canal 1 1 1版本之后 默认支持将canal server接收到的binlog数据直接投递到MQ 目前默认支持的MQ系统有 ka
  • PID调节三个参数的作用

    1 比例调节作用 xff1a 按比例反应系统的偏差 系统一旦出现了偏差 比例调节立即产生调节作用用以减少偏差 比例作用大 可 以加快调节 能迅速反应误差 xff0c 从而减小稳态误差 但是 xff0c 比例控制不能消除稳态误差 过大的比例
  • (centos7)docker+jenkins运行python自动化

    目录 一 实现思路 二 环境准备 1 在liunx上安装docker 2 docker安装jenkins 三 访问前设置 四 配置jenkins容器 五 jenkins插件安装 1 安装git 2 安装docker 3 html Publi
  • OJ在线编程常见输入输出练习

    OJ在线编程常见输入输出练习 4 a 43 b 4 输入描述 xff1a 输入数据包括多组 每组数据一行 每行的第一个整数为整数的个数n 1 lt 61 n lt 61 100 n为0的时候结束输入 接下来n个正整数 即需要求和的每个正整数