Poj 1012

不知不覺畢業(yè)五年了,看了下 poj蜻懦,上一次 submmit 竟然是在 13 年 10 月份宛乃,逝者如斯运授。

具體代碼如下吁朦,以后有時(shí)間再更新思路逗宜。

#include <iostream>

// 用來(lái)記錄結(jié)果空骚,避免重復(fù)計(jì)算
int result[20] = {0};

// n 為最終的結(jié)果囤屹,k 為人數(shù)逢渔,這個(gè)函數(shù)是用來(lái)計(jì)算兩個(gè)值是否匹配
bool isRight(int n, int k) {
    
    //代表每一輪剩余的數(shù)量
    int remain[20] = {0};
    
    remain[0] = 0;
    
    for (int t = 1; t <= k; t ++) {
        // 每一輪單位長(zhǎng)度
        int unitLength = 2 * k - t + 1;
        int lengthForThisTurn = n - remain[t - 1];
        
        if (lengthForThisTurn <= k) {
            return false;
        }
        
        if (lengthForThisTurn <= unitLength) {
            remain[t] = unitLength - lengthForThisTurn;
        } else if (lengthForThisTurn > unitLength) {
            int remainder = lengthForThisTurn % unitLength;
            if (remainder == 0) {
                remain[t] = 0;
            } else if (remainder > k) {
                remain[t] = unitLength - remainder;
            } else {
                return false;
            }
        }
    }
    return true;
}

// 計(jì)算總的數(shù)量智厌,有剪枝
int calculateJosef(int k) {
    int i = 1;
    
    while (true) {
        int n = i * (k + 1);
        if(isRight(n, k)) {
            return n;
        }
        if (isRight(n + 1, k)) {
            return n + 1;
        }
        i ++;
    }
}

int main(int argc, const char * argv[]) {
    int k;
    while (scanf("%d", &k) && k != 0) {
        if (result[k] == 0) {
            result[k] = calculateJosef(k);
        }
        printf("%d\n", result[k]);
    }
    return 0;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末铣鹏,一起剝皮案震驚了整個(gè)濱河市诚卸,隨后出現(xiàn)的幾起案子绘迁,更是在濱河造成了極大的恐慌脊髓,老刑警劉巖栅受,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件屏镊,死亡現(xiàn)場(chǎng)離奇詭異而芥,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)误辑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門巾钉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)砰苍,“玉大人,你說(shuō)我怎么就攤上這事茬缩』宋” “怎么了圈暗?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵菩掏,是天一觀的道長(zhǎng)昵济。 經(jīng)常有香客問我访忿,道長(zhǎng),這世上最難降的妖魔是什么迹恐? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任殴边,我火速辦了婚禮锤岸,結(jié)果婚禮上是偷,老公的妹妹穿的比我還像新娘募逞。我一直安慰自己放接,他們只是感情好透乾,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著市咆,像睡著了一般蒙兰。 火紅的嫁衣襯著肌膚如雪搜变。 梳的紋絲不亂的頭發(fā)上针炉,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天殖侵,我揣著相機(jī)與錄音拢军,去河邊找鬼怔鳖。 笑死结执,一個(gè)胖子當(dāng)著我的面吹牛昌犹,可吹牛的內(nèi)容都是我干的斜姥。 我是一名探鬼主播沧竟,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼杈笔,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蒙具!你這毒婦竟也來(lái)了禁筏?” 一聲冷哼從身側(cè)響起篱昔,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤空执,失蹤者是張志新(化名)和其女友劉穎辨绊,沒想到半個(gè)月后邢羔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拜鹤,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宣虾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年蜻势,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了酒朵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片婴谱。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡痰洒,死狀恐怖浴韭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情舍肠,我是刑警寧澤翠语,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布酣难,位于F島的核電站紧索,受9級(jí)特大地震影響珠漂,放射性物質(zhì)發(fā)生泄漏媳危。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一椎侠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧丐吓,春花似錦浅悉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至粘衬,卻和暖如春荞估,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背稚新。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工勘伺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人褂删。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓飞醉,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親屯阀。 傳聞我的和親對(duì)象是個(gè)殘疾皇子缅帘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

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

  • 1 我叫做阮籍,字嗣宗难衰,當(dāng)年人稱竹林名士之一钦无。 我一生經(jīng)歷三個(gè)朝代,生于漢末盖袭,成長(zhǎng)于曹魏失暂,死于司馬,在人間兜轉(zhuǎn)了五...
    KK87閱讀 255評(píng)論 0 3
  • 01 滾滾長(zhǎng)江東逝水苍凛,浪花淘盡英雄趣席。 是非成敗轉(zhuǎn)頭空。青山依舊在醇蝴,幾度夕陽(yáng)紅宣肚。白發(fā)漁樵江渚上,慣看秋月春風(fēng)悠栓。 一壺...
    支付寶成都團(tuán)隊(duì)閱讀 1,352評(píng)論 0 7
  • 事情都是真事霉涨,但是未經(jīng)我的朋友同意就擅自寫了他們的故事,我還是要抱有歉意的惭适。 1 厄運(yùn)是什么笙瑟?是讓人恐懼、讓人不敢...
    嗨我在這兒T閱讀 316評(píng)論 0 1
  • 前赤壁賦 原文 壬(rén)戌 (xū)之秋癞志,七月既望往枷,蘇子與客泛舟游于赤壁之下。清風(fēng) 徐來(lái),水波不興错洁。舉酒屬(z...
    美麗自在閱讀 273評(píng)論 0 0
  • 王文堯 許多不可思議的存在背后屯碴,肯定蘊(yùn)含著驚人的真相描睦。漠視了,也就習(xí)以為常导而,司空見慣了忱叭;珍視了,還就撥云見日今艺,豁然...
    老斫輪閱讀 1,587評(píng)論 0 0