Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
RGB0022 - Автобуснууд |
Нэгэн зорчигч бүс нутгийн тосгодоор аялж байв. Зорчигчид их биш учраас автобус өдөртөө цөөхөн явж байв.
Тэрээр d тосгоноос v тосгонд хурдхан хүрмээр байна. ( d тосгонд байх хугацааг 0 гэж тооцно.)
Input
Эхний мөрөнд тосгодын тоо N ( 1<=N<=100 ). Хоёр дахь мөрөнд d, v тосгодын дугаар.
Дараагийн мөрөнд автобусны рейсийн тоо R өгөгөдөнө. ( 0<=R<=10000).
Дараагийн R мөрүүдэд автобусны рейсүүд өгөдөнө. Рейс бүр нь автобус гарах тосгоны дугаар, автобус хөдлөх цаг, хүрэх тосгоны дугаар, хүрэлцэн очих хугацаа 4-өөр тус тус өгөгдөнө. ( Бүх хугацаанууд [0; 10000] завсрын бүхэл тоо байна.)
Зорчигч ятар нэг тосгонд t агшинд хүрэлцэн очсон бол яг тэр t агшинаас эхлэн рейсийн хуваарийн дагуу дараагийн тосгон руу хөдөлсөн гэж тооцно.
Output
Зорчигчийн v тосгонд хүрч очих хамгийн бага хугацаа. Автобусны рейсүүд ашиглан d тосгоноос v тосгонд хүрэх боломжгүй бол -1.
Example
Input:
3
1 3
4
1 0 2 5
1 1 2 3
2 3 3 5
1 1 3 10
Output:
5
Нэмсэн: | Bataa |
Огноо: | 2009-12-25 |
Хугацааны хязгаарлалт: | 1s |
Эх кодын хэмжээний хязгаарлалт: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Програмчлалын хэлүүд: | ADA95 ASM32 BASH BF C CSHARP CPP C99 CLPS LISP sbcl LISP clisp D FORTRAN HASK ICON ICK JAVA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON RUBY SCM guile SCM qobi ST TEXT WHITESPACE |