2023年藍橋杯預賽第一題微生物增殖

2021-10-02 11:19:18 字數 489 閱讀 8465

解題思路:模擬增殖過程,以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星球的居民有點懶,不願意費力思考。他們更喜歡玩運氣類...