解題思路:模擬增殖過程,以1分鐘為時間單位模擬**即吃的過程。比較麻煩的是新生的x,它在新生後的半分鐘吃掉乙個y,然後每個一分鐘吃y,這樣吃y的時間就不統一了。不過我們單看乙個新生x,在它新生後0.5分鐘吃乙個y,1.5分鐘吃乙個y,2.5分鐘吃乙個y,到三分鐘的時候這個x吃了3個y,我們可以把它當作1分鐘吃乙個y,這樣就統一了。但是會不會有新生的x吃的時間不能被3整除呢?因為模擬的時間為60分鐘,x每3分鐘**,假設它新生的時間為t,吃的時間為60-t,我們知道t%3==0,那麼(60-t)%3==0也成立,故所有新生的x在60分鐘內吃y的時間都能被3整除,故可以把x吃y的過程簡化為1分鐘吃乙個y。
#includeusing namespace std;
int main()
if(i%2 == 0)
if(y < 0)
} cout << y;
return 0;
}
//當y=89時, 最後y = 0 2023年藍橋杯預賽第一題高斯日記
解題思路 先將初始日期提至1778年1月1日,不斷加上365 閏年加366 直到不能再加,得到年份 不斷加上相應月份的天數,直到不能再加,得到月份,此時得到 year month 01,因為1777 4 30算作8113天的第一天,用5343,1791 12 15的資料驗證 所以剩下的天數就是day...
2023年藍橋杯預賽第九題奪冠概率
解題思路 模擬100000次比賽,獲勝的概率用隨機數決定,比如a vs b,a贏的概率為0.6,那麼生成1 100的隨機數,如果隨機數小於等於60,則a勝,否則b勝。include include include includeusing namespace std double possible ...
2023年藍橋杯A組第一題
x星球的一處迷宮遊樂場建在某個小山坡上。它是由10x10相互連通的小房間組成的。房間的地板上寫著乙個很大的字母。我們假設玩家是面朝上坡的方向站立,則 l表示走到左邊的房間,r表示走到右邊的房間,u表示走到上坡方向的房間,d表示走到下坡方向的房間。x星球的居民有點懶,不願意費力思考。他們更喜歡玩運氣類...