E D R , A S I H C RSS

Monocycle

›๋ฌธ๋ณด๊ธฐ
----
ธ๊ธฐ๋„:C(A,B,C), „๊ณต๋ฅ :๋ณด†ต(๋‚ฎŒ,๋ณด†ต,๋†’Œ), ๋ ˆ๋ฒจ:3(1~4)

About Monocycle

™ธ๋ฐœž „ฐ๋Š” •œ ๋ฐ”€ด๋กœ ๊ฐ€๋Š” ž „ฐ๋ฅผ ๋ง•œ๋‹ค. ๋‹คŒ ๊ทธ๋ฆผ— ๋‚˜™€žˆ๋Š” ๊ฒƒฒ˜๋Ÿผ ๋‹ค„ฏ ๊ฐœ˜ „œ๋กœ ๋‹ค๋ฅธ ƒ‰ด น •ด ธ žˆ๋Š” Šน๋ณ„•œ ๋ฐ”€ด๊ฐ€ ๋‹ฌ๋ คžˆ๋Š” ™ธ๋ฐœž „ฐ๋ฅผ ƒ๊ฐ•ด๋ณดž.
http://online-judge.uva.es/p/v100/p10047a.gif
ƒ‰ด น •ด„ ๋ถ€๋ถ„€  „๋ถ€ ๋˜‘๊ฐ™€ ๊ฐ๋„(72')๋งŒผ ๋ฒŒ–ด ธ žˆ๋‹ค. –ด๋–ค ‚ฌ๋žŒด  •‚ฌ๊ฐ˜• ƒ€ผ๋กœ ๋งŒ๋“ค–ด„ M ร— N ๊ฒฉž œ„—„œ ด ™ธ๋ฐœž „ฐ๋ฅผ ƒ„๋‹ค. •œ ƒ€ผ˜ ค‘‹ฌ—„œ ๋ฐ”๋กœ ˜† ƒ€ผ˜ ค‘‹ฌœผ๋กœ ™ธ๋ฐœž „ฐ๋ฅผ ƒ€๊ณ  ด๋™•˜๋ฉด ๋ฐ”€ด๊ฐ€  •™••˜๊ฒŒ 72' šŒ „•˜๊ฒŒ ๋˜–ดžˆ๋‹ค. œ„ ๊ทธ๋ฆผ„ ๋ณด๋ฉด –ด๋–ค ‹ธง€ •Œ ˆ˜ žˆ„ ๊ฒƒด๋‹ค. ๋ฐ”€ด๊ฐ€ 1๋ฒˆ ƒ€ผ˜ ค‘‹ฌ— žˆ„ ๋•Œ, ŒŒ๋ž€ƒ‰ด น •ด„ ๋ถ€๋ถ„˜ ค‘ ด ๋ฐ”๋‹ฅ— ๋‹ฟ•„žˆ๋‹ค. ๋ฐ”€ด๊ฐ€ ๋‹คŒ ƒ€ผ(2๋ฒˆ ƒ€ผ)ค‘‹ฌœผ๋กœ ด๋™•˜๋ฉด ฐƒ‰œผ๋กœ น •ด„ ๋ถ€๋ถ„˜ ค‘ ด ๋ฐ”๋‹ฅ— ๋‹ฟ๊ฒŒ ๋œ๋‹ค.
http://online-judge.uva.es/p/v100/p10047b.gif
๊ฒฉž— žˆ๋Š”  •‚ฌ๊ฐ˜• ค‘ ๋ช‡ ๊ฐœ๋Š” ž „ฐ๊ฐ€ ๊ฐˆ ˆ˜ —†๊ฒŒ ๋ง‰˜€žˆ๋‹ค. ๊ทธ ž „ฐ๋ฅผ ƒ„ ‚ฌ๋žŒ€ •œ œ„น˜—„œ ‹œž‘•ด„œ –ด๋–ค ๋‹ค๋ฅธ œ„น˜๋กœ ตœ๋‹จ ‹œ๊ฐ„ •ˆ— ๋„ฐฉ•˜๋ ค๊ณ  •œ๋‹ค. •œ  •‚ฌ๊ฐ˜• œ„—„œ ๊ทธ ž „ฐ๋Š” ๋‹คŒ  •‚ฌ๊ฐ˜•œผ๋กœ ด๋™•˜๊ฐ๋‚˜, ๊ฐ™€  •‚ฌ๊ฐ˜• ๋‚ด—„œ ™ผชฝด๋‚˜ ˜ค๋ฅธชฝœผ๋กœ 90' šŒ „•  ˆ˜ žˆ๋‹ค. ด๋Ÿฐ ๋™ž‘„ •˜๋Š” ๋ฐ ๊ฐ๊ฐ 1ˆ๊ฐ€ ๊ธ๋ฆฐ๋‹ค. ž „ฐ๋Š” ๋ฐ˜๋“œ‹œ ๋ถชฝ„ –ฅ•˜๊ณ , ๋ฐ”€ด—„œ ๋…นƒ‰ ๋ถ€๋ถ„˜ ค‘ ด ง€๋ฉด๊ณผ  ‘•˜๊ณ  žˆ๋Š” ƒƒœ—„œ ถœ๋ฐœ•œ๋‹ค. ๋„ฐฉ ง€ —„œ๋Š” ž „˜ ๋ฐฉ–ฅ€ ƒ๊ด€—†ง€๋งŒ ง€๋ฉด๊ณผ  ‘•˜๊ณ  žˆ๋Š” ๋ถ€๋ถ„€ ๋…นƒ‰ด–ด•ผ •œ๋‹ค.
ด ž „ฐ๋ฅผ ƒ€๋Š” ‚ฌ๋žŒด ๋ชฉ ง€— ๋„ฐฉ•  ˆ˜ žˆ๋Š”ง€๋ฅผ •Œ•„๋‚ด๊ณ , ๋„ฐฉ•  ˆ˜ žˆ๋‹ค๋ฉด ‹œ๊ฐ„ด –ผ๋งˆ๋‚˜ ๊ธ๋ฆฌ๋Š”ง€ ๊ณ„‚ฐ•ด๋ณดž.

Input

—ฌ๋Ÿฌ ๊ฐœ˜ …ŒŠคŠธ ผ€ดŠค๊ฐ€ ž…๋ ฅ๋  ˆ˜ žˆ๋‹ค.
๊ฐ …ŒŠคŠธ ผ€ดŠค˜ ฒซงธ „—๋Š” ๊ทธ๋ฆฌ๋“œ˜ ฌ๊ธฐ๋ฅผ ๋‚˜ƒ€๋‚ด๋Š” ๋‘ ๊ฐœ˜  •ˆ˜ M๊ณผ N(1โ‰คM, Nโ‰ค25)ด ž…๋ ฅ๋œ๋‹ค. ๊ทธ ๋ฐ‘œผ๋กœ๋Š” M„— ๊ณ„œ ๊ฐ๊ฐ N๊ฐœ˜ ๊ธ€ž๋กœ ๊ทธ๋ฆฌ๋“œ ๊ตฌ„„ ๊ธฐˆ •˜๋Š” ๋‚ดšฉด ž…๋ ฅ๋œ๋‹ค. '#' ๋ฌธž๋Š” ž „ฐ๊ฐ€ ๊ฐˆ ˆ˜ —†๋Š”  •‚ฌ๊ฐ˜•„ ๋‚˜ƒ€๋‚ด๋ฉฐ, ๋‹ค๋ฅธ ๋ชจ๋“   •‚ฌ๊ฐ˜•—๋Š” ž „ฐ๊ฐ€ ๊ฐˆ ˆ˜ žˆ๋‹ค. ž „˜ ถœ๋ฐœง€ € 'S'๋กœ, ๋„ฐฉง€ € 'T'๋กœ ‘œ‹œ๋œ๋‹ค.
M๊ณผ Nด ๋ชจ๋‘ 0œผ๋กœ ž…๋ ฅ๋˜๋ฉด ž…๋ ฅด ข…๋ฃŒ๋œ๋‹ค.

Output

๊ฐ …ŒŠคŠธ ผ€ดŠค— ๋Œ€•ด ๋จผ € •„๋ž˜ ถœ๋ ฅ ˜ˆ— ๋‚˜™€žˆ๋Š” ‹œผ๋กœ …ŒŠคŠธ ผ€ดŠค ๋ฒˆ˜ธ๋ฅผ ถœ๋ ฅ•œ๋‹ค. ž „ฐ๊ฐ€ ๋„ฐฉง€ — ๊ฐˆ ˆ˜ žˆœผ๋ฉด •„๋ž˜— ๋‚˜™€žˆ๋Š” ˜•‹— ๋งž๊ฒŒ ˆ ๋‹จœ„๋กœ ๊ทธ ง€ — ๊ฐ€๋Š” ๋ฐ ๊ธ๋ฆฌ๋Š” ตœ†Œ ‹œ๊ฐ„„ ถœ๋ ฅ•œ๋‹ค. ๊ทธ๋ ‡ง€ •Šœผ๋ฉด "destination not reachable"ด๋ผ๊ณ  ถœ๋ ฅ•œ๋‹ค.
„œ๋กœ ๋‹ค๋ฅธ …ŒŠคŠธ ผ€ดŠค ‚ฌด—๋Š” ๋นˆ „„ •˜๋‚˜”ฉ ถœ๋ ฅ•œ๋‹ค.

Sample Input

{{| 1 3
S#T
10 10
#S.......#
#..#.##.##
#.##.##.##
.#....##.#
#..#.##...
#......##.
..##.##...
#.###...#.
#.....###T
0 0 |}}

Sample Output

{{| Case #1
destination not reachable

Case #2
minimum time = 49 sec |}}

’€ด

ž‘„ž ‚ฌšฉ–ธ–ด ๊ฐœ๋ฐœ‹œ๊ฐ„ ฝ”๋“œ
กฐ˜„ƒœ C++ ? Monocycle/กฐ˜„ƒœ
๊น€ƒ„ญ ]] C++ ๋ฌด•œ๋ฃจ”„..ใ…กใ…œ Monocycle/๊น€ƒ„
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:48
Processing time 0.0145 sec