CCF模拟题 相反数
2015-03-21 16:57
204 查看
[b]相反数[/b]
解题:。。。
View Code
时间限制: | 1.0s |
内存限制: | 256.0MB |
问题描述 有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。 输入格式 第一行包含一个正整数 N。(1 ≤ N ≤ 500)。 第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。 输出格式 只输出一个整数,即这 N 个数中包含多少对相反数。 样例输入 5 1 2 3 -1 -2 样例输出 2 |
#include <bits/stdc++.h> #define LL long long using namespace std; const int maxn = 1010; int positive[maxn],negative[maxn],n,tmp; int main(){ while(~scanf("%d",&n)){ LL ans = 0; memset(positive,0,sizeof(positive)); memset(negative,0,sizeof(negative)); for(int i = 0; i < n; ++i){ scanf("%d",&tmp); if(tmp < 0) negative[-tmp]++; if(tmp > 0) positive[tmp]++; } for(int i = 0; i < maxn; ++i) ans += positive[i]*negative[i]; printf("%I64d\n",ans); } return 0; }
View Code
相关文章推荐
- 【CCF】找相反数
- 动态规划第二弹!CCF模拟题 有趣的数(数位DP)
- CCF计算机软件能力认证试题练习201403-1 相反数
- CCF--相反数
- CCF模拟题 有趣的数
- CCF-201403-1-相反数
- CCF CSP真题 相反数 题解
- CCF模拟题部分题目解题思路与AC代码
- CCF 201403-1 相反数 (水题)
- ccf 相反数
- CCF 201403-1 相反数
- CCF 201403-1 相反数
- CCF模拟题 最大的矩形
- CCF题目:相反数
- CCF认证考试(java)---相反数
- CCF 201403-1 相反数
- ccf-201403-1相反数
- CCF考试——201403-1相反数
- ISBN号码-CCF模拟题
- CCF模拟题——有趣的数详解