加法變乘法
我們都知道:1+2+3+ … + 49 = 1225
現在要求你把其中兩個不相鄰的加號變成乘號,使得結果為2015
比如:1+2+3+…+1011+12+…+2728+29+…+49 = 2015
就是符合要求的答案。
請你尋找另外乙個可能的答案,並把位置靠前的那個乘號左邊的數字提交(對於示例,就是提交10)。
注意:需要你提交的是乙個整數,不要填寫任何多餘的內容。
這道題目題目給出了我們一組解即將10,11中間的+號改變為*,27與28之間的+號改為*。
其實我們還是可以用暴力**,但是需要找到技巧,比方說我們該怎麼列舉呢。
首先清楚地是將這一串數字中的兩個+號改變為號使得和為2015.
那麼我們就列舉兩個號的位置,那列舉範圍呢,第乙個乘號的位置最多就到46後,而第二個乘號則應該最多放在48與49之間。
然後用兩重迴圈列舉兩個乘號的位置即可,
我們可以發現如果1 +…+49的和為1225,然後改變兩個加號的位置讓和改變為2015.
那麼我們可以將兩次號的的數比如10 * 11 + 27 * 28
然後我們將它們減掉原來相加的時候的差值不就是2015 - 1225
即10 * 11 + 27 28 - (10 + 11) - (27 + 28) = 2015 - 1225
這就是迴圈出口。
#include
using
namespace std;
intmain()
}}return0;
}
歡迎關注
www.lyxueit.com
第六屆藍橋杯 加法變乘法
加法變乘法 我們都知道 1 2 3 49 1225 現在要求你把其中兩個不相鄰的加號變成乘號,使得結果為2015 比如 1 2 3 10 11 12 27 28 29 49 2015 就是符合要求的答案。請你尋找另外乙個可能的答案,並把位置靠前的那個乘號左邊的數字提交 對於示例,就是提交10 注意 ...
第六屆藍橋杯省賽試題B組
獎券數目 有些人很迷信數字,比如帶 4 的數字,認為和 死 諧音,就覺得不吉利。雖然這些說法純屬無稽之談,但有時還要迎合大眾的需求。某 活動的獎券號碼是5位數 10000 99999 要求其中不要出現帶 4 的號碼,主辦單位請你計算一下,如果任何兩張獎券不重號,最多可發出獎券多少張。請提交該數字 乙...
第六屆藍橋杯JavaA組 第六題 加法變乘法
題目 我們都知道 1 2 3 49 1225 現在要求你把其中兩個不相鄰的加號變成乘號,使得結果為2015 比如 1 2 3 10 11 12 27 28 29 49 2015 就是符合要求的答案。請你尋找另外乙個可能的答案,並把位置靠前的那個乘號左邊的數字提交 對於示例,就是提交10 注意 需要你...