珠心算是一種通過在腦中模擬算盤變化來完成快速運算的一種計算技術。珠心算訓練,既能夠開發智力,又能夠為日常生活帶來很多便利,因而在很多學校得到普及。
某學校的珠心算老師採用一種快速考察珠心算加法能力的測驗方法。他隨機生成乙個正整數集合,集合中的數各不相同,然後要求學生回答:其中有多少個數,恰好等於集合中另外兩個(不同的)數之和?
最近老師出了一些測驗題,請你幫忙求出答案。
(本題目為2014noip普及t1)
說明/提示
由1+2=3,1+3=41+2=3,1+3=4,故滿足測試要求的答案為22。
注意,加數和被加數必須是集合中的兩個不同的數。
基本思路:
定義兩個陣列,乙個存放輸入的數,乙個存放兩數之和.
輸入陣列後,令陣列a內任意兩數之和為1(類似排列組合)。
注意內層for條件 j=i+1 因為是前後兩數相加。
最後乙個for起對照作用,找出兩數之和是否與原陣列a內的數相等,是則cnt自加。
#include
using
namespace std;
intmain()
}for
(int i=
0;i) cout<
return0;
}
洛谷 P2141 珠心算測驗
洛谷 p2141 珠心算測驗 題目描述 珠心算是一種通過在腦中模擬算盤變化來完成快速運算的一種計算技術。珠心算訓練,既能夠開發智力,又能夠為日常生活帶來很多便利,因而在很多學校得到普及。某學校的珠心算老師採用一種快速考察珠心算加法能力的測驗方法。他隨機生成乙個正整數集合,集合中的數各不相同,然後要求...
洛谷P2141 珠心算測驗
題目描述 珠心算是一種通過在腦中模擬算盤變化來完成快速運算的一種計算技術。珠心算訓練,既能夠開發智力,又能夠為日常生活帶來很多便利,因而在很多學校得到普及。某學校的珠心算老師採用一種快速考察珠心算加法能力的測驗方法。他隨機生成乙個正整數集合,集合中的數各不相同,然後要求學生回答 其中有多少個數,恰好...
洛谷P2141 珠心算測驗
輸入輸出樣例 說明分析 code 珠心算是一種通過在腦中模擬算盤變化來完成快速運算的一種計算技術。珠心算訓練,既能夠開發智力,又能夠為日常生活帶來很多便利,因而在很多學校得到普及。某學校的珠心算老師採用一種快速考察珠心算加法能力的測驗方法。他隨機生成乙個正整數集合,集合中的數各不相同,然後要求學生回...