¡i´úÅçM09¡j2000¦~¥þ°êºô»Úºô¸ôµ{¦¡³]p¤ñÁÉ°ª¤¤²ÕªìÁÉÃD¥Ø [¦^«e¶]
¡@
¤@¡B¶Ç°T°ÝÃD
¡@¦]À³®É¥Nªº¶i¨B¡Aªü¦Ì¤Ú¬P²yªºx¨Æ¤j¼Ó¶}©l¨Ï¥Îºô¸ô¡A¨Ó³s±µ¿ì¤½«Ç¤¤ªº¨C¤@¥x¹q¸£¡C³Ìªñ¥L̶}©l¬°·s¬[³]¦nªººô¸ô¨t²Î§@¤@¨Ç´ú¸Õ¡C
¡@¡@µM¦Ó¡A´ú¸Õªºµ²ªG¨Ã¤£¶¶§Q¡C¦]¬°¨â¨â¬Û³sªº¹q¸£³B²z³t«×¡B¶Ç¿é§÷½è¡B¥H¤Î¶Ç¿é¶ZÂ÷¤£ºÉ¬Û¦P¡A¦³¨Ç¹q¸£¤§¶¡ªº¶Ç¿é³t«×«Ü§Ö¡A¦ý¤]·|¦³¨â¥x¹q¸£¤§¶¡¶Ç¿é³t«×«ÜºCªº±¡ªp¡Cx¨Æ¤j¼Ó³Ì»Ýnªº¡A´N¬O°T®§¼s¼½ªº¥\¯à¡A§Æ±æ¯à¦b³Ì§Öªº®É¶¡¤º¡AÅý©Ò¦³ªº¹q¸£³£±oª¾¬Y¶µ°T®§(¨Ò¦p¡G¦³¼Ä°ê¦V¥L̫žÔ)¡A¦]¦¹³o®M¨t²Î³]p¦¨¨C¥x¹q¸£¥i¥H¦P®É¶}©l¦V¨ä¥Ln-1¥x¼s¼½°T®§¡C¥i¬O¦b¤@¶}©lªº³]p¤¤¡A¥LÌ©¿²¤¤F¨â¨â¹q¸£¶¡¶Ç¿é³t«×¤£ºÉ¬Û¦Pªº°ÝÃD¡A¦]¦¹¦pªG¹q¸£A¨ì¹q¸£Bªºª½±µ¶Ç°T«D±`ºC¡A¥ÑAµo¥Xªº¼s¼½¡A¶Ç¿é®Ä²v·|«Ü®t¡C
¡@«á¨Ó¡A¥LÌ·Q¨ì¤@Ó·sªº¥D·N¡G¬°¤F´î¤p°T®§¶Ç»¼©Ò»Ýªº®É¶¡¡A©Ò¥H°T®§¦³¨Ç·|¥ÎÂà°eªº¤è¦¡¨Ó¶Ç»¼¡A¨Ò¦p»¡¡GA¨ìBªº°T®§¥i¯à¥i¥H¨«A¨ìC¡BC¦AÂà°eµ¹Bªº¸ô®|¡A¦Ó¥i¯à¥i¥H¹F¨ì¤ñ¸û¦nªº¶Ç¿é®Ä²v¡C
½Ð¼g¥X¤@Óµ{¦¡¨ó§Uªü¦Ì¤Ú°ê¨¾³¡´ú¸Õ³o®M¨t²Î¡A§ä¥X¼s¼½¤@Ó°T®§©Ò»Ýªº³Ì¤p®É¶¡¡C
¿é¤JÀÉ»¡©ú
¿é¤JÀÉ©w¸q¤F¦h²Õ¦U¦Û¿W¥ßªº´ú¸Õ¸ê®Æ¡A¤@²Õ±µµÛ¤@²Õ¡A¨C¤@²Õªº¤º®e¦p¤U©Òz¡G
²Ä¤@¦æ¬°©Ò¦³¹q¸£ªº¼Æ¥Øn¡A¨ä¤¤1<=n<=100¡C
¡@¡@±µµÛ¬°¤@Óªí¥Ü³s±µÃö«Yªºn x n¯x°}A¡C¯x°}ªº¤¸¯À¬O¤@Ó¥¿¾ã¼Æ©Î¬O¦r¤¸x¡CA(i,j)ªí¥Ü¥Ñ¹q¸£iª½±µ°e¤@Ó°T®§¨ì¹q¸£j©Òªáªº®É¶¡¡CYA(i,j)¬°xªº¸Ü¡Aªí¥Ü¹q¸£iµLªk§â°T®§ª½±µ°e¨ì¹q¸£j¡C
¡@¡@·íµM¡A¤@¥x¹q¸£¤£»Ýnªá¥ô¦ó®É¶¡´N¥i¥H°e°T®§µ¹¦Û¤v¡A©Ò¥H¹ï¥ô¤@¹q¸£i¨Ó»¡¡AA(i,i)=0¡C¥t¥~¡A§A¥i¥H°²©wºô¸ô¬O¨S¦³¤è¦V©Êªº¡]¦b¨â¹q¸£¶¡¶Ç°T®§©Ò»Ýªºªá¶O©M¤è¦VµLÃö¡A³£¬O¬Û¦Pªº¡^¡A©Ò¥H¹ï¥ô¨â¥x¹q¸£i,j¨Ó»¡¡AA(i,j)=A(j,i)¡C
¡@¡@¦]¦¹¡AÃD¥Øªº¿é¤J±N¥u·|¥]§t¯x°}Aªº¤U¤T¨¤§Î³¡¥÷¡]¤£¥]§t¹ï¨¤½u¡^¡C¤]´N¬O»¡¡A²Ä¤G¦æªº¥u·|¦³¤@Ó¤¸¯ÀA(2,1)¡C²Ä¤T¦æ·|¦³¨âÓ¤¸¯À¡A¤À§O¬OA(3,1)©MA(3,2)¡C
¿é¥XÀÉ»¡©ú
¹ï¨C¤@²Õ´ú¸Õ¸ê®Æ¡A¿é¥X±q²Ä¤@¥x¹q¸£¼s¼½¤@Ó°T®§¨ì¨ä¥¦©Ò¦³¹q¸£©Ò»Ýªº³Ìµu¶Ç°T®É¶¡¡A¤@²Õ¤@¦æ¡C
½d¨Ò¿é¤J
5
50
30 5
100 20 50
10 x x 10
4
11
x 20
2 x 13
½d¨Ò¿é¥X
35
15
¤G¡B¥x¨Tªº¦¬¤J°ÝÃD
¡@¬°¤F®¾±Ï¤éº¥Á«·lªºÀç¹B¡A¥x¨T¨M©w¦bªáªF¶}µo¤@±ø·sªº¸ô½u¡C³o±ø·sªº¸ô½u¬O±q¥x¥_¨ì¾Á¤B¡Aªu³~¨Ì§Ç½s¸¹µÛ³\¦h°±¾a¯¸¡A¨ä¤¤¥x¥_½s¸¹¬°0¡B¾Á¤B½s¸¹¬°m¡C
¡@¥x¨T¥´ºâ°µ¥Î¤@Ó¥þ·sªº¼Ò¦¡¨Ó§ïµ½¸ü«È¶q¡A¥H¼W¥[¥L̪º¦¬¤J¡C¥Ñ©ó³oÓ¸ô½u¤W¨C¤@¨®¦¸ªº¸ü«È¶q¬°n¦W¼«È¡A¦Ó¨C±i¨®²¼ªº²¼»ù¬°°_ÂI©M²×ÂI¯¸¤§¶¡©Ò¸g¹Lªº¨®¯¸¼Æ¥Ø¡]¥]¬A²×ÂI¯¸¡^¡C¨C¤@¦C¨®ªº¨C¤@½ë¨®¦¸±q¥x¥_¥Xµo¤§«e¡Aªu³~ªº¨C¤@Ó¨®¯¸³£·|½T©w¦n©Ò¦³ªº¨®²¼q³æ¡C¦pªG¦³¤@¥÷¨®²¼q³æ(°²³]nx±i¨®²¼)ªº°_©lÂI¬OS¯¸¡A²×ÂI¬OT¯¸ªº¸Ü¡Aªí¥Ün«O¯d«ê¦nx±i±qS¯¸¨ìT¯¸ªº¨®²¼¡C¦pªG¦]¬°¸ü«Èªº¨î¡A¦ÓµLªk±µ¨ü©Ò¦³ªºq³æªº¸Ü¡C¸Ó¤½¥qªº¬Fµ¦¬O¡G¹ï©ó¬Y¤@¥÷q³æ¡A±Ä¥þ³¡±µ¨ü©Î¬O¥þ³¡©Úµ´ªººA«×¡C
¡@¡@½Ð¼g¤@Óµ{¦¡¡A¹ï©ó¨C¤@Ó¨®¦¸ªº©Ò¦³q³æ¡A§ä¥X¥x¨T¯à±o¨ì³Ì¤j¦¬¤Jªº²Õ¦X¡C¹ï©ó¨C¤@±iq³æ¨Ó»¡¡A¥L̪º¦¬¤J¬O¸Óq³æªº©Ò¦³¼«È¼Æ¼¤W²¼»ù¡C©Ò¥H¡A¹ï¬Y¤@¨®¦¸¨Ó»¡¡AÁ`¦¬¤J§Y¬O©Ò¦³±µ¨üq³æªº¦¬¤JÁ`©M¡C
¿é¤JÀÉ»¡©ú
¡@¡@¿é¤JÀɮ׸̱¦³¦h²Õ´ú¸Õ¸ê®Æ¡C¦b¨C¤@²Õ¸Ì±ªº²Ä¤@¦æ¥]¬A¤F¤TÓ¾ã¼Æ¡G¦C¨®ªº¸ü«È¶qn¡A¾Á¤B¯¸ªº½s¸¹m¡A¥H¤Î¨®²¼q³æªºÁ`¼Æp¡C¥H¤Uªºp¦æ¥]§t¨®²¼q³æ¡C¨C±i¨®²¼q³æ¥]¬A¤TÓ¾ã¼Æ¡G°_ÂI¯¸¡B²×ÂI¯¸¡BÁÙ¦³¼«È¼Æ¥Ø¡C¦b¤@²Õ´ú¸Õ¸ê®Æ¤¤¡A³Ì¦h·|¦³22±i¨®²¼q³æ¡Cm³Ì¤j¬O7¡C
¿é¥XÀÉ»¡©ú
¹ï¨C¤@²Õ¹ïÀ³ªº´ú¸Õ¸ê®Æ¡A¦L¥X³Ì¤j¥i¯àªºÁ`¦¬¤J¡A¤@²Õ¤@¦æ¡C
½d¨Ò¿é¤J
10 3 4
0 2 1
1 3 5
1 2 7
ÃD¥Ø(3)´`Àô¤p¼Æ
¥Ñ¼Æ¾Ç¤W, §Ú̪¾¹D, ¥ô¨âÓ¦³²z¼Æ¬Û°£¥²©w¥i¥H¤Æ¬°¦³¦ì¼Æªº¤p¼Æ©Î¬O´`Àô¤p¼Æ. ¦b³oÓÃD¥Ø¤¤, ½Ð§A¨D¥X¥ô¨âÓ¥¿¾ã¼Æ¬Û°£²£¥Íªº´`Àô¤p¼Æªº´`Àô¸`.
¡@¡@¿é¤J¸ê®Æ¤¤¨C¤@¦æ·|µ¹§A¨âÓ¥¿¾ã¼Æ A ©M B (A, B <= 300000). ½Ð§A¨D¥X A °£¥H B ªº´`Àô¸`. ¦pªG A °£¥H B ¤£¬O´`Àô¤p¼Æ, ½Ð§A¿é¥X "not repeater". ´ú¸Õ¸ê®Æ¤¤, ¨C¤@¦æªº¨âӼƦrªí¥Ü¤@¤ñ´ú¸Õ¼Æ¾Ú, 0 0 ªí¥Üµ²§ô. ¿é¥X¨C¤@¦æªí¥Ü¬Û¹ïªº´ú¸Õ¼Æ¾Ú. ª`·N! ´`Àô¸`¥²¶·±q³Ì¥ý«ÂЪº¼Æ¦r¶}©l. Á|¨Ò¨Ó»¡, 1 °£¥H 7 ªº´`Àô¸`¬O 148257, ¦Ó¤£¬O 482571.
½d¨Ò¿é¤J
1 2
1 3
1 4
1 5
1 6
1 7
0 0
½d¨Ò¿é¥X
not repeater
3
not repeater
not repeater
6
142857
¡@
¥|¡B°g®c°ÝÃD
¨«°g®c¤@¦V¬O²`¨ü¤H³ß·Rªº¹CÀ¸, ¦b³oÓÃD¥Ø¤¤ÃD§A¥²¶·§ä¥X¤@Ó¤Tºû°g®c¤¤³Ìµuªº¨«ªk
¦b¿é¤J¸ê®Æ¤¤, ¨CÓ°g®cªº²Ä¤@¦æ¦³¤TӼƦr®cªºªø¼e, ªí°ª¨Ó¦³Ó°Ï¶ô ¨CӰ϶ô¦³¦æ±µ¨C¦æ¦³¥ÎªÅ¥Õ¹j¶}?ªí¥Ü°g®cªº°Ï¶ô¦³¦æ, ¨C¦æ¦³ L ӼƦr¥¦pªG¸Ó¼Æ¦r¬°j¶}ªí¥Ü¸Ó®æ¤l¬°¥i³q¦æcªº ªí¥Ü¸Ó®æ¤l¬°¤£¥i³q¦æq¦´ú¸Õ¸ê®Æ¤¤¥i¯à¦³¦hÓ°g®c¤¥¨CÓ°g®c¤¤¶¡¦³¤@ªÅ¥Õ¦æ¤À¹j, ÀÉ®×µ²§À¬°g®c¤¤¶¹ï©ó¨CÓ°g®cÓ°§A¥²¶·¿é¥X±q®y¼Ð²¶·¿é¥X±q®y¨ìЮy¼Ð1, 1, 1) ¨ìªº³Ìµu¸ô®| (¨CÓ°g®c¤@¦æH)¿é¥Xªº®æ¦¡¬°u?/FONT>(1,1,1)->(x,y,z)->....->(L,W,H)
¦pªGµLªk¨«¨ì²×ÂI, §A¥²¶·¿é¥X·¿é¥X "no ro
¡@¡@ª`·N! ¦b°g®c¤¤§A¥u¯à©¹¤WA¤Uu¥ªà¥k¹«eW«á¤»Ó¤è¦V²¾°Ê¥k¦Ó¥B¤£¥i¥H²¾¥X°g®cªº½d³ò. ¨Ò¦p¦p¦pªG§A¦bªG§A¦b (3, ªº¦ì¸m5)«h§A¥u¯à©¹¸m, «h§A¥u¯à©¹ (2,4,5), (4,4,5), (3,3,5), (3,5,5), (3³o¤»Ó¦ì¸m²¾°Ê(3°²³]¥¦Ì¨S¦³¶W¹L°g®c½d³ò¦Ó¥B¬O¥i³q¦æªº³q?/P>
©³¤U¬O¤@Ó 4¡Ñ3¡Ñªº°g®c¡@
¡@
²Ä¤@¼h
²Ä¤G¼h
¿é¤Jªº´ú¸Õ¸ê®Æ¬°:
4 3 2
0 1 1 0
0 0 1 0
0 1 0 0
1 0 1 0
1 1 1 1
0 0 0 0
¥¿½Tµª®×¬°:
(1,1,1)->(1,2,1)->(1,3,1)->(1,3,2)->(2,3,2)->(3,3,2)->(4,3,2)
½d¨Ò¿é¤J
4 3 2
0 1 1 0
0 0 1 0
0 1 0 0
1 0 1 0
1 1 1 1
0 0 0 0
2 2 3
0 1
0 1
1 1
0 0
1 1
1 0
2 2 1
0 1
1 1
½d¨Ò¿é¥X
(1,1,1)->(1,2,1)->(1,3,1)->(1,3,2)->(2,3,2)->(3,3,2)->(4,3,2)
(1,1,1)->(1,2,1)->(1,2,2)->(2,2,2)->(2,2,3)
no route
¤¡B³Ì¨Î°t¹ï°ÝÃD
¡@
¡@¡@¦³¤T¹ï¨k¤k¦b°t¹ï¬¡°Ê¤¤¡A ¬°©Ò¦³°Ñ¥[ªº²§©Ê¥´¤F¤@Ó±q 0 ¨ì 63 ªº¤À¼Æ¡C¥LÌ¥´ªº¤À¼Æªí®æ¦p¤U¡AÁa¶b¡]¥ªÃä¡^¬°µû¤ÀªÌ¡A¾î¶b¡]¤W±¡^¬°µû¤Àªº¹ï¶H¡G
A B C 1 2 3
1 60 35 40 A 55 40 30
2 40 45 45 B 35 50 40
3 50 55 60 C 40 40 45
¡@
¡@¡@±q¥H¤Wªºªí®æ§ÚÌ¥i¥H¬Ý¥X A-1, B-2, C-3 ªº°t¹ï·|¹F¨ì³Ì°ªªº 315 ¤ÀÁ`¤À¡C½Ð§A¼g¤@Óµ{¦¡¨Ó¬°³o¼Ëªº¬¡°Ê¨D¥XÁ`¤À³Ì°ªªº³Ì¨Î°t¹ï¡C
¡@¡@µ{¦¡¥i¥H¦³¦hµ§¤¤¶¡¥ÑªÅ¦æ¹j¶}ªº¿é¤J¸ê®Æ¡A¨C¤@µ§¿é¤J¸ê®Æªº²Ä¤@¦æ¬O¤@Ó¤p©ó 32 ªº«Dt¾ã¼Æ N ¡C¦pªG N=0 ªº¸Ü¡A¿é¤J¸ê®Æ´N¨ì¦¹µ²§ô¡A§_«h±µ¤U¨Óªº 2*N ¦æ´N·|¦U¦³ N Ó¤p©ó 64 ªº«Dt¾ã¼Æ¡A¥Nªí¨CÓ¤H¹ï©Ò¦³²§©Êªºµû¤À¡]°Ñ¦Ò¿é¤Jªº°ÝÃD´N¬O¥H¤W©ÒÁ|ªº¨Ò¤l¡^¡C ¹ï°£¤F N=0 ¤§¥~ªº¨C¤@µ§¿é¤J¸ê®Æ¡A§Aªºµ{¦¡¥²¶·¿é¥X¤@¦æ¼Æ¦r¡A¥Nªí¦b³Ì¨Î°t¹ï±¡ªp¤UªºÁ`¤À¡C
½d¨Ò¿é¤J
3
60 35 40
40 45 45
50 55 60
55 40 30
35 50 40
40 40 45
1
3
7
0
¡@
½d¨Ò¿é¥X
315
1