试题编号: 201403-1
试题名称: 相反数
时间限制: 1.0s
内存限制: 256.0MB
问题描述:
问题描述
有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。
输入格式
第一行包含一个正整数 N。(1 ≤ N ≤ 500)。
  第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。
输出格式
只输出一个整数,即这 N 个数中包含多少对相反数。
样例输入
5
1 2 3 -1 -2
样例输出
2

问题链接:CCF201403赛题。

问题描述:首先输入正整数n,接着输入n个整数(有正数,有负数,非零)都不相同,对于这n个数,输出相反数的对数。

问题分析:看似统计问题,问题在于如何统计。使用STL的map进行统计是最为有效的办法。需要考虑节省空间的问题。

程序说明:一个典型的应用STL容器类的实例。

参考链接

CCF201403-1 相反数(解法二)

CCF201403-1 相反数(解法三)

提交后得100分的C++语言程序如下:

/* CCF201403-1 相反数 */#include <iostream>
#include <map>using namespace std;int main()
{map<int, int> m;int n, v, sum=0;// 输入数据,判断负值是否已经存在,构建Map,统计cin >> n;for(int i=0; i<n; i++) {// 输入数据cin >> v;// 判断负值是否已经存在,构建Map,统计if(m.find(-v) == m.end())m[v]++;elsesum++;}// 输出结果cout << sum << endl;return 0;
}

转载于:https://www.cnblogs.com/tigerisland/p/7564221.html

CCF201403-1 相反数(100分)相关推荐

  1. CCF201403-1 相反数(解法三)(100分)(废除!!!)

    试题编号: 201403-1 试题名称: 相反数 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 有 N 个非零且各不相同的整数.请你编一个程序求出它们中有多少对相反数(a 和 ...

  2. CCF201403-1 相反数(解法二)(100分)(废除!!!)

    试题编号: 201403-1 试题名称: 相反数 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 有 N 个非零且各不相同的整数.请你编一个程序求出它们中有多少对相反数(a 和 ...

  3. CCF201403-1 相反数(100分)【序列处理】

    试题编号: 201403-1 试题名称: 相反数 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 有 N 个非零且各不相同的整数.请你编一个程序求出它们中有多少对相反数(a 和 ...

  4. #CSP 201403-1 相反数(100分)

    问题描述 有 N 个非零且各不相同的整数.请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数). 输入格式 第一行包含一个正整数 N.(1 ≤ N ≤ 500). 第二行为 N 个用单 ...

  5. CCF201403-2 窗口(100分)

    试题编号: 201403-2 试题名称: 窗口 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 在某图形操作系统中,有 N 个窗口,每个窗口都是一个两边与坐标轴分别平行的矩形区 ...

  6. CCF认证201403-1相反数

    CCF认证201403-1相反数 题目描述 算法设计+题目分析 注意点+记录点 代码(100分) 感谢链接 题目描述 CCF认证201403-1相反数 算法设计+题目分析 分析题目: 因为题目给的数各 ...

  7. (JAVA) 相反数

    1,问题描述 试题编号: 201403-1 试题名称: 相反数 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 有 N 个非零且各不相同的整数.请你编一个程序求出它们中有多少对 ...

  8. CCF-CSP认证历年真题解(100分)

    转载: 链接出自:https://blog.csdn.net/tigerisland45/article/details/54755895 CCF-CSP认证历年真题解–python语言 CCF-CS ...

  9. 【STM32F429的DSP教程】第12章 DSP基础函数-相反数,偏移,移位,减法和比例因子

    完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 第12章       DSP基础函数-相反数,偏移,移位,减 ...

最新文章

  1. python编程实例视屏-python 下载抖音视频示例源码
  2. python小技巧及速度提高-python编码时有什么技巧可以提升速度?
  3. 企业架构(五)——联邦企业架构(FEA)实施指南
  4. SQLServer 语句-创建索引
  5. 专科生,还有未来吗?
  6. ES面试基础知识要点
  7. 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?
  8. yolov5s.pt下载
  9. 初创公司几个投资人,各占多少股份合适?
  10. mysql truncate分区表_MySQL分区表的管理~1
  11. 标签打印机ESC光栅位图打印指令
  12. 1024程序员节日随笔
  13. 基于ESP32的蓝牙鼠标键盘(二)BleMouse.h函数解析
  14. ZBrush软件中的笔触类型
  15. Ubuntu 安装企业微信
  16. 【电化学】-物质传递(迁移与扩散)
  17. 4G EPS 中的 Bearer
  18. 【C++】this 和 常量成员函数
  19. IT人形象(装笔)管理指南
  20. java webclient_Spring Boot(14)——使用WebClient

热门文章

  1. 上海AI高地雏形初现 徐汇区抢占产业潮头
  2. 学机器学习有必要懂数学吗?深入浅出机器学习与数学的关系附教程
  3. 华为百度再次携手AI人工智能未来科技,为什么不是腾讯阿里巴巴?
  4. AI寒冬论作者:通用人工智能仍是白日梦
  5. 人工智能应用中有这八大不可轻忽的弱点
  6. 【机器学习】24个终极项目提升您的机器学习知识和技能
  7. 科普丨数据中心、云计算、大数据之间有什么区别和联系?
  8. TransG : A Generative Model for Knowledge Graph Embedding ACL 2016.Berlin, Germany.
  9. leetcode--Two Sum
  10. 喜忧参半:我国蜂窝物联网全球占比超过75%