201812-1小明上學(C語言)

問題描述

  • 試題編號: 201812-1
  • 試題名稱: 小明上學
  • 時間限制: 1.0s
  • 內(nèi)存限制: 512.0MB

問題描述:

  • 題目背景
      小明是漢東省政法大學附屬中學的一名學生颁督,他每天都要騎自行車往返于家和學校脸秽。為了能盡可能充足地睡眠冠句,他希望能夠預(yù)計自己上學所需要的時間。他上學需要經(jīng)過數(shù)段道路掌栅,相鄰兩段道路之間設(shè)有至多一盞紅綠燈鉴未。
      京州市的紅綠燈是這樣工作的:每盞紅綠燈有紅舶吗、黃、綠三盞燈和一個能夠顯示倒計時的顯示牌歹颓。假設(shè)紅綠燈被設(shè)定為紅燈 r 秒坯屿,黃燈 y 秒,綠燈 g 秒巍扛,那么從 0 時刻起领跛,[0,r) 秒內(nèi)亮紅燈,車輛不許通過撤奸;[r, r+g) 秒內(nèi)亮綠燈吠昭,車輛允許通過;[r+g, r+g+y) 秒內(nèi)亮黃燈胧瓜,車輛不許通過矢棚,然后依次循環(huán)。倒計時的顯示牌上顯示的數(shù)字 l(l > 0)是指距離下一次信號燈變化的秒數(shù)府喳。
  • 問題描述
      一次上學的路上蒲肋,小明記錄下了經(jīng)過每段路的時間,和各個紅綠燈在小明到達路口時的顏色和倒計時秒數(shù)钝满。希望你幫忙計算此次小明上學所用的時間兜粘。
    輸入格式
      輸入的第一行包含空格分隔的三個正整數(shù) r、y弯蚜、g孔轴,表示紅綠燈的設(shè)置。這三個數(shù)均不超過 106熟吏。
      輸入的第二行包含一個正整數(shù) n(n ≤ 100)距糖,表示小明總共經(jīng)過的道路段數(shù)和看到的紅綠燈數(shù)目。
      接下來的 n 行牵寺,每行包含空格分隔的兩個整數(shù) k悍引、t。k=0 表示經(jīng)過了一段道路帽氓,耗時 t 秒趣斤,此處 t 不超過 106;k=1黎休、2浓领、3 時玉凯,分別表示看到了一個紅燈、黃燈联贩、綠燈漫仆,且倒計時顯示牌上顯示的數(shù)字是 t,此處 t 分別不會超過 r泪幌、y盲厌、g。
  • 輸出格式
      輸出一個數(shù)字祸泪,表示此次小明上學所用的時間吗浩。
  • 樣例輸入
    30 3 30
    8
    0 10
    1 5
    0 11
    2 2
    0 6
    0 3
    3 10
    0 3
  • 樣例輸出
    70
  • 樣例說明
      小明先經(jīng)過第一段道路,用時 10 秒没隘,然后等待 5 秒的紅燈懂扼,再經(jīng)過第二段道路,用時 11 秒右蒲,然后等待 2 秒的黃燈和 30 秒的紅燈阀湿,再經(jīng)過第三段、第四段道路品嚣,分別用時6炕倘、3秒,然后通過綠燈翰撑,再經(jīng)過最后一段道路罩旋,用時 3 秒。共計 10 + 5 + 11 + 2 + 30 + 6 + 3 + 3=70 秒眶诈。
  • 評測用例規(guī)模與約定
      測試點 1, 2 中不存在任何信號燈涨醋。
      測試點 3, 4 中所有的信號燈在被觀察時均為綠燈。
      測試點 5, 6 中所有的信號燈在被觀察時均為紅燈逝撬。
      測試點 7, 8 中所有的信號燈在被觀察時均為黃燈浴骂。
      測試點 9, 10 中將出現(xiàn)各種可能的情況。
#include<iostream>
using namespace std;
int main(){
    int r,y,g,n,k,t,s=0;
    long long sum=0;
    cin>>r>>y>>g;
    cin>>n;
    while(n--){
        cin>>k>>t;
        if(k==0){
            sum+=t;
        }
        if(k==1){
            if(s<=t||s-t>r+g+y){
                sum=sum+(t-s);
            }else if(s<=g+t){
                sum+=0;
            }else if(s<=g+t+y){
                sum=sum+r+y-(s-t-g);
            }else{
                sum=sum+r-(s-t-g-y);
            }   
        }
        if(k==2){
            if(s<=t||s-t>r+g+y){
                sum=sum+(t-s)+r;
            }else if(s<=t+r){
                sum=sum+r-(s-t);
            }else if(s<=t+r+g){
                sum+=0;
            }else{
                sum=sum+y+r-(s-t-g-r);
            }
        }
        if(k==3){
            if(s<=t||s-t>r+g+y){
                sum=sum;
            }else if(s<=t+y){
                sum=sum+r+y-(s-t);
            }else if(s<=t+y+r){
                sum=sum+r-(s-t-y);
            }else{
                ;
            }
        }
        s=sum%(r+y+g);
    }
    cout<<sum;
    return 0;
}

~~~~今天CCF官網(wǎng)出問題了宪潮,明天要是恢復的話就補完這個博客溯警。
~~~~第22天打卡,時間管理王者狡相,fighting梯轻。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市尽棕,隨后出現(xiàn)的幾起案子喳挑,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件伊诵,死亡現(xiàn)場離奇詭異单绑,居然都是意外死亡,警方通過查閱死者的電腦和手機曹宴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評論 3 385
  • 文/潘曉璐 我一進店門搂橙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人浙炼,你說我怎么就攤上這事份氧。” “怎么了弯屈?”我有些...
    開封第一講書人閱讀 157,435評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長恋拷。 經(jīng)常有香客問我资厉,道長,這世上最難降的妖魔是什么蔬顾? 我笑而不...
    開封第一講書人閱讀 56,509評論 1 284
  • 正文 為了忘掉前任宴偿,我火速辦了婚禮,結(jié)果婚禮上诀豁,老公的妹妹穿的比我還像新娘窄刘。我一直安慰自己,他們只是感情好舷胜,可當我...
    茶點故事閱讀 65,611評論 6 386
  • 文/花漫 我一把揭開白布娩践。 她就那樣靜靜地躺著,像睡著了一般烹骨。 火紅的嫁衣襯著肌膚如雪翻伺。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,837評論 1 290
  • 那天沮焕,我揣著相機與錄音吨岭,去河邊找鬼。 笑死峦树,一個胖子當著我的面吹牛辣辫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播魁巩,決...
    沈念sama閱讀 38,987評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼急灭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了歪赢?” 一聲冷哼從身側(cè)響起化戳,我...
    開封第一講書人閱讀 37,730評論 0 267
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后点楼,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扫尖,經(jīng)...
    沈念sama閱讀 44,194評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,525評論 2 327
  • 正文 我和宋清朗相戀三年掠廓,在試婚紗的時候發(fā)現(xiàn)自己被綠了换怖。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,664評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡蟀瞧,死狀恐怖沉颂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情悦污,我是刑警寧澤铸屉,帶...
    沈念sama閱讀 34,334評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站切端,受9級特大地震影響彻坛,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜踏枣,卻給世界環(huán)境...
    茶點故事閱讀 39,944評論 3 313
  • 文/蒙蒙 一昌屉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧茵瀑,春花似錦间驮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至偏陪,卻和暖如春抢呆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背笛谦。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評論 1 266
  • 我被黑心中介騙來泰國打工抱虐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人饥脑。 一個月前我還...
    沈念sama閱讀 46,389評論 2 360
  • 正文 我出身青樓恳邀,卻偏偏與公主長得像,于是被迫代替她去往敵國和親灶轰。 傳聞我的和親對象是個殘疾皇子谣沸,可洞房花燭夜當晚...
    茶點故事閱讀 43,554評論 2 349