CCF 201403-1 相反数
2016-09-05 18:52
309 查看
原文地址: http://moilk.org/blog/2016/09/05/ccf2014031/
问题描述
有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。
输入格式
第一行包含一个正整数 N。(1 ≤ N ≤ 500)。
第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。
输出格式
只输出一个整数,即这 N 个数中包含多少对相反数。
样例输入
5
1 2 3 -1 -2
样例输出
2
问题描述
有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。
输入格式
第一行包含一个正整数 N。(1 ≤ N ≤ 500)。
第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。
输出格式
只输出一个整数,即这 N 个数中包含多少对相反数。
样例输入
5
1 2 3 -1 -2
样例输出
2
#include <iostream> using namespace std; int main(void){ int vec[500]; int N; cin>>N; for(int i=0;i<N;i++){ cin>>vec[i]; } int key; int res=0; for(int i=0;i<N-1;i++){ key=-vec[i]; if(key==0){ continue; } for(int j=i+1;j<N;j++){ if(key==vec[j]){ res++; vec[i]=vec[j]=0; break; } } } cout<<res<<endl; return 0; }
相关文章推荐
- CCF-201403-1-相反数
- CCF 201403-1 相反数
- CCF考试——201403-1相反数
- CCF系列之相反数(201403-1)
- CCF CSP 201403-1 相反数
- CCF CSP 201403-1 相反数
- CCF计算机软件能力认证试题练习201403-1 相反数
- CCF 201403-1 相反数
- CCF-相反数-201403-1
- CCF 201403-1 相反数
- CCF-201403-1-相反数
- CCF 201403-1 相反数
- 【ccf-201403-1】相反数
- CCFCSP 201403-1相反数
- CCF 201403-1 相反数 (水题)
- ccf-201403-1相反数
- 201403-1 相反数 ccf
- CCF 201403-3 命令行选项 (STL模拟)
- CCF 2014 3-1 相反数
- CCF CSP 201403-3 命令行选项