【算法笔记题解】《算法笔记知识点记录》第二章——快速入门4[结构体、输入输出、复杂度和黑盒测试](3)

简介: 【算法笔记题解】《算法笔记知识点记录》第二章——快速入门4[结构体、输入输出、复杂度和黑盒测试](3)

问题 B: A+B 输入输出练习II

题目描述


你的任务是计算a+b。


输入


第一行是一个整数N,表示后面会有N行a和b,通过空格隔开。

输出


对于输入的每对a和b,你需要在相应的行输出a、b的和。

如第二对a和b,对应的和也输出在第二行。


样例输入


2

1 5

10 20


样例输出


6

30


解题思路


练习OJ的输入方式。


#include<cstdio>
int main(){
    int a,b,n;
    scanf("%d",&n);
    while( n--){
        scanf("%d %d",&a,&b);
        printf("%d\n",a + b);
    }
    return 0;
}


问题 C: A+B 输入输出练习III

题目描述


你的任务是计算a+b。


输入


输入中每行是一对a和b。其中会有一对是0和0标志着输入结束,且这一对不要计算。

输出


对于输入的每对a和b,你需要在相应的行输出a、b的和。

如第二对a和b,他们的和也输出在第二行。

样例输入


1 5

10 20

0 0


样例输出


6

30


解题思路


练习OJ的输入方式。

#include<cstdio>
int main(){
    int a,b;
    while(scanf("%d %d",&a,&b) && (a != 0 || b!=0)){
        printf("%d\n",a + b);
    }
    return 0;
}


问题 D: A+B 输入输出练习IV

题目描述


你的任务是计算若干整数的和。


输入


每行的第一个数N,表示本行后面有N个数。

如果N=0时,表示输入结束,且这一行不要计算。

输出


对于每一行数据需要在相应的行输出和。

样例输入


4 1 2 3 4

5 1 2 3 4 5

0


样例输出


10

15


解题思路


练习OJ的输入方式。


#include<cstdio>
int main(){
    int n;
    while(scanf("%d",&n) && (n !=0)){
        int ans = 0,temp;
        while(n--){
            scanf("%d",&temp);
            ans+=temp;
        }
        printf("%d\n",ans);
    }
    return 0;
}


问题 E: A+B 输入输出练习V

题目描述


你的任务是计算若干整数的和。

输入


输入的第一行是一个正数N,表示后面有N行。每一行的第一个数是M,表示本行后面还有M个数。


输出


对于每一行数据需要在相应的行输出和。


样例输入


2

4 1 2 3 4

5 1 2 3 4 5


样例输出


10

15

解题思路


练习OJ的输入方式。


#include<cstdio>
int main(){
    int m;
    scanf("%d",&m);
    while(m--){
        int n;
        scanf("%d",&n);
        int ans = 0,temp;
        while(n--){
            scanf("%d",&temp);
            ans+=temp;
        }
        printf("%d\n",ans);
    }
    return 0;
}


问题 F: A+B 输入输出练习VI

题目描述


你的任务是计算若干整数的和。


输入


每行的第一个数N,表示本行后面有N个数。


输出


对于每一行数据需要在相应的行输出和。


样例输入


4 1 2 3 4

5 1 2 3 4 5


样例输出


10

15


解题思路


练习OJ的输入方式。


#include<cstdio>
int main(){
    int n;
    while(scanf("%d",&n) != EOF){
        int ans = 0,temp;
        while(n--){
            scanf("%d",&temp);
            ans+=temp;
        }
        printf("%d\n",ans);
    }
    return 0;
}


问题 G: A+B 输入输出练习VII

题目描述


你的任务是计算若干整数的和。


输入


输入包含若干行,每行输入两个整数a和b,由空格分隔。


输出


对于每组输入,输出a和b的和,每行输出后接一个空行。


样例输入


1 5

10 20

样例输出


6


30


解题思路


练习OJ的输入方式。


#include<cstdio>
int main(){
    int a,b;
    while(scanf("%d %d",&a,&b) != EOF){
        printf("%d\n\n",a + b);
    }
    return 0;
}


问题 H: A+B 输入输出练习VIII

题目描述


你的任务是计算若干整数的和。


输入


输入的第一行为一个整数N,接下来N行每行先输入一个整数M,然后在同一行内输入M个整数。


输出


3

4 1 2 3 4

5 1 2 3 4 5

3 1 2 3

样例输入


对于每组输入,输出M个数的和,每组输出之间输出一个空行。


样例输出


10


15


6


解题思路


练习OJ的输入方式。


#include<cstdio>
int main(){
    int m;
    scanf("%d",&m);
    while(m--){
        int n;
        scanf("%d",&n);
        int ans = 0,temp;
        while(n--){
            scanf("%d",&temp);
            ans+=temp;
        }
        printf("%d\n",ans);
        if(m != 0)    puts("");
    }
    return 0;
}


相关文章
|
2月前
|
存储 机器学习/深度学习 编解码
双选择性信道下正交啁啾分复用(OCDM)的低复杂度均衡算法研究——论文阅读
本文提出统一相位正交啁啾分复用(UP-OCDM)方案,利用循环矩阵特性设计两种低复杂度均衡算法:基于带状近似的LDL^H分解和基于BEM的迭代LSQR,将复杂度由$O(N^3)$降至$O(NQ^2)$或$O(iNM\log N)$,在双选择性信道下显著提升高频谱效率与抗多普勒性能。
181 0
双选择性信道下正交啁啾分复用(OCDM)的低复杂度均衡算法研究——论文阅读
|
5月前
|
机器学习/深度学习 存储 算法
强化学习算法基准测试:6种算法在多智能体环境中的表现实测
本文系统研究了多智能体强化学习的算法性能与评估框架,选用井字棋和连珠四子作为基准环境,对比分析Q-learning、蒙特卡洛、Sarsa等表格方法在对抗场景中的表现。实验表明,表格方法在小规模状态空间(如井字棋)中可有效学习策略,但在大规模状态空间(如连珠四子)中因泛化能力不足而失效,揭示了向函数逼近技术演进的必要性。研究构建了标准化评估流程,明确了不同算法的适用边界,为理解强化学习的可扩展性问题提供了实证支持与理论参考。
256 0
强化学习算法基准测试:6种算法在多智能体环境中的表现实测
|
6月前
|
自然语言处理 算法 数据可视化
文本聚类效果差?5种主流算法性能测试帮你找到最佳方案
本文探讨了自然语言处理中句子嵌入的聚类技术,使用Billingsmoore数据集(925个英语句子)进行实验。通过生成句子嵌入向量并可视化分析,对比了K-Means、DBSCAN、HDBSCAN、凝聚型层次聚类和谱聚类等算法的表现。结果表明,K-Means适合已知聚类数量的场景,DBSCAN和HDBSCAN适用于未知聚类数量且存在异常值的情况,而谱聚类在句子嵌入领域表现不佳。最终建议根据数据特征和计算资源选择合适的算法以实现高质量聚类。
326 0
文本聚类效果差?5种主流算法性能测试帮你找到最佳方案
|
10月前
|
算法 数据安全/隐私保护 计算机视觉
基于FPGA的图像双线性插值算法verilog实现,包括tb测试文件和MATLAB辅助验证
本项目展示了256×256图像通过双线性插值放大至512×512的效果,无水印展示。使用Matlab 2022a和Vivado 2019.2开发,提供完整代码及详细中文注释、操作视频。核心程序实现图像缩放,并在Matlab中验证效果。双线性插值算法通过FPGA高效实现图像缩放,确保质量。
|
10月前
|
存储 数据可视化 测试技术
一个测试工程师的实战笔记:我是如何在Postman和Apipost之间做出选择的?
优秀的API测试工具应该具备: 分层设计:既有可视化操作,也开放代码层深度定制 场景感知:自动识别加密需求推荐处理方案 协议包容:不强迫开发者为了不同协议切换工具 数据主权:允许自主选择数据存储位置
275 7
|
12月前
|
缓存 算法 搜索推荐
Java中的算法优化与复杂度分析
在Java开发中,理解和优化算法的时间复杂度和空间复杂度是提升程序性能的关键。通过合理选择数据结构、避免重复计算、应用分治法等策略,可以显著提高算法效率。在实际开发中,应该根据具体需求和场景,选择合适的优化方法,从而编写出高效、可靠的代码。
211 6
|
机器学习/深度学习 JSON 算法
语义分割笔记(二):DeepLab V3对图像进行分割(自定义数据集从零到一进行训练、验证和测试)
本文介绍了DeepLab V3在语义分割中的应用,包括数据集准备、模型训练、测试和评估,提供了代码和资源链接。
2987 0
语义分割笔记(二):DeepLab V3对图像进行分割(自定义数据集从零到一进行训练、验证和测试)
|
并行计算 算法 测试技术
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面,旨在通过综合策略提升程序性能,满足实际需求。
428 1
|
机器学习/深度学习 弹性计算 自然语言处理
前端大模型应用笔记(二):最新llama3.2小参数版本1B的古董机测试 - 支持128K上下文,表现优异,和移动端更配
llama3.1支持128K上下文,6万字+输入,适用于多种场景。模型能力超出预期,但处理中文时需加中英翻译。测试显示,其英文支持较好,中文则需改进。llama3.2 1B参数量小,适合移动端和资源受限环境,可在阿里云2vCPU和4G ECS上运行。
624 1
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
311 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)