分糖果 II

排排坐遏片,分糖果绰寞。

我們買了一些糖果 candies,打算把它們分給排好隊的 n = num_people 個小朋友泉手。

給第一個小朋友 1 顆糖果辆脸,第二個小朋友 2 顆,依此類推螃诅,直到給最后一個小朋友 n 顆糖果。

然后状囱,我們再回到隊伍的起點术裸,給第一個小朋友 n + 1 顆糖果,第二個小朋友 n + 2 顆亭枷,依此類推袭艺,直到給最后一個小朋友 2 * n 顆糖果。

重復上述過程(每次都比上一次多給出一顆糖果叨粘,當?shù)竭_隊伍終點后再次從隊伍起點開始)猾编,直到我們分完所有的糖果。注意升敲,就算我們手中的剩下糖果數(shù)不夠(不比前一次發(fā)出的糖果多)答倡,這些糖果也會全部發(fā)給當前的小朋友。

返回一個長度為 num_people驴党、元素之和為 candies 的數(shù)組瘪撇,以表示糖果的最終分發(fā)情況(即 ans[i] 表示第 i 個小朋友分到的糖果數(shù))。

示例 1:

輸入:candies = 7, num_people = 4
輸出:[1,2,3,1]
解釋:
第一次港庄,ans[0] += 1倔既,數(shù)組變?yōu)?[1,0,0,0]。
第二次鹏氧,ans[1] += 2渤涌,數(shù)組變?yōu)?[1,2,0,0]。
第三次把还,ans[2] += 3实蓬,數(shù)組變?yōu)?[1,2,3,0]茸俭。
第四次,ans[3] += 1(因為此時只剩下 1 顆糖果)瞳秽,最終數(shù)組變?yōu)?[1,2,3,1]瓣履。

示例 2:

輸入:candies = 10, num_people = 3
輸出:[5,2,3]
解釋:
第一次,ans[0] += 1练俐,數(shù)組變?yōu)?[1,0,0]袖迎。
第二次,ans[1] += 2腺晾,數(shù)組變?yōu)?[1,2,0]燕锥。
第三次,ans[2] += 3悯蝉,數(shù)組變?yōu)?[1,2,3]归形。
第四次,ans[0] += 4鼻由,最終數(shù)組變?yōu)?[5,2,3]暇榴。

提示:

1 <= candies <= 10^9
1 <= num_people <= 1000

來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/distribute-candies-to-people
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán)蕉世,非商業(yè)轉(zhuǎn)載請注明出處蔼紧。

class Solution {
    public int[] distributeCandies(int candies, int num_people) {
        int[]result = new int[num_people];
        int sum = 0;
        int n = 0;
        //找著剛好夠分的部分
        while(sum <= candies){
            n++;
            sum = ( 1 + n ) * n / 2;
        }
        
        //上面的循環(huán)多做了一次
        sum -= n;
        n--;
        int index = 0;
        for(int i = 1; i <= n; i++){
            index = (i - 1) % num_people;
            result[index] += i;
        }
        //分完剩下的給最后一個人
        if(candies - sum > 0){
            index++;
            index = index % num_people;
            result[index] += candies - sum;
        }

        return result;
    }
}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市狠轻,隨后出現(xiàn)的幾起案子奸例,更是在濱河造成了極大的恐慌,老刑警劉巖向楼,帶你破解...
    沈念sama閱讀 221,888評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件查吊,死亡現(xiàn)場離奇詭異,居然都是意外死亡湖蜕,警方通過查閱死者的電腦和手機逻卖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來重荠,“玉大人箭阶,你說我怎么就攤上這事「曷常” “怎么了仇参?”我有些...
    開封第一講書人閱讀 168,386評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長婆殿。 經(jīng)常有香客問我诈乒,道長,這世上最難降的妖魔是什么婆芦? 我笑而不...
    開封第一講書人閱讀 59,726評論 1 297
  • 正文 為了忘掉前任怕磨,我火速辦了婚禮喂饥,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘肠鲫。我一直安慰自己员帮,他們只是感情好,可當我...
    茶點故事閱讀 68,729評論 6 397
  • 文/花漫 我一把揭開白布导饲。 她就那樣靜靜地躺著捞高,像睡著了一般。 火紅的嫁衣襯著肌膚如雪渣锦。 梳的紋絲不亂的頭發(fā)上硝岗,一...
    開封第一講書人閱讀 52,337評論 1 310
  • 那天,我揣著相機與錄音袋毙,去河邊找鬼型檀。 笑死,一個胖子當著我的面吹牛听盖,可吹牛的內(nèi)容都是我干的胀溺。 我是一名探鬼主播,決...
    沈念sama閱讀 40,902評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼皆看,長吁一口氣:“原來是場噩夢啊……” “哼月幌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起悬蔽,我...
    開封第一講書人閱讀 39,807評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎捉兴,沒想到半個月后蝎困,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,349評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡倍啥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,439評論 3 340
  • 正文 我和宋清朗相戀三年禾乘,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片虽缕。...
    茶點故事閱讀 40,567評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡始藕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出氮趋,到底是詐尸還是另有隱情伍派,我是刑警寧澤,帶...
    沈念sama閱讀 36,242評論 5 350
  • 正文 年R本政府宣布剩胁,位于F島的核電站诉植,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏昵观。R本人自食惡果不足惜晾腔,卻給世界環(huán)境...
    茶點故事閱讀 41,933評論 3 334
  • 文/蒙蒙 一舌稀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧灼擂,春花似錦壁查、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至领斥,卻和暖如春嫉到,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背月洛。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評論 1 272
  • 我被黑心中介騙來泰國打工何恶, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人嚼黔。 一個月前我還...
    沈念sama閱讀 48,995評論 3 377
  • 正文 我出身青樓细层,卻偏偏與公主長得像,于是被迫代替她去往敵國和親唬涧。 傳聞我的和親對象是個殘疾皇子疫赎,可洞房花燭夜當晚...
    茶點故事閱讀 45,585評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 題目鏈接難度:簡單 類型: 數(shù)組 排排坐,分糖果碎节。 我們買了一些糖果 candies捧搞,打算把它...
    wzNote閱讀 800評論 0 1
  • 循環(huán)暴力求解。自增取余求people下標 對于最后一個被分糖果的people狮荔,需要把多余且不夠完全分的給加上 完整代碼
    Tibbersshao閱讀 281評論 0 0
  • 早上胎撇,他靠了靠我的額頭,說殖氏,怎么這么燙晚树,肯定發(fā)燒了。我不信雅采,但整晚頭疼得厲害爵憎,并不覺得身子熱。 便讓他拿了溫度計來...
    尹小月閱讀 294評論 0 2
  • 前些日子婚瓜,家鄉(xiāng)飛雪宝鼓,雪的圖片在微信中飄蕩,有雪的時候巴刻,情緒難免有些騷動席函,埋在心底的牽念由此滋生,故寫下: ...
    蘿卜起苔閱讀 144評論 0 0
  • 人與人的交往其實就是心與心的溝通冈涧。以真心換真心茂附,坦誠相待正蛙,你付出多少,才會得到多少营曼。也許這一路并不是一帆風順乒验,但是...
    六爸啦啦啦閱讀 52評論 0 0