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

C++程序设计:相反数

【问题描述】

有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。

【输入形式】

第一行包含一个正整数 N。(1 ≤ N ≤ 500)。
第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。

【输出形式】

只输出一个整数,即这 N 个数中包含多少对相反数。

【样例输入】

5
1 2 3 -1 -2

【样例输出】

2

#include <iostream>
using namespace std;
int main(){
    int n=0,i=1,m=1;
    cin>>n;
    int a[n+1];
    for(i=1;i<=n;i++)
    	cin>>a[i];
    int count=0;
    for(i=1;i<=n;i++){
    	for(m=1;m<=n;m++){
    		if (a[m]+a[i]==0)
    			count++;
		}
    }
    count/=2;
    cout<<count;
    return 0;
	}

注:上述算法的时间复杂度达到了O(N2)。可以采用先排序、再双指针的算法,可以将时间复杂度优化至O(NlogN)。但考虑到这是博主大一期间的题目与代码,就原样放上去了。温故而知新!

相关文章:

  • C++程序设计:折叠方阵
  • C++程序设计:消除类游戏
  • MaxDSNSize 未设置
  • C++程序设计:图像旋转
  • C++程序设计:分解质因数
  • 设置NTFS权限以避免通过webshell遍历主机目录(原创)
  • C++程序设计:打印杨辉三角形
  • 如何安装一个安全的动网(转)
  • C++程序设计:字符图形输出(数字三角形)
  • 远程分析IIS设置(转)
  • C++程序设计:字符图形输出(空白三角形)
  • 规律化生活一周
  • C++程序设计:今夕何夕,见此良人(经典题目)
  • DVBBS7.0变量列表
  • C++程序设计:求n个数的最大值、最小值及其出现的位置
  • ES6系统学习----从Apollo Client看解构赋值
  • HTTP请求重发
  • HTTP--网络协议分层,http历史(二)
  • Lucene解析 - 基本概念
  • MySQL主从复制读写分离及奇怪的问题
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • python学习笔记-类对象的信息
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • web标准化(下)
  • 分布式事物理论与实践
  • 离散点最小(凸)包围边界查找
  • 批量截取pdf文件
  • 通过git安装npm私有模块
  • 一个项目push到多个远程Git仓库
  • 鱼骨图 - 如何绘制?
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • MyCAT水平分库
  • 大数据全解:定义、价值及挑战
  • 关于Android全面屏虚拟导航栏的适配总结
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • ​ArcGIS Pro 如何批量删除字段
  • #if和#ifdef区别
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (42)STM32——LCD显示屏实验笔记
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (TOJ2804)Even? Odd?
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (南京观海微电子)——COF介绍
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • **PHP二维数组遍历时同时赋值
  • .aanva
  • .cfg\.dat\.mak(持续补充)
  • .Family_物联网
  • .gitignore
  • .gitignore文件—git忽略文件
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈