美團(tuán)筆試——空間回廊(c++)

? 孟應(yīng)杰的網(wǎng)站: www.mengyingjie.com ?

??空間回廊

??題目描述:

有一款叫做空間回廊的游戲闹啦,游戲中有著n個(gè)房間依次相連一铅,如圖躏救,1號(hào)房間可以走到2號(hào)房間偶妖,以此類推,n號(hào)房間可以走到1號(hào)房間纯陨。

這個(gè)游戲的最終目的是為了在這些房間中留下盡可能多的烙印坛芽,在每個(gè)房間里留下烙印所花費(fèi)的法力值是不相同的,已知他共有m點(diǎn)法力值翼抠,這些法力是不可恢復(fù)的咙轩。



小明剛接觸這款游戲,所以只會(huì)耿直的玩阴颖,所以他的每一個(gè)行動(dòng)都是可以預(yù)料的:

1.一開(kāi)始小明位于1號(hào)房間活喊。
2.如果他剩余的法力能在當(dāng)前的房間中留下一個(gè)烙印,那么他就會(huì)毫不猶豫的花費(fèi)法力值量愧。
3.無(wú)論是否留下了烙印钾菊,下一個(gè)時(shí)刻他都會(huì)進(jìn)入下一個(gè)房間,如果當(dāng)前位于i房間侠畔,則會(huì)進(jìn)入i+1房間结缚,如果在n號(hào)房間則會(huì)進(jìn)入1號(hào)房間损晤。
4.當(dāng)重復(fù)經(jīng)過(guò)某一個(gè)房間時(shí)软棺,可以再次留下烙印。

很顯然尤勋,這個(gè)游戲是會(huì)終止的喘落,即剩余的法力值不能在任何房間留下烙印的時(shí)候茵宪,游戲終止。請(qǐng)問(wèn)他共能留下多少個(gè)烙印瘦棋。

輸入

輸入第一行有兩個(gè)正整數(shù)n和m稀火,分別代表房間數(shù)量和小明擁有的法力值。(1<=n<=100000,1<=m<=10^18)
輸入第二行有n個(gè)正整數(shù)赌朋,分別代表1~n號(hào)房間留下烙印的法力值花費(fèi)凰狞。(1<=a_i<=10^9)

輸出

輸出僅包含一個(gè)整數(shù),即最多能留下的烙印沛慢。

樣例輸入

4 21
2 1 4 3

樣例輸出

9

提示

樣例解釋:
顯然是所有房間都留下兩個(gè)烙印赡若,然后剩下1點(diǎn)法力值,僅能在2號(hào)房間再留下一個(gè)烙印.

?代碼實(shí)現(xiàn)

#include<iostream>
using namespace std;

int main(){
    //輸入房間數(shù)量m团甲,小明擁有的法力值n
    int n, m;
    cin >> n >> m;
    //輸入每個(gè)房間消耗的法力值
    int arr[n];
    for(int i = 0; i < n; i++){
        cin >> arr[i];
    }
    //定義兩個(gè)變量逾冬,cnt用來(lái)計(jì)數(shù),記錄留下的烙印數(shù)
    //sign,為設(shè)立的標(biāo)志躺苦,當(dāng)小明在一圈中消耗過(guò)法力值身腻,標(biāo)志位置為1,
    //如果一圈下來(lái)sign=0匹厘,那么代表這一圈小明沒(méi)有消耗法力值嘀趟,那么就可以結(jié)束循環(huán)了。
    int cnt = 0;
    int sign = 0;
    //循環(huán)開(kāi)始愈诚,因?yàn)椴恢酪h(huán)多少遍去件,所以中間參數(shù)為空
    for(int i = 0;  ; i++ ){
        //如果法力值大于當(dāng)前格子的法力值
        if( m >= arr[i]){
            m = m - arr[i]; //法力值減去當(dāng)前格子的法力值
            cnt++;          //烙印數(shù)+1
            sign = 1;       //本圈消耗了法力值,sign=1
        }
        //當(dāng)i = n - 1扰路,說(shuō)明一次循環(huán)結(jié)束尤溜,如果sign=1,則需要進(jìn)行下一輪循環(huán)
        //那么就把sign歸0汗唱,有因?yàn)榻Y(jié)束時(shí)會(huì)有i++宫莱,所以i=0-1,那么就開(kāi)啟新一輪循環(huán)
        if((i == n - 1) && (sign == 1)){
            sign = 0;
            i = 0-1;
        }
        //當(dāng)i = n - 1哩罪,循環(huán)結(jié)束授霸,sign=0,則不需要繼續(xù)循環(huán)际插,直接跳出死循環(huán)碘耳。
        else if((i == n - 1) && (sign == 0)){
            break;
        }
    }
    cout << cnt << endl;
    return 0;

}

遇到此類問(wèn)題,但看了文章還是未解決框弛,
評(píng)論或加 QQ:781378815

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末辛辨,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌斗搞,老刑警劉巖指攒,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異僻焚,居然都是意外死亡允悦,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)虑啤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)隙弛,“玉大人,你說(shuō)我怎么就攤上這事狞山∈火模” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵铣墨,是天一觀的道長(zhǎng)室埋。 經(jīng)常有香客問(wèn)我,道長(zhǎng)伊约,這世上最難降的妖魔是什么姚淆? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮屡律,結(jié)果婚禮上腌逢,老公的妹妹穿的比我還像新娘。我一直安慰自己超埋,他們只是感情好搏讶,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著霍殴,像睡著了一般媒惕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上来庭,一...
    開(kāi)封第一講書(shū)人閱讀 51,125評(píng)論 1 297
  • 那天妒蔚,我揣著相機(jī)與錄音,去河邊找鬼月弛。 笑死肴盏,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的帽衙。 我是一名探鬼主播菜皂,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼厉萝!你這毒婦竟也來(lái)了恍飘?” 一聲冷哼從身側(cè)響起榨崩,我...
    開(kāi)封第一講書(shū)人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎常侣,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體弹渔,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡胳施,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了肢专。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片舞肆。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖博杖,靈堂內(nèi)的尸體忽然破棺而出椿胯,到底是詐尸還是另有隱情,我是刑警寧澤剃根,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布哩盲,位于F島的核電站,受9級(jí)特大地震影響狈醉,放射性物質(zhì)發(fā)生泄漏廉油。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一苗傅、第九天 我趴在偏房一處隱蔽的房頂上張望抒线。 院中可真熱鬧,春花似錦渣慕、人聲如沸嘶炭。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)眨猎。三九已至,卻和暖如春强经,著一層夾襖步出監(jiān)牢的瞬間宵呛,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工夕凝, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留宝穗,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓码秉,卻偏偏與公主長(zhǎng)得像逮矛,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子转砖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

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

  • 文/麥大人 陌上人如玉汞窗,公子世無(wú)雙。 距離2003年4月1日赡译,已經(jīng)整整過(guò)去16年仲吏。 到了這一天,億萬(wàn)榮迷都會(huì)自發(fā)寫(xiě)...
    麥大人閱讀 7,763評(píng)論 112 302
  • 一如既往地困倦和鋪天蓋地的工作量蝌焚。 一直都在無(wú)謂地忙碌裹唆。身處在生活的軌道上,負(fù)重前行只洒,而走過(guò)去了才發(fā)覺(jué)许帐,很多事情都...
    偏偏喜歡你sky閱讀 239評(píng)論 0 5