• <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>
            alpc60 ACM/ICPC程序設(shè)計(jì)
            成長(zhǎng)的路……源
            posts - 20,comments - 42,trackbacks - 0
             

            Taxi Cab Scheme

            Time Limit: 1000MS

             

            Memory Limit: 30000K

            Total Submissions: 1342

             

            Accepted: 587

            Description

            Running a taxi station is not all that simple. Apart from the obvious demand for a centralised coordination of the cabs in order to pick up the customers calling to get a cab as soon as possible,there is also a need to schedule all the taxi rides which have been booked in advance.Given a list of all booked taxi rides for the next day, you want to minimise the number of cabs needed to carry out all of the rides.
            For the sake of simplicity, we model a city as a rectangular grid. An address in the city is denoted by two integers: the street and avenue number. The time needed to get from the address a, b to c, d by taxi is |a - c| + |b - d| minutes. A cab may carry out a booked ride if it is its first ride of the day, or if it can get to the source address of the new ride from its latest,at least one minute before the new ride's scheduled departure. Note that some rides may end after midnight.

            Input

            On the first line of the input is a single positive integer N, telling the number of test scenarios to follow. Each scenario begins with a line containing an integer M, 0 < M < 500, being the number of booked taxi rides. The following M lines contain the rides. Each ride is described by a departure time on the format hh:mm (ranging from 00:00 to 23:59), two integers a b that are the coordinates of the source address and two integers c d that are the coordinates of the destination address. All coordinates are at least 0 and strictly smaller than 200. The booked rides in each scenario are sorted in order of increasing departure time.

            Output

            For each scenario, output one line containing the minimum number of cabs required to carry out all the booked taxi rides.

            Sample Input

            2
            2
            08:00 10 11 9 16
            08:07 9 16 10 11
            2
            08:00 10 11 9 16
            08:06 9 16 10 11

            Sample Output

            1
            2

            Source

            Northwestern Europe 2004

             

             

                   根據(jù)這道題目的意思,我們可以建一張圖,對(duì)于兩個(gè)booked taxi riderirj如果一輛車能夠先完成ri的任務(wù)再有時(shí)間趕去完成rj的任務(wù),那么就建立一條ri指向rj的邊。

                   按照題目的要求,要選擇最少的taxi來(lái)完成這些任務(wù)。顯然在上面這個(gè)例子中,需要安排2taxi。結(jié)合這個(gè)圖,可以把題目的要求轉(zhuǎn)化為找出最少的路徑條數(shù),使得這些路徑覆蓋途中所有的邊,例如可以選擇2條路徑1->3->41->2就可以覆蓋所有的邊。也可以選擇1->3->42(因?yàn)?/span>2作為初始站,不需要由1轉(zhuǎn)移過(guò)來(lái))。對(duì)于一條連續(xù)的路徑vi1->vi2->…vik由于這條路徑上的任務(wù)實(shí)際上是由一輛taxi來(lái)完成的,可以吧這條路徑退化成兩個(gè)點(diǎn)vi1->vik。有了這兩步建圖的步驟以后,問(wèn)題的求解就可以變?yōu)檎页鲰旤c(diǎn)集的一個(gè)最小子集,使這個(gè)頂點(diǎn)子集覆蓋所有的邊(每條邊都至少和一個(gè)頂點(diǎn)集的頂點(diǎn)相連)。這個(gè)問(wèn)題就是圖的最小點(diǎn)覆蓋。再看這張圖,還有一些性質(zhì)能夠讓我們更好地求出最小點(diǎn)覆蓋。這個(gè)圖是一個(gè)有向無(wú)環(huán)圖,沒(méi)有自環(huán),就可以拆點(diǎn),把原先建的圖變成一張二分圖。

            可以再圖中看出,上面舉出的一條路徑1->3->4對(duì)應(yīng)了這個(gè)二分圖中的路徑1->3’->3->4’,在這個(gè)二分圖中就需要求一個(gè)最大獨(dú)立子集(這里的4點(diǎn)就是一條路徑的終點(diǎn),沒(méi)一條路徑即對(duì)應(yīng)有一個(gè)終點(diǎn)!)。二分圖的最大獨(dú)立數(shù)是總點(diǎn)數(shù)與最大匹配數(shù)的差值。接下來(lái)建圖,拆點(diǎn),求二分圖最大匹配就能解決這道題目了。


            posted on 2008-09-15 19:46 飛飛 閱讀(1819) 評(píng)論(0)  編輯 收藏 引用 所屬分類: ACM/ICPC
            久久这里有精品| 久久天天躁狠狠躁夜夜96流白浆 | 久久久久免费看成人影片| 久久久久高潮综合影院| 亚洲国产精品无码久久久不卡| 国内精品久久久久久99蜜桃 | 99久久婷婷国产一区二区| 午夜不卡888久久| 国产∨亚洲V天堂无码久久久| 久久久精品人妻一区二区三区蜜桃| 久久伊人中文无码| 久久久免费精品re6| 亚洲欧美日韩中文久久| 7777久久久国产精品消防器材| 69国产成人综合久久精品| 久久www免费人成精品香蕉| 狠狠色丁香久久婷婷综合| 伊人热热久久原色播放www| 久久久久久综合一区中文字幕| 久久久这里只有精品加勒比| 久久国产亚洲精品| 狠狠色丁香久久婷婷综合_中| 日韩精品国产自在久久现线拍| 国产精品美女久久久久网| 中文字幕亚洲综合久久2| 国内精品免费久久影院| 久久九九久精品国产| a高清免费毛片久久| 久久夜色tv网站| 色天使久久综合网天天| 18岁日韩内射颜射午夜久久成人| 久久97精品久久久久久久不卡| 亚洲国产另类久久久精品黑人| 久久精品国产亚洲av日韩| 精品久久久久久综合日本| 精品久久国产一区二区三区香蕉| 欧美大战日韩91综合一区婷婷久久青草 | 久久国产成人| 亚洲级αV无码毛片久久精品| 精品永久久福利一区二区| 精品国产91久久久久久久a|