当前位置:网站首页>Abacus mental arithmetic test
Abacus mental arithmetic test
2022-07-05 01:43:00 【Stars are not last night 334】
Title Description
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 2014NOIP 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 .
I/o sample
Input #1 Copy
4 1 2 3 4
Output #1 Copy
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.
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a[100],b[100],bk=0;// First , Defining variables ,n Is the number of numbers ,a It's the number. ,b To eliminate repetition ,bk It's to record (book)
cin>>n;// Read in
for(int i=0;i<n;i++){
cin>>a[i];// Read in
b[i]=2;// Be careful , Here's the point , Many people don't get full marks because of this , The repeated calculation is included , So here we need something like a switch to indicate whether it repeats , If 2 It's the one that hasn't been moved , If 1 It's moved
}
for(int i=0;i<n;i++){// Because it only needs two numbers to calculate , So you can simply do two cycles , Here is the law of Mathematics , Such as :1,2,3,4 Choose two of the four numbers and add them , Want all combinations , We have 1,2、1,3、1,4、2,3、2,4、3,4
for(int o=i+1;o<n;o++){
for(int p=0;p<n;p++){// Repeatedly test all the numbers one by one to see if they are the sum of all the combinations
if(a[p]==a[i]+a[o]&&b[p]!=1){// Determine whether it is the sum of all combinations . For uniqueness , So to test a Have you been passive ,b It comes in handy here
bk++;
b[p]=1;// If you haven't moved, just a Corresponding b Set as moved
}
}
}
}
cout<<bk;// Output
return 0;
}
边栏推荐
- Wechat applet: independent background with distribution function, Yuelao office blind box for making friends
- pytorch fine-tuning (funtune) : 镂空设计or 偷梁换柱
- Database postragesq peer authentication
- Win: use PowerShell to check the strength of wireless signal
- Logstash、Fluentd、Fluent Bit、Vector? How to choose the appropriate open source log collector
- "2022" is a must know web security interview question for job hopping
- Global and Chinese market of veterinary thermometers 2022-2028: Research Report on technology, participants, trends, market size and share
- 【大型电商项目开发】性能压测-性能监控-堆内存与垃圾回收-39
- 19. Delete the penultimate node of the linked list
- Yyds dry inventory jetpack hit dependency injection framework Getting Started Guide
猜你喜欢
Interesting practice of robot programming 15- autoavoidobstacles
Application and Optimization Practice of redis in vivo push platform
[OpenGL learning notes 8] texture
What sparks can applet container technology collide with IOT
流批一体在京东的探索与实践
Interesting practice of robot programming 16 synchronous positioning and map building (SLAM)
MATLB|多微电网及分布式能源交易
线上故障突突突?如何紧急诊断、排查与恢复
Yyds dry goods inventory [Gan Di's one week summary: the most complete and detailed in the whole network]; detailed explanation of MySQL index data structure and index optimization; remember collectio
Armv8-a programming guide MMU (3)
随机推荐
Behind the cluster listing, to what extent is the Chinese restaurant chain "rolled"?
Global and Chinese markets of radiation linear accelerators 2022-2028: Research Report on technology, participants, trends, market size and share
Interpretation of mask RCNN paper
Database postragesq role membership
After reading the average code written by Microsoft God, I realized that I was still too young
MATLB | multi micro grid and distributed energy trading
Roads and routes -- dfs+topsort+dijkstra+ mapping
Vulnstack3
Educational Codeforces Round 122 (Rated for Div. 2) ABC
微信小程序:微群人脉微信小程序源码下载全新社群系统优化版支持代理会员系统功能超高收益
[development of large e-commerce projects] performance pressure test - Performance Monitoring - heap memory and garbage collection -39
微信小程序:独立后台带分销功能月老办事处交友盲盒
无心剑英译席慕容《无怨的青春》
Outlook: always prompt for user password
[swagger]-swagger learning
Heartless sword English translation of Xi Murong's youth without complaint
Global and Chinese market of portable CNC cutting machines 2022-2028: Research Report on technology, participants, trends, market size and share
MySQL regexp: Regular Expression Query
Learn tla+ (XII) -- functions through examples
Wechat applet: exclusive applet version of the whole network, independent wechat community contacts