当前位置:网站首页>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;
}边栏推荐
- 如果消费互联网比喻成「湖泊」的话,产业互联网则是广阔的「海洋」
- Application and development trend of image recognition technology
- Pytorch fine tuning (Fortune): hollowed out design or cheating
- Interesting practice of robot programming 16 synchronous positioning and map building (SLAM)
- 微信小程序:微群人脉微信小程序源码下载全新社群系统优化版支持代理会员系统功能超高收益
- Heartless sword English translation of Xi Murong's youth without complaint
- Huawei machine test question: longest continuous subsequence
- Main window in QT application
- The server time zone value ‘� й ��� ʱ 'is unrecognized or representatives more than one time zone【
- Async/await you can use it, but do you know how to deal with errors?
猜你喜欢

MATLB | multi micro grid and distributed energy trading

Roads and routes -- dfs+topsort+dijkstra+ mapping

Actual combat simulation │ JWT login authentication

MATLB|多微电网及分布式能源交易

How to build a technical team that will bring down the company?

Express routing, express middleware, using express write interface

Mysql database | build master-slave instances of mysql-8.0 or above based on docker

MySQL REGEXP:正则表达式查询

What sparks can applet container technology collide with IOT

Five ways to query MySQL field comments!
随机推荐
Hedhat firewall
Global and Chinese market of veterinary thermometers 2022-2028: Research Report on technology, participants, trends, market size and share
After reading the average code written by Microsoft God, I realized that I was still too young
Phpstrom setting function annotation description
JS implementation determines whether the point is within the polygon range
Wechat applet: the latest WordPress black gold wallpaper wechat applet two open repair version source code download support traffic main revenue
Kibana installation and configuration
Do you know the eight signs of a team becoming agile?
微信小程序:微群人脉微信小程序源码下载全新社群系统优化版支持代理会员系统功能超高收益
Global and Chinese markets of radiation linear accelerators 2022-2028: Research Report on technology, participants, trends, market size and share
Exploration and Practice of Stream Batch Integration in JD
Jcenter () cannot find Alibaba cloud proxy address
Blue Bridge Cup Square filling (DFS backtracking)
Restful fast request 2022.2.1 release, support curl import
Interesting practice of robot programming 16 synchronous positioning and map building (SLAM)
Global and Chinese market of portable CNC cutting machines 2022-2028: Research Report on technology, participants, trends, market size and share
To sort out messy header files, I use include what you use
Pytorch common code snippet collection
Is there a sudden failure on the line? How to make emergency diagnosis, troubleshooting and recovery
Introduction to the gtid mode of MySQL master-slave replication