青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

pku1211 Traffic Lights 簡單模擬+堆優化

題目說的很亂,我整理一下
所有燈都按綠、橙、紅的順序變化,綠色持續t-5秒,橙色持續5秒,紅色持續t秒,第0時刻所有燈都是剛剛變綠。求所有燈再一次變綠的最早時刻

解法:
有一點要明確,所求的最早時刻肯定是所有燈中其中一盞剛剛變綠,否則我們能夠找到一個更早的時刻所有燈都是綠的。那么只要枚舉所有燈的開始時間,然后再判斷此時刻所有燈都是綠色即可。
由于題目要求時刻小于5小時,即使暴力枚舉也不過3600*5,再加上判斷復雜度,總復雜度為360000*5,應該也能過
當然,可以用堆來優化,這樣能夠將最壞復雜度至少降低一半

代碼:
 1# include <cstdio>
 2# include <queue>
 3# include <cstring>
 4using namespace std;
 5struct node
 6{
 7   int i,t;
 8   bool operator<(const node &b) const
 9   {
10      return t>b.t;
11   }

12   node(int id,int time):i(id),t(time){}
13}
;
14int loop[101],c,start;
15priority_queue<node> q;
16bool chk(int t)
17{
18   for(int i=0;i<c;i++)
19     if(t%(2*loop[i])>=loop[i]-5return false;
20   return true
21}

22void print(int t)
23{
24   printf("%s%d:%s%d:%s%d\n",t/3600<10?"0":"",t/3600,(t%3600)/60<10?"0":"",(t%3600)/60,(t%3600)%60<10?"0":"",(t%3600)%60); 
25}

26int main()
27{
28   while(true)
29   {
30      c=0;
31      while(!q.empty()) q.pop();
32      scanf("%d",&loop[c++]);
33      if(!loop[0])
34      {
35        scanf("%d%d",&loop[1],&loop[2]);
36        break;
37      }

38      else
39      {
40          int flag=0;
41          while(loop[c-1])
42             scanf("%d",&loop[c++]);
43          c--;
44          start=0xfffffff;
45          for(int i=0;i<c;i++)
46            if(loop[i]-5<start) start=loop[i]-5;
47          start=0;
48          for(int i=0;i<c;i++)
49            if(2*loop[i]-start<=3600*5) q.push(node(i,2*loop[i]));
50          while(!q.empty()&&!flag)
51          {
52             node top=q.top();
53             q.pop();
54             if(chk(top.t)) flag=top.t;
55             else
56             {
57                 top.t+=2*loop[top.i];
58                 if(top.t-start<=5*3600) q.push(top);
59             }

60          }

61          if(flag) print(flag-start);
62          else printf("Signals fail to synchronise in 5 hours\n");
63      }

64   }
   
65   return 0;
66}

67
68

posted on 2011-01-09 20:22 yzhw 閱讀(198) 評論(0)  編輯 收藏 引用 所屬分類: data struct

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

公告

統計系統

留言簿(1)

隨筆分類(227)

文章分類(2)

OJ

最新隨筆

搜索

積分與排名

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久久国产精品www| 亚洲欧美成人网| 亚洲人成亚洲人成在线观看图片 | 久久福利精品| 欧美视频在线观看免费网址| 亚洲丰满少妇videoshd| 久久精品久久99精品久久| 亚洲免费av网站| 欧美日韩第一区| 99精品欧美一区二区三区| 久久久久久有精品国产| 国产欧美一区二区在线观看| 亚洲一区二区动漫| 99国产麻豆精品| 欧美日韩国产精品 | 亚洲欧美日韩在线不卡| 日韩亚洲欧美一区二区三区| 欧美激情中文字幕乱码免费| 久久久久天天天天| 欧美视频国产精品| 尤妮丝一区二区裸体视频| 欧美在线999| 欧美一级片一区| 精品91在线| 亚洲国产欧美一区二区三区同亚洲 | 亚洲国产一区在线观看| 欧美国产一区二区| 日韩视频免费在线观看| 亚洲激情在线观看| 国产精品jizz在线观看美国| 亚洲欧美影院| 久久黄色级2电影| 亚洲欧洲日产国产网站| 亚洲美洲欧洲综合国产一区| 欧美丝袜一区二区三区| 久久av一区二区| 99国产麻豆精品| 欧美一区二区三区四区在线观看地址| 欧美三级日本三级少妇99| 亚洲欧美中文字幕| 合欧美一区二区三区| 欧美在线地址| 久久性色av| 欧美激情女人20p| 久久五月婷婷丁香社区| 亚洲缚视频在线观看| 欧美不卡视频一区发布| 麻豆av福利av久久av| 亚洲精选久久| 一区二区三区日韩精品| 久久久999精品免费| 激情欧美亚洲| 欧美国产高清| 欧美日韩国产欧| 亚洲欧美另类中文字幕| 亚洲欧美视频在线| 激情欧美日韩一区| 亚洲国产欧美一区二区三区丁香婷| 欧美国产日韩一区二区| 在线视频一区二区| 午夜激情一区| 亚洲破处大片| 亚洲天堂视频在线观看| 亚洲美女区一区| 国产精品国产精品国产专区不蜜| 欧美一区二区三区免费大片| 久久精品91久久久久久再现| 国内欧美视频一区二区| 久久日韩粉嫩一区二区三区| 欧美岛国激情| 久久岛国电影| 99ri日韩精品视频| 一区二区三区免费在线观看| 国产一级一区二区| 91久久一区二区| 国产啪精品视频| 亚洲二区免费| 国产精品综合| 亚洲激情一区| 韩日精品视频| 亚洲精品久久久久| 最新国产の精品合集bt伙计| 国产精品成人一区二区三区吃奶 | 国产亚洲一区在线播放| 亚洲高清一区二区三区| 国产精品va在线播放| 麻豆精品在线视频| 国产精品二区影院| 亚洲国产aⅴ天堂久久| 国产亚洲精品久久久久久| 亚洲区一区二| 亚洲国产精品久久久久秋霞影院| 亚洲一区三区电影在线观看| 亚洲人成7777| 久久精品国产一区二区三区免费看 | 在线亚洲精品| 日韩一级网站| 欧美www在线| 亚洲欧美色婷婷| 欧美日韩成人综合天天影院| 久久av资源网| 国产精品免费在线| 欧美日韩一二三区| 午夜精品三级视频福利| 欧美大片在线观看| 麻豆国产精品va在线观看不卡| 欧美视频亚洲视频| 亚洲欧洲在线看| 亚洲三级国产| 欧美sm视频| 你懂的国产精品| 伊人成综合网伊人222| 欧美一区二区三区在线观看视频 | 美女黄网久久| 久久久777| 国产精品综合av一区二区国产馆| 一本色道久久综合精品竹菊| 99精品国产在热久久婷婷| 免费亚洲电影在线| 亚洲成人在线视频网站| 91久久在线视频| 欧美a级在线| 亚洲人成网站在线观看播放| 日韩视频免费观看高清完整版| 欧美电影在线免费观看网站| 亚洲第一页自拍| 日韩午夜黄色| 国产精品地址| 亚洲欧美色一区| 免费观看日韩av| 99热在这里有精品免费| 国产精品永久| 久久精品一本| 亚洲国产一区在线| 亚洲一区一卡| 国产日韩一区二区三区在线| 久久国产精品一区二区| 欧美va亚洲va日韩∨a综合色| 亚洲国产欧洲综合997久久| 欧美高清视频在线| 欧美福利电影网| 久久国产精彩视频| 在线观看视频免费一区二区三区| 男人的天堂亚洲| 一本色道久久综合| 久久免费视频观看| 日韩网站在线观看| 国产欧美一区二区三区另类精品| 久久激情五月丁香伊人| 亚洲国产欧美不卡在线观看| 亚洲国产一区在线观看| 欧美日韩一区三区四区| 99视频一区二区| 欧美成人日韩| 午夜精品免费| 日韩视频一区二区三区在线播放| 国产精品久久久久毛片软件| 久久久久一区二区三区| 亚洲精品一线二线三线无人区| 激情五月***国产精品| 欧美日韩国产精品自在自线| 欧美在线999| 日韩网站在线看片你懂的| 亚洲欧美在线高清| 亚洲人www| 狠狠色丁香久久婷婷综合丁香| 欧美日韩123| 久久在线播放| 亚洲免费视频中文字幕| 国产在线视频欧美一区二区三区| 欧美精品日韩一本| 一区二区三区四区精品| 蜜臀av性久久久久蜜臀aⅴ| 亚洲综合欧美| 亚洲理论在线观看| 国产精品老牛| 国产欧美日韩在线| 欧美日韩国产在线看| 欧美高清免费| 亚洲一区二区三区免费在线观看| 午夜精品福利视频| 亚洲自拍偷拍网址| 欧美色综合网| 亚洲精品一区二区三区99| 国产欧美一区二区精品忘忧草| 午夜精品久久久| 国产精品久久久久国产精品日日 | 一区二区三区蜜桃网| 一区二区视频免费完整版观看| 午夜精品美女久久久久av福利| 国产精品久久久对白| 蜜臀va亚洲va欧美va天堂| 性色av一区二区三区| 一区二区三区精品久久久| 亚洲欧洲久久| 亚洲国产精品久久久久| 久久综合九九| 久久一区二区三区av| 久久成人精品一区二区三区| 亚洲综合二区|