当前位置:网站首页>P2141 [noip2014 popularization group] abacus mental arithmetic test
P2141 [noip2014 popularization group] abacus mental arithmetic test
2022-07-07 23:40:00 【Yuesi】
P2141 -NOIP2014- Universal group abacus mental arithmetic test
subject
Abacus mental calculation is a kind of calculation technology that can complete fast calculation by simulating the change of abacus in the brain . Abacus mental arithmetic training , Can develop intelligence , It can bring a lot of convenience to our daily life , So it's popularized in many schools .
Some school's abacus mental arithmetic teacher uses a kind of quick examination abacus mental arithmetic addition ability test method . He randomly generates a set of positive integers , The numbers in the set are different , Then ask the students to answer : How many of them , Exactly equal to the other two in the set ( Different ) Sum of the numbers ?
Recently, the teacher gave some test questions , Please help me find out .
( This topic is 2014 NOIP Universal T1)
Input format
There are two lines , The first line contains an integer n, The number of positive integers given in the test .
The second line has n A positive integer , Every two positive integers are separated by a space , A positive integer given in a test .
Output format
An integer , The answer to a test question .
sample input
4
1 2 3 4
sample output
2
explain / Tips
【 Sample explanation 】
from 1+2=3,1+3=4, So the answer to meet the test requirements is 2.
Be careful , The addend and the addend must be two different numbers in the set .
【 Data description 】
about 100% The data of ,3 ≤ n ≤ 100, The size of the positive integer given by the test question does not exceed 10,000.
difficulty :
Data elements cannot be duplicated
PS: At first glance, the solution only thinks of adding two elements, which cannot be repeated
( Actually, I don't consider , The values of different elements may be the same , Just consider that the added elements do not represent the same variables )
The main card of this question is not only to match when counting a+b=c Of c Just count the number of , Also need to consider c Whether it has been included .
#include<bits/stdc++.h>
// It's best to write it. #include<iostream>
using namespace std;
int main(){
int a;
int ans[105],num[20005]={
0};
scanf("%d",&a);// Total number of read data
for(int i=0;i<a;i++){
scanf("%d",&ans[i]);// The value of the data
num[ans[i]]=1;// The record data exists in the array
}
int sum=0;
for(int i=0;i<a;i++){
for(int j=i+1;j<a;j++){
//j from i The last one starts , It ensures that every bit is traversed , It will not repeatedly select the two numbers added
if(num[ans[i]+ans[j]]==1){
// Judge whether their sum exists
sum++;
num[ans[i]+ans[j]]=10;// The tag has been tried
}
}
}
printf("%d\n",sum);
return 0;
}
边栏推荐
- C simple question 2
- 数据分析系列 之3σ规则/依据拉依达准则来剔除异常值
- Anxin vb01 offline voice module access intelligent curtain guidance
- Display the server hard disk image to the browser through Servlet
- USB (XVIII) 2022-04-17
- archery安装测试
- C number of words, plus ¥, longest word, average value
- 企业应用需求导向开发之人力部门,员工考勤记录和实发工资业务程序案例
- SRM supplier cloud collaborative management platform solution for building materials industry to realize business application scalability and configuration
- SAP HR labor contract information 0016
猜你喜欢

ASP. Net core middleware request processing pipeline

Installing gradle

0-1背包问题

SAP HR family member information

KeePass realizes automatic input of web pages

C inheritance and interface design polymorphism

Take you hand in hand to build Eureka server with idea

平衡二叉樹【AVL樹】——插入、删除

Learn about scratch

Take you hand in hand to build Eureka client with idea
随机推荐
IDEA 2021.3. X cracking
B_QuRT_User_Guide(36)
Come on, brother
C # exchange number, judge to pass the exam
ping报错:未知的名称或服务
Ora-02437 failed to verify the primary key violation
8.31 Tencent interview
B_ QuRT_ User_ Guide(36)
webflux - webclient Connect reset by peer Error
Enumeration, simulation, and sorting
UE4_ Ue5 combined with Logitech handle (F710) use record
Design and implementation of spark offline development framework
【LeetCode】20、有效的括号
[untitled]
USB (XV) 2022-04-14
Live server usage
Installing gradle
平衡二叉樹【AVL樹】——插入、删除
二叉排序树【BST】——创建、查找、删除、输出
Take you hand in hand to build feign with idea