歷屆試題 分糖果 (模擬)

2021-09-13 04:05:30 字數 718 閱讀 7383

問題描述

有n個小朋友圍坐成一圈。老師給每個小朋友隨機發偶數個糖果,然後進行下面的遊戲:

每個小朋友都把自己的糖果分一半給左手邊的孩子。

一輪分糖後,擁有奇數顆糖的孩子由老師補給1個糖果,從而變成偶數。

反覆進行這個遊戲,直到所有小朋友的糖果數都相同為止。

你的任務是**在已知的初始糖果情形下,老師一共需要補發多少個糖果。

輸入格式

程式首先讀入乙個整數n(2輸出格式

要求程式輸出乙個整數,表示老師需要補發的糖果數。

樣例輸入

32 2 4

樣例輸出

思路:模擬就好了,資料比較水。

**:#include #include #include #include using namespace std;

int a[11000];

int n;

bool judge()

{ for(int i=1;i>n;

for(int i=0;i>a[i];

while(!judge())

{int e=a[0];

for(int i=0;i感悟:

雖然題目比較水,但是依然打算寫一篇部落格。大後天就要比賽了,準備了兩個星期,**也碼了幾千行,熟悉了一下手感。對於一些演算法問題,自己的解決能力還是不夠。另外,對於數學思維是自己的弱點,也是致命的缺點。希望最後會有乙個好的結果吧,願所有的努力都不會被辜負。加油...

歷屆試題 分糖果 模擬

問題描述 有n個小朋友圍坐成一圈。老師給每個小朋友隨機發偶數個糖果,然後進行下面的遊戲 每個小朋友都把自己的糖果分一半給左手邊的孩子。一輪分糖後,擁有奇數顆糖的孩子由老師補給1個糖果,從而變成偶數。反覆進行這個遊戲,直到所有小朋友的糖果數都相同為止。你的任務是 在已知的初始糖果情形下,老師一共需要補...

歷屆試題 分糖果 (暴力 模擬)

問題描述 有n個小朋友圍坐成一圈。老師給每個小朋友隨機發偶數個糖果,然後進行下面的遊戲 每個小朋友都把自己的糖果分一半給左手邊的孩子。一輪分糖後,擁有奇數顆糖的孩子由老師補給1個糖果,從而變成偶數。反覆進行這個遊戲,直到所有小朋友的糖果數都相同為止。你的任務是 在已知的初始糖果情形下,老師一共需要補...

藍橋杯 歷屆試題 分糖果 模擬

歷屆試題 分糖果 時間限制 1.0s 記憶體限制 256.0mb 問題描述 有n個小朋友圍坐成一圈。老師給每個小朋友隨機發偶數個糖果,然後進行下面的遊戲 每個小朋友都把自己的糖果分一半給左手邊的孩子。一輪分糖後,擁有奇數顆糖的孩子由老師補給1個糖果,從而變成偶數。反覆進行這個遊戲,直到所有小朋友的糖...