P2141珠心算测验[NOIp普及组2014T1]
(2018-06-25 10:52:09)
标签:
c学习 |
分类: 洛谷刷题 |
P2141 珠心算测验
·标签NOIp普及组2014
·难度普及-
·时空限制1000ms / 128MB
题目描述
珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及。
某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法。他随机生成一个正整数集合,集合中的数各不相同,然后要求学生回答:其中有多少个数,恰好等于集合中另外两个(不同的)数之和?
最近老师出了一些测验题,请你帮忙求出答案。
(本题目为2014NOIP普及T1)
输入输出格式
输入格式:
共两行,第一行包含一个整数
第二行有
输出格式:
一个整数,表示测验题答案。
输入输出样例
输入样例#1:
4
1 2 3 4
输出样例#1:
2
说明
【样例说明】
由
注意,加数和被加数必须是集合中的两个不同的数。
【数据说明】
对于
【思路】
在数据数组之外再设定一个得数数组,利用得数数组与原数组各数的比较确定答案,要注意的是“其中有多少个数,恰好等于集合中另外两个(不同的)数之和?
”,有可能存在不同的两个数之和相同的情况,这时候要去重,用桶排就可以了。
【代码】
#include《iostream》
#include《cstdio》
#include《cstring》
int a[110],b[110],c[10000];
using namespace std;
int main()
{
}