首页 > 其他分享 >ACM专题---做题目

ACM专题---做题目

时间:2023-11-01 15:34:31浏览次数:32  
标签:std 题目 cout int cin ACM --- while include

简介

ACM
纯写题,写思路,写代码

题目

A+B问题I

思路: 不管是a还是b,反正是两变量,而且你的输入不能断,输入一对a、b,给出和的结果;

那就是定义两变量,用一个循环,搞定

#include <iostream>

using namespace std;
int main()
{
	int a, b;
	while (cin >> a >> b)
		cout << a + b << endl;
	return 0;
}

A+B问题II


思路:与上方问题保持一致,但它给多了一个N,其实就是一个输入N的循环

#include <iostream>
int main()
{
	int N;
	int a, b;
	while (std::cin >> N)
	{
		while (N--)
		{
			std::cin >> a >> b;
			std::cout << a + b << std::endl;
		}
	}
	return 0;
}

A+B问题III

思路:与上面的大循环一样的结构,增加了标志输入结束,其实就是一个判断条件,不需要计算,那中断这个循环就不会计算了

#include <iostream>
int main()
{
    int a, b;
	while (std::cin >> a >> b)
	{
		if (0 == a && 0 == b)
			break;
		std::cout << a + b << std::endl;
	}
	return 0;
}

A+B问题IV

思路:与上面的大循环一样的结构,但是循环的条件变了,变成输入N

#include <iostream>
int main()
{
	int N;
	int a, sum = 0;
	while (std::cin >> N)
	{
		if (0 == N)
			break;
		while (N--)
		{
			std::cin >> a;
			sum += a;
		}
		std::cout << sum << std::endl;
		sum = 0;
	}
	return 0;
}

A+B问题VII

思路:很简单,就是在I的基础上加多一个换行符

#include <iostream>
int main()
{
	int a, b;
	while (std::cin >> a >> b)
	{
		std::cout << a + b << std::endl;
		std::cout << std::endl;
	}
	return 0;
}

A+B问题VIII

思路:两层循环一个是总的输出M,然后是单个输出的数量N

#include <iostream>
int main()
{
	int M, N;
	int a, sum = 0;
	while (std::cin >> M)
	{
		while (M--)
		{
			std::cin >> N;
			while (N--)
			{
				std::cin >> a;
				sum += a;
			}
			std::cout << sum << std::endl;
			sum = 0;
			if (0 != M)
				std::cout << std::endl;
		}
	}
	return 0;
}

标签:std,题目,cout,int,cin,ACM,---,while,include
From: https://www.cnblogs.com/luo-greenhand/p/17801023.html

相关文章

  • Opencv中goodFeaturesToTrack函数(Harris角点、Shi-Tomasi角点检测)算子速度的进一步
    搜索到某个效果很好的视频去燥的算法,感觉效果比较牛逼,就是速度比较慢,如果能做到实时,那还是很有实用价值的。于是盲目的选择了这个课题,遇到的第一个函数就是角点检测,大概六七年用过C#实现过Harris角点以及SUSAN角点。因此相关的理论还是有所了解的,不过那个时候重点在于实现,对于......
  • 基础课-数据库3
    6.查询数据语句公式:SELECT列名      FROM  表名一、SELECT列名(多列的话用逗号分隔),*代表查询所有列 1)查询单列数据时使用distinct关键字可以去掉重复数据,加到列名前例如:SELECTDISTINCTjobFROMemp;2)查询数字型列时,可以根据查询需要对数据进行四则运算(加......
  • 如何发包到中央仓库-完整教程
    相信很多小伙伴自己都会有一些包,我们可以将包发布中央仓库,然后直接通过maven来使用这些包,下面就整理下如何将包发到中央仓库。新建项目第一步,我们需要在sonatype上注册一个账号,这一步就不再演示了。注册好账户之后,然后我们来创建项目。点击新建按钮,问题类型选择NewProject,如......
  • network提示use --host to expose
    项目运行之后,想要通过局域网ip访问项目,无法访问:查了一下问题,没有配置netWork,在vite.config.ts如下配置,就可以了server:{host:'0.0.0.0'} 有问题欢迎交流!!! ......
  • 【学习】第一章 1-3节
    1-1道尔顿原子论化学史阅读材料,略1-2相对原子质量元素:具有一定核电荷数(等于原子数)的原子,其中核电荷数称作原子序数,元素有自己的元素符号。元素、核素、同位素等概念辨析概念定义元素具有一定质子数的原子的总称核素具有一定质子数与一定中子数的原子的总称......
  • Go 并发编程 - runtime 协程调度(三)
    GoRuntimeGoruntime可以形象的理解为Go程序运行时的环境,类似于JVM。不同于JVM的是,Go的runtime与业务程序直接打包在一块,是一个可执行文件,直接运行在操作系统上,效率很高。runtime包含了一些Go的一些非常核心的功能:协程调度、垃圾回收、内存分配等。本文将着重介绍......
  • kserve cert-manager是什么关系?
    k8s的webhook就是给pod(或其他资源)修改一些东西的,像是pod的queue-proxy容器就是webhook给注入的。webhook什么时候被调用呢?apply后,请求到达api-server,api-server处理请求时,调用的webhook,调用webhook后,进入etcd。  api-server通过读取mutatingwebhookconfiguration和va......
  • 探究-ping指令的使用
    简介:背景:一直以来在项目上经常使用ping指令来测试网络通信,最近稍微研究了一下常用的指令,记录以作备忘。--MaQaQ2023-11-1ping(PacketInternetGroper)是一种因特网包探索器,用于测试网络连接量的程序。Ping是工作在TCP/IP网络体系结构中应用层的一个服务命令,主要是向......
  • XXL-SSO框架基础入门
    XXL-SSO介绍XXL-SSO是一个开源的分布式单点登录框架。只需要登录一次就可以访问所有相互信任的应用系统。拥有"轻量级、分布式、跨域、Cookie+Token均支持、Web+APP均支持"等特性,可以开箱即用。特性1、简洁:API直观简洁,可快速上手;2、轻量级:环境依赖小,部署与接入成本较低;3、单点登录......
  • 02-GIT分支与gitee码云
    一、git分支1.分支命令实践1.1查看分支默认版本仓库只有一个分支,mastergitbranch查看当前我们在哪一个分支,有星星就是你在哪此例的意思就是,我们有一个叫做master的分支,并且该分支是当前分支。当你执行gitinit的时候,默认情况下Git就会为你创建master分支。#g......