ºâªk³]p»P°ÝÃD¨D¸Ñ¡X¡X½sµ{¹ê½î ( ²Åé ¦r) |
§@ªÌ¡G§õ²M«i | Ãþ§O¡G1. -> µ{¦¡³]p -> ºtºâªk |
ĶªÌ¡G |
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 36369 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¯Ê®Ñ¡j NT°â»ù¡G 175 ¤¸ |
¥Xª©¤é¡G6/1/2013 |
¶¼Æ¡G248 |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R (½Ð¥ýµn¤J·|û) |
ISBN¡G9787121203275 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡G2006¦~3¤ë¡A ¬ü°ê¥d¤º°ò-±ö¶©¤j¾Çpºâ¾÷¬ì¾Ç¨t¥D¥ô©P¥H¯u¡]Jeannette M. Wing¡^±Ð±Â¦b¬ü°êpºâ¾÷Åv«Â´Á¥Z¡mCommunications of the ACM¡nÂø§Ó¤Wº¥ý´£¥X¤Fpºâ«äºû¡]Computational Thinking¡^ªº·§©À¡C©P±Ð±Â»{¬°¡G pºâ«äºû¬O¹B¥Îpºâ¾÷¬ì¾Çªº°ò¦·§©À¶i¦æ°ÝÃD¨D¸Ñ¡B ¨t²Î³]p¡B ¥H¤Î¤HÃþ¦æ¬°²z¸Ñµ¥²[»\pºâ¾÷¬ì¾Ç¤§¼s«×ªº¤@¨t¦C«äºû¬¡°Ê¡Cpºâ«äºû¬O¨CÓ¤Hªº°ò¥»§Þ¯à¡A ¤£¶È¶ÈÄݤ_pºâ¾÷¬ì¾Ç®a¡C§ÚÌÀ³·í¨Ï¨CӾǥͦb°ö¾i¸ÑªR¯à¤O®É¤£¶È´x´¤¾\Ū¡B ¼g§@©Mºâ³N¡]Reading¡A wRiting and aRithmetic¡A 3R¡^¡A ÁÙn¾Ç·|pºâ«äºû¡C¥¿¦p¦L¨ê¥Xª©«P¶i¤F3Rªº´¶¤Î¡A pºâ©Mpºâ¾÷¤]¥HÃþ¦üªº¥¿¤ÏõX«P¶i¤Fpºâ«äºûªº¶Ç¼½¡A pºâ¾÷³vº¥¦¨¬°¤F·í¤µ°ÝÃD¨D¸Ñªº³Ì«n¤u¨ã¡C 1.pºâ¾÷»P°ÝÃD¨D¸Ñ ¦b20¥@¬ö40¦~¥N¡A ¬°¤F¨D¸Ñx¨Æ»â°ì´_Âøªº¬¶¼u¼u¹Dpºâ°ÝÃD¡A ¬ì¾Ç®aµo©ú¤F²Ä¤@»O¹q¤lpºâ¾÷¡§®J¥§ªü§J¡¨¡]Electronic Numerical Integrator And Computer¡A ENIAC¡^¡CÀHµÛpºâ¾÷pºâ¯à¤Oªº¼W±j¡A pºâ¾÷³Q¼sªxÀ³¥Î¨ì¤FªÀ·|¥Í¬¡ªº¦UÓ»â°ì¡C¤j¨ì¦t©z±´´ú¡B °ò¦]¹ÏÃÐø¨î¡A ¤p¨ì¤é±`¤u§@¡B ¥Í¬¡®T¼Ö¡A µL¤£»Ýnpºâ¾÷ªº¤ä«ù¡C §@¬°¡§°ÝÃD¨D¸Ñªº¤@Ó¦³¤O¤u¨ã¡¨¡A pºâ¾÷ºÉºÞ¨S¦³«äºû¡A ¥u¯à¾÷±ñ¦a°õ¦æ«ü¥O¡A ¦ý¥¦¹Bºâ³t«×§Ö¡B ¦sÀx®e¶q¤j¡B pºâºë«×°ª¡C¦pªG¯à°÷³]p¦³®Äªººâªk©Mµ{§Ç¡A ¥R¤À§Q¥Î³o¨ÇÀuÂI¡A pºâ¾÷´N¯à¦¨¬°°ÝÃD¨D¸Ñªº¤@Ó§Q¾¹¡C ¹Bºâ³t«×§Ö¬Opºâ¾÷³Ì«nªº¯SÂI¤§¤@¡C«Ü¦h°ÝÃDºÉºÞ¤ñ¸û´_Âø¡A ¦ý¤´µM¦s¦b¨D¸Ñªº¤èªk¡A ¥u¬O³o¨Ç¤èªk©¹©¹pºâ¶q¤ñ¸û¤j¡A pºâ¹Lµ{¸û¬°Ácº¾¡A ¤HÌÃø¥H¦b¥i¥H±µ¨üªº®É¶¡¤º¤â¤u¨D¸Ñ¡C ¡i¨Ò¡j ¥Î1¡A 2¡A 3¡A 4¡A 5¡A 6¡A 7¡A 8¡A 9¤EӼƦr«÷¦¨¤@Ó¤E¦ì¼Æ¡A ¨CӼƦr¨Ï¥Î¤@¦¸¥B¶È¥Î¤@¦¸¡A n¨D±o¨ìªº¤E¦ì¼Æªº«e¤T¦ì¡B ¤¤¶¡¤T¦ì©M³Ì¦Z¤T¦ìºc¦¨ªº¤T¦ì¼Æªº¤ñȬ°123¡C¨Ò¦p192384576´N¬O¤@ӲŦX¸Ón¨Dªº¼Æ¡A ¦]¬°192384576=123¡C ¹ï¤_³o¼Ëªº°ÝÃD¡A «Ü®e©ö·Q¨ìªº¤@Ó¨D¸Ñ¤è®×¬O¡G ¦CÁ|©Ò¦³¥i¯àªº¤E¦ì¼Æ123456789¡A ¡K¡A 987654321¡A ¦}³vÓÅçÃÒ¬O§_²Å¦X¤ñÈn¨D¡C²z½×¤W¡A ³o¬O¤@Ó¥i¦æªº¿ìªk¡A ¥i¬O´X¥G¨S¦³¤Hº@·N³o¼Ë°µ¡C¦]¬°³o¼Ëªº¤E¦ì¼ÆÁ`¦@¦³9!¡×362880Ó¡A §Y¨Ï¨C¬íÅçÃÒ¤@Ӽơ]¹ï¤_¤H¤uÅçÃÒ¡A ³o¤w¸g¬O«Ü§Öªº³t«×¤F¡I¡^¡A ¤]»Ýn100¦hÓ¤p®É¡C ¦ý¬O¡A pºâ¾÷¹ê²{¦P¼Ëªº¡§²Â¤èªk¡¨®ÄªG´N¤j¤£¤@¼Ë¡C¦Ò¼{¥Î¤@ӼƲÕd«O¦s¤E¦ì¼Æªº¦U¦ì¼Æ¦r¡A x¡A y¡A z¤À§O¥Nªí«e¤T¦ì¼Æ¡B ¤¤¶¡¤T¦ì¼Æ©M³Ì¦Z¤T¦ì¼Æ¡A ¥ÎSTL¤¤ªº¨ç¼Ænext_permutationpºâ¤EӼƦrªº¤U¤@ӱƦC¡C·í¬YӱƦC¡]§Y¤@Ó¤E¦ì¼Æ¡^º¡¨¬¤ñ¨Òn¨Dx y z=123®É¡A «h¿é¥X¸Ó¤E¦ì¼Æ¡C¤U±¬O¸Ñ¨M¦¹°ÝÃDªºC++¥N½X¡A ¦b´¶³qªºPC¾÷¤W¹B¦æ¸Óµ{§Ç¡A »Ýnªº®É¶¡ÁÙ¤£¨ì0.1¬í¡C void NineNumber() { int x ¡A y ¡A z; int d[9]= {1 ¡A 2 ¡A 3 ¡A 4 ¡A 5 ¡A 6 ¡A 7 ¡A 8 ¡A 9}; do{ x=d [0] * 100+d [1] * 10+d [2]; y=d [3] * 100+d [4] * 10+d [5]; z=d [6] * 100+d [7] * 10+d [8]; if(y == x * 2 ¡®¡® z == x * 3) cout ¡Õ¡Õ x ¡Õ¡Õ y ¡Õ¡Õ z ¡Õ¡Õ endl ; } while (next_permutation(d ¡A d+9)); // STL¤¤ªº¨ç¼Æ¡A ±o¨ì¤U¤@ӱƦC } ¦sÀx®e¶q¤j¬Opºâ¾÷ªº¥t¤@Ó«n¯SÂI¡C¤HÌ«Ü®e©ö°O¦í10¥H¤ºªº¨âӼƪº¼¿n¡A ¤]´N¬O¤p¾Ç¼Æ¾Ç¤¤ªº¡§¤E¤E¼ªkªí¡¨¡C¦ý¦pªGn¨D¤HÌ°O¦í100¥H¤ºªº¥ô·N¨âӼƪº¼¿n¡A ´¶³q¤H¥i¯à·|ı±o¡§°O¾Ð¡¨¤£°÷¡C¦ý¹ï¤_pºâ¾÷¨Ó»¡¡A ³o¯u¬O¡§¤pµæ¤@ºÐ¡¨¡A ¤@Ó100¡Ñ100ªº¤Gºû¼Æ²Õ´N¥i¥H§â¡§¦Ê¦Ê¼ªkªí¡¨«O¦s¤U¨Ó¡C ¤H̱`»¡ªº¤º¦s¡B µw½L¡B ¥ú½L¡B U½Lµ¥³£¬O¦sÀx¾¹¡A ¥i¥H³q«U¦a²z¸Ñ¬°pºâ¾÷ªº°O¾Ð³¡¥ó¡C®e¶qªº°ò¥»³æ¦ì¬O¦r¸`¡]Byte¡^¡A °O¬°B¡C¨ä¥L³æ¦ì¦³KB¡]1KB=1024B¡^¡B MB¡]1MB=1024KB¡^¡B GB¡]1GB=1024MB¡^µ¥¡C®e¶q¶V¤j¡A ¥i¥H¦sÀxªº¼Æ¾Ú´N¶V¦h¡A ¨ä¡§°O¾Ð¤O¡¨´N¶V±j¡C¡§¦Ê¦Ê¼ªkªí¡¨¦pªG¥Î¤@Ó100¡Ñ100ªº¤Gºûint«¬¾ã¼Æ¡]°²³]¤@Óint«¬¾ã¼Æ¥e2¦r¸`¡^¼Æ²Õ«O¦s¡A ¥¦¶È¶È»Ýn¥e¥Î20 000¦r¸`¡]¤Ö¤_20KB¡^ªºªÅ¶¡¡C¬Û¤ñ²{¦bpºâ¾÷°Ê»³¼ÆGBªº¤º¦s®e¶q¨Ó»¡¡A ¡§¦Ê¦Ê¼ªkªí¡¨ªº¦sÀx¶}¾P·L¤£¨¬¹D¡C »Ýn¯S§O«ü¥Xªº¬O¡A ¹Bºâ³t«×§Ö¡B ¦sÀx®e¶q¤j¶È¶È¬Opºâ¾÷µw¥ó¨t²Îªº¨âÓ¬ð¥X¯SÂI¡C¦b¹ê»Ú°ÝÃD¨D¸Ñ¹Lµ{¤¤¡A ¥u¦³µw¥ó¥»OÁÙ»·»·¤£°÷¡A ¤HÌ»Ýn°w¹ï°ÝÃD³]p¤£¦Pªººâªk¡A ¦}§âºâªkÂà¤Æ¬°pºâ¾÷¥i¥H¹B¦æªºµ{§Ç¡C 2.pºâ¾÷°ÝÃD¨D¸Ñªºª¾ÃÑÅé¨t pºâ¾÷°ÝÃD¨D¸Ñªº¥»½è¬O§â¯S©w»â°ì¤¤¯S©w°ÝÃDªº¨D¸Ñ¹Lµ{Âà´«¬°pºâ¾÷¥i¥H°õ¦æªºµ{§Ç¡C¦b³oÓÂà´«¹Lµ{¤¤¡A °£¤F¥²nªº±M·~ª¾ÃÑ¥~¡A °ÝÃD¨D¸ÑªÌÁÙ»Ýn´x´¤pºâ¾÷ºâªk³]p¤è±ªºª¾ÃÑ¡A ¥Dn¥]¬A¡G °ª¯Åµ{§Ç³]p»y¨¥¡B ¼Æ¾Úµ²ºc©Mºâªk¡C³o¨Çª¾ÃѺc¦¨¤Fpºâ¾÷°ÝÃD¨D¸Ñªº®Ö¤ßª¾ÃÑÅé¨t¡C ¦bpºâ¾÷±Ð¾ÇÅé¨t¤¤¡A °ª¯Åµ{§Ç³]p»y¨¥¡B ¼Æ¾Úµ²ºc¡B ºâªk¬O¬Û¤¬©Ó±µªº½Òµ{¨t¦C¡C±qpºâ¾÷°ÝÃD¨D¸Ñªº¨¤«×¬Ý¡A ³o¤Tªù½Òµ{ªºª¾ÃѬۤ¬¥æ¤e¡B ¬Û¤¬¤ä¼µ¡C°ª¯Åµ{§Ç³]p»y¨¥©M¼Æ¾Úµ²ºc¬Oºâªk³]pªº°ò¦¡A °ª®Äªººâªk©M¼Æ¾Úµ²ºc»Ýn¥Î¬YºØ°ª¯Åµ{§Ç³]p»y¨¥¥h¹ê²{¡F ¤@Ó¦nµ{§Ç¤£¶È»Ýn¡§½sµ{¤p§Þ¥©¡¨¡A §ó»Ýn¦X²zªº¼Æ¾Úµ²ºc©M°ª®Äªººâªk¡C µ{§Ç³]p»y¨¥¬O°ÝÃD¨D¸Ñªº°ò¥»¤u¨ã¡CÀHµÛpºâ¾÷§Þ³Nªºµo®i¡A µ{§Ç³]p»y¨¥¸g¾ú¤F¤@Ó±q§C¯Åµ{§Ç³]p»y¨¥¨ì°ª¯Åµ{§Ç³]p»y¨¥ªºµo®i¾úµ{¡C¾÷¾¹»y¨¥©M¶×½s»y¨¥µ¥±¦V¯S©wªºÅé¨tµ²ºc©M«ü¥O¨t²Î¡A ¦bpºâ¾÷µo®iªº¦´ÁÀ³¥Î¸û¦h¡CÀHµÛ§Î¦¡»y¨¥²z½×¡B ½sĶ§Þ³Nªºµo®i¡A »P¥Ø¼Ð¾÷¾¹µLÃöªº°ª¯Åµ{§Ç³]p»y¨¥¡]¦pC/C++¡A Javaµ¥¡^³vº¥¦¨¬°µ{§Ç³]pªº¥D¬y¡C¥»®Ñ¬ù©wªºµ{§Ç³]p»y¨¥¬OC/C++¡C»Ýnª`·Nªº¬O¡A µ{§Ç³]p»y¨¥¦}¤£µ¥¤_µ{§Ç³]p¡A µ{§Ç³]pªº¥Øªº¬Oªí¹Fµ{§Ç³]pªÌªº«ä·Q¡A «ö·Ópºâ¾÷©Ò¯à²z¸Ñªº¤è¦¡´yz»ÝnÅýpºâ¾÷§¹¦¨ªº¤u§@¡A ¦Óµ{§Ç³]p»y¨¥¥u¬Oªí¹F³oºØ«ä·Qªº¤u¨ã¡Cµ{§Ç³]pªºÃöÁ䤧³B¦b¤_©ú½T¼Æ¾Ú¦bpºâ¾÷¤¤ªºªí¹F§Î¦¡¡A ¥H¤Î½T©w¦p¦ó±N¿é¤JÂà¤Æ¬°¿é¥Xªº¤@¨t¦Cpºâ¨BÆJ¡A ¦Ó³o¨Ç³£»Ýn¼Æ¾Úµ²ºc©Mºâªk²z½×ªº«ü¾É¡C ¼Æ¾Úµ²ºc¬O°ÝÃD¨D¸Ñªº°ò¦n¯À¡C¼Æ¾Ú¬O«H®§ªº¸üÅé¡A µL½×¬O«Ý¨D¸Ñ°ÝÃDªº¿é¤J/¿é¥X¡A ÁÙ¬O°ÝÃD¨D¸Ñ¹Lµ{¤¤²£¥Íªº¤¤¶¡¶q¡F µL½×¬O²³æªº¶q¡A ¤ñ¦p³æÓ¼ÆÈ¡A ÁÙ¬O´_Âøªº¹ï¶H¡A ¥¦Ì¦bpºâ¾÷¤¤³£¬O¥H¼Æ¾Úªº§Î¦¡¦sÀx¡C¦b°ÝÃD¨D¸Ñ®É¡A ¬°º¡¨¬¼Æ¾Ú¦sÀxªºµ²ºc¤Æn¨D¦}´£°ªµ{§Ç°õ¦æ®Ä²v¡A ¤H̺¥ý±Á{ªº°ÝÃD¬O«ç¼Ë¦X²z¦a²Õ´¡B ¦sÀx©M¥[¤u³o¨Ç¼Æ¾Ú¡C±`¥Îªº¼Æ¾Úµ²ºc¦³½u©Êªí¡B ´Ì¡B ¶¤¦C¡B ¾ð¡B ¤G¤e¾ð¡B ¹Ï¡B «¢§Æªí¡]´²¦Cªí¡^µ¥¡C¼Æ¾Úµ²ºcªº³]p©MÀ³¥Î¤£¬O¤@ӱбø¤Æªº¥Í·hµw®M¹Lµ{¡A ¦P¤@Ó°ÝÃD¤]³\¥i¥H¹B¥Î¤£¦Pªº¼Æ¾Úµ²ºc¨D¸Ñ¡A ¦Ó¥B¥¦Ì¨D¸Ñªº®Ä²v©¹©¹¤£ºÉ¬Û¦P¡C¥t¥~¡A ¦³¨Ç°ÝÃD¥i¯à¨S¦³²{¦¨ªº¼Æ¾Úµ²ºcª½±µ®M¥Î¡A »Ýn¤H̺î¦X¹B¥Î°ò¥»¼Æ¾Úµ²ºc²Õ¦X¦¨·sªº¼Æ¾Úµ²ºc¡CµL½×¬O¤w¦³¼Æ¾Úµ²ºcªº¿ï¾ÜÁÙ¬O·s¼Æ¾Úµ²ºcªº³]p¡A ¤H̳£»ÝnÀ³¥Îºâªk³]p»P¤ÀªR¤è±ªºª¾ÃÑ¡C ºâªk³]p¬O°ÝÃD¨D¸ÑªºÃöÁän¯À¡C²³æ¦a»¡¡A ºâªk¥i¥H²z¸Ñ¬°§â±N°ÝÃD¿é¤JÂà¤Æ¬°°ÝÃDµª®×ªº¤@¨t¦Cpºâ¨BÆJ¡Cºâªk¥²¶·º¡¨¬¥¿½T©Ê»P´_Âø©Ên¨D¡Cº¥ý¡A ºâªk°õ¦æµ²ªG¥²¶·¥¿½T¡A ¥¦¯à¥¿½TµL»~¦a§â¨C¤@Ó°ÝÃD¹ê¨Òªº¥¿½Tµª®×¨D¸Ñ¥X¨Ó¡C¨ä¦¸¡A ºâªkªº´_Âø«×n¾A¤¤¡Cpºâ¾÷¨t²Îªº¸ê·½¡]¥]¬A¹B¦æ®É¶¡©M¦sÀxªÅ¶¡¡^¬O¦³ªº¡A ¦]¦¹ºâªk¥²¶·¦b¦³ªº¸ê·½±ø¥ó¤U¥¿½T¦a¨D¸Ñ°ÝÃD¡C¦P¼Ëªº°ÝÃD¡A ¬Y¨Çºâªk°õ¦æµ²ªG¥i¯à¤£¥¿½T¡A ¬Y¨Çºâªk°õ¦æµ²ªG¥¿½TµL»~¡C§Y¨Ï°õ¦æµ²ªG³£¥¿½Tªº¤£¦Pºâªk¡A ¥¦Ìªº°õ¦æ®Ä²v¥i¯à¤]¤£ºÉ¬Û¦P¡A ¦p¦³¨Çºâªk»Ýn´XÓ¤p®É¡A ¬Æ¦Ü´X¤Ñ¡A ¦³¨Çºâªk«o¶È¶È»Ýn´X¬íÄÁ©Î´X¤ÀÄÁ¡Cºâªk³]p¬O¤@ÓÆF¬¡ªº¡B ³Ð³y©Êªº¹Lµ{¡A ¬Æ¦Ü¥i¥H»{¬°¬O¤@ÓÃÀ³N³Ð³y¹Lµ{¡C¦³¨Çºâªk¬O²{¹ê¥Í¬¡¤¤¤H̸ѨM°ÝÃD®É©Ò¥Î¿ìªkªº¤ÉµØ©M©â¶H¡F ¦³¨Çºâªk¬O¼Æ¾Ç²z½×©M¼Æ¾Ç¼Ò«¬ªºÅé²{©M¨ãÅé¤Æ¡C¤HÌ»Ýn´x´¤¸g¨åªººâªk«ä·Q¤Î¨äÀ³¥Î§Þ¥©¡A ¤]n¾Ç·|«ç¼Ë°w¹ï¯S©w°ÝÃD³]p©M³Ð³y·sºâªk¡C 3.¥»®Ñªº¤º®e©Mµ²ºc ¥»®Ñ¬O¤@¥»Á¿z«ç¼Ëºî¦X¹B¥Îºâªk³]p²z½×©M§Þ³N¶i¦æ°ÝÃD¨D¸Ñªº¹ê½î±Ð§÷¡A ¥DnÁ¿zºâªk³]pì²z©M¤èªk¡A ¹ï¹B¥Îºâªk¨D¸Ñ°ÝÃD®É¯A¤ÎªºC/C++µ{§Ç³]p²Ó¸`¡A ¤×¨ä¬O¼vÅTºâªk·Ç½T©Ê©M´_Âø©Êªº½sµ{nÂI©M§Þ¥©¤]¶i¦æ¤F¸Ô²ÓÄÄz¡C¼Æ¾Úµ²ºc©¹©¹¬Oºâªk³]p©M¹ê²{ªº°ò¦¡A ¯S§O¬O¤@¨Ç°ª¯Å¼Æ¾Úµ²ºc¡A ¨ä¥»¨´NÅé²{¤F«Ü±jªººâªk«äºû¡A ¦]¦¹¥»®Ñ¤£¶È¶È³æ¿W³]¥ß¤@³¹Á¿z¼Æ¾Úµ²ºc¡A ¦b°Q½×¨ãÅéºâªk®É¤]·|¥æ¤e°Q½×¬ÛÀ³ªº¼Æ¾Úµ²ºcª¾ÃÑ¡C¥»®Ñ¥]¬A7³¹¡A ²Õ´¦p¤U¡G ²Ä1³¹¤¶²Ð°ÝÃD¨D¸Ñ©Mºâªkªº°ò¥»·§©À¡A µM¦ZµÛ«ÄÄz¤Fºâªk´_Âø«×¤ÀªRªº°ò¥»²z½×©M¤èªk¡C ²Ä2³¹¤¶²Ðµ{§Ç³]p©M¼Æ¾Úµ²ºc¬ÛÃö¤º®e¡A µ{§Ç³]p©M¼Æ¾Úµ²ºc¬Oºâªk³]pªº«n¤ä¼µ¡A ¥»³¹«ÂI¤¶²Ð¤Fµ{§Ç³]pªº¤TÓª¼ÂI¡A ¥H¤Î±`¥Îªº°ò¥»¼Æ¾Úµ²ºc¤Î¨ä¥Îªk¡C ²Ä3³¹¤¶²ÐªTÁ|ºâªk¡C¡§¤j¹D¦Ü²¡¨¡A ªTÁ|ºâªk¬O¤@ºØ³Ì¾ë¯À³Ì²³æªººâªk«ä·Q¡A ¦ý¦b¨ã¦³¨ô¶V¹Bºâ³t«×ªºpºâ¾÷¨t²Î¤¤¡A ¥¦«o¬O±`±`³Q©¿µøªº°ÝÃD¨D¸Ñ§Q¾¹¡C¥»³¹«ÂIÄÄz¤F«ç¼Ëª½±µ©M¶¡±µ¹B¥ÎªTÁ|ºâªk¨D¸Ñ°ÝÃD¡C ²Ä4³¹¤¶²Ð»¼Âk©M¤Àªvºâªk¡C¡§¤Zªv²³¦pªv¹è¡A ¤À¼Æ¬O¤]¡¨¡A ¤Àªvµ¦²¤¬O¤ÀªR©M¸Ñ¨M´_Âø°ÝÃD³Ì±`¥Îªºµ¦²¤¤§¤@¡C¥»³¹®Ú¾Ú¤Àªvºâªkªº¨D¸Ñ¨BÆJ§â¤Àªvµ¦²¤Âk¯Ç¬°¤TÃþ¡A ¦}µ²¦X¨ãÅé¹ê¨ÒÄÄz¨CÃþµ¦²¤ªº³]p«ä·Q¡B ¾A¥ÎS³ò¤Î¹ê²{nÂI¡C ²Ä5³¹¤¶²Ð°ÊºA³W¹ººâªk¡C°ÊºA³W¹ººâªk¬O³Ì¨ã¦³³Ð³y©Êªº¤@ºØºâªk¡A Âk¬ù¡B ¤Àªvµ¥«äºû¤èªk³£¦b°ÊºA³W¹ººâªk®Ø¬[¤¤±o¨ì¤F«Ü¦nªºÅé²{¡C¥»³¹«ÂI°Q½×°ò¤_¡§¹º¤À¡¨©M¡§¬ù²¡¨µ¦²¤ªº°ÊºA³W¹ººâªkì²z©M¹B¥Î§Þ¥©¡C ²Ä6³¹¤¶²Ð³g¤ßºâªk¡C³oºØÃþ¦ü¤_¡§½M¤lª¦¤s¡¨ªºµ¦²¤¡A ¦pªG¹B¥Î¾A·í¡A ¯à°÷§Ö³t¦a²£¥Í³ÌÀu¸Ñ¡C¥»³¹µ¹¥X¤F¤@¨Ç¨å«¬ªº³g¤ßºâªk°ÝÃD¡A ¦}±´°Q¤F³g¤ßºâªkªº¾A¥ÎS³ò¡C ²Ä7³¹¤¶²Ð·j¯Áºâªk¡C·j¯Á¬O¨D¸Ñ¤@¨ÇÃø¸Ñ°ÝÃDªº±`¥Îµ¦²¤¡A ¥¦§â°ÝÃD¨D¸ÑÂà´«¬°ª¬ºAªÅ¶¡¹Ï¤¤ªº¸ô®|±´¯Á¹Lµ{¡A ¨s¨ä¥»½è¡A ·j¯Á¬O¤@ºØªTÁ|©MÀu¤Æµ¦²¤ªººî¦Xºâªk¡C¡§¹B¥Î¤§§®¡A ¦s¥G¤@¤ß¡¨¡A ¥»³¹¥H¨å«¬°ÝÃD¬°¨ÒÄÄz¤ºØ¸g¨å·j¯Áµ¦²¤ªºì²z¡B ¾A¥ÎS³ò¥H¤Î¹ê²{nÂI¡C ¬°«K¤_±Ð¾Ç©MŪªÌ¦Û¾Ç¡A ¥»±Ð§÷´£¨Ñ¦³¾A¥Î¤_²z½×±Ð¾Çªº½Ò¥ó¥H¤Î¹ê½î¾Ç²ßªº°t®M¥»O¡X¡X¡§¥_¨Ê¥æ³q¤j¾Ç¦b½uµ{§Çµû´ú¨t²Î¡¨¡]http¡G //acm.bjtu.edu.cn/OnlineJudge ¡A ²ºÙBOJ¡^¡CBOJ¬O¤@Ó¤½¯q©Ê½èªºpºâ¾÷°ÝÃD¨D¸Ñ¹ê½î¥»O¡A ¤]¬O¥»®Ñªº°t®Mºô¯¸¡C¥»®Ñªº¨ÒÃD©M²ßÃD³£¥H±MÃDªº§Î¦¡¥[¤JBOJÃD®w¤¤¡A ŪªÌ¦b¾Ç²ß¥»®Ñ®É¡A ¥iµn¿ý¸Ó¨t²Î¶i¦æ½sµ{¨D¸Ñ©M¦Û§Úµû´ú¡C |
¤º®e²¤¶¡G¥»®Ñ¬O¥_¨Ê¥«ºë«~±Ð§÷¥ß¶µ¶µ¥Ø¡A¬O¤j¾Ç¥Í³Ð·s¹ê½î½Òµ{¡§ºâªk³]p»P¹ê½î¡¨½Òµ{±Ð§÷¡C¥»®Ñ¥H°ÝÃD¨D¸Ñ¬°¥Ø¼Ð¡A¥H°ª¯Åµ{§Ç³]p»y¨¥C/C++¬°¤u¨ã¡A°Q½×«ç¼Ëºî¦X¹B¥Îºâªk¡]¥]¬A¼Æ¾Úµ²ºc¡^ª¾ÃÑ¥h¤ÀªR°ÝÃD©M¸Ñ¨M°ÝÃD¡C°ÝÃDÅX°Ê¡A°ª¯Å»y¨¥µ{§Ç³]p¡B¼Æ¾Úµ²ºc¥H¤Îºâªk³]p»P¤ÀªRª¾ÃÑ¥æ¤e¿Ä¦X¬O¥»®Ñªº¯SÂI¡C°t®M²z½×±Ð¾Çªº¹q¤l½Ò¥ó¡F¹ê½î±Ð¾Ç¥Î¡§¦b½uµ{§Çµû´ú¨t²Î¡¨¡C¥]¬A°ÝÃD¨D¸Ñ»Pºâªk¤ÀªR·§z¡B°ò¥»¼Æ¾Úµ²ºc¡B°ª¯Å¼Æ¾Úµ²ºc¡BªTÁ|ºâªk¡B»¼Âk»P¤Àªv¡B °ÊºA³W¹º¡B³g¤ßºâªk¡B·j¯Áºâªk¡B¹Ïºâªk¡Bºâªk¤ÀªRªº¹ê¥Î¤½¦¡¡B¦b½uµ{§Çµû´ú¨t²Î²¤¶µ¥¡C |
¥Ø¿ý¡G²Ä1³¹ pºâ¾÷°ÝÃD¨D¸Ñ·§z 1.1 °ÝÃD»P°ÝÃD¹ê¨Ò 1.2 pºâ¾÷°ÝÃD¨D¸Ñ©P´Á 1.3 ºâªk»Pµ{§Ç 1.4 ºâªk´_Âø©Ê¤ÀªR 1.4.1 ªÅ¶¡´_Âø©Ê 1.4.2 ®É¶¡´_Âø©Ê 1.4.2.1 ®É¶¡´_Âø©Êªºªí¥Ü 1.4.2.2 º¥ªñ®É¶¡´_Âø©Ê¤Î¨ä¶¥ 1.4.2.3 ®É¶¡´_Âø©Êº¥ªñ¶¥ªº·N¸q 1.4.2.4 ºâªk®É¶¡´_Âø©Ê¤ÀªR ²ßÃD1 ²Ä2³¹ µ{§Ç³]p»y¨¥»P¼Æ¾Úµ²ºc 2.1 µ{§Ç³]p»y¨¥ªº¡§ª¼ÂI¡¨ 2.1.1 long¤£°÷ªø 2.1.1.1 ¼Æ¾ÚÃþ«¬ªºÈ°ì 2.1.1.2 ¤j¾ã¼Æ¬Û¥[ºâªk 2.1.2 double¤£°÷·Ç 2.1.2.1 ¯BÂI¼Æªº¦sÀx®æ¦¡ 2.1.2.2 ¯BÂI¼Æªº¦³®Ä¼Æ¦r 2.1.2.3 °ªºë«×¯BÂI¼Æ³B²z¹ê¨Ò 2.1.3 »¼Âk¤£°÷§Ö 2.2 °ò¥»¼Æ¾Úµ²ºc 2.2.1 ½u©Êªí 2.2.1.1 ½u©Êªíªº¶¶§Ç¦sÀxµ²ºc 2.2.1.2 ½u©ÊªíªºÃ즡¦sÀxµ²ºc 2.2.2 ´Ì©M¶¤¦C 2.2.2.1 ´Ì 2.2.2.2 ¶¤¦C 2.2.3 ¾ð©M¤G¤e¾ð 2.2.3.1 ¾ð 2.2.3.2 ¤G¤e¾ð 2.2.4 Àu¥ý¶¤¦C©M°ï 2.2.4.1 Àu¥ý¶¤¦C 2.2.4.2 ¤G¤e°ï 2.2.5 ¹Ï 2.2.5.1 ¾F±µ¯x°} 2.2.5.2 ¾F±µªí 2.3 ¼Ð·Ç¼ÒªO®w 2.3.1 ¼ÒªOªº°ò¥»·§©À 2.3.2 ¼Ð·Ç¼ÒªO®w·§z 2.3.2.1 ºâªk 2.3.2.2 ®e¾¹ 2.3.2.3 ¡¥N¾¹ 2.3.3 ¼Ð·Ç¼ÒªO®wÀ³¥Î 2.3.3.1 ¦V¶q(vector) 2.3.3.2 ¶°¦X©M¦h«¶°¦X¡]set©Mmultiset¡^ 2.3.3.3 ¬M®g©M¦h«¬M®g¡]map ©Mmultimap¡^ 2.3.3.4 °ï¡]heap¡^ 2.3.3.5 ±Æ§Çºâªk ²ßÃD2 ²Ä3³¹ ªTÁ|ºâªk 3.1 ªTÁ|ªº°ò¥»«ä·Q 3.2 ¼Ò½k¼Æ¦r 3.3 m¿ú¶RnÂû 3.4 ¯u°²»È¹ô ²ßÃD3 ²Ä4³¹ »¼Âk»P¤Àªv 4.1 »¼Âkµ{§Ç 4.2 ¤Àªvµ¦²¤ªº°ò¥»ì²z 4.3 ¦X¦}±Æ§Ç 4.4 °f§Ç¹ï°ÝÃD 4.5 §Ö³t±Æ§Ç 4.6 ³Ì±µªñÂI¹ï°ÝÃD 4.7 «ü¼Æ¹Bºâ 4.8 ¤G¤À¬d§ä ²ßÃD4 ²Ä5³¹ °ÊºA³W¹º 5.1 °ÊºA³W¹ºªº°ò¥»«ä·Q 5.1.1 °ÊºA³W¹ºªº°ò¥»n¯À 5.1.2 °ÊºA³W¹ºªº¨D¸Ñ¨BÆJ 5.2 ¯x°}³s¼ 5.3 ³ÌÀu¤G¤e·j¯Á¾ð 5.4 ¦h¬q¹Ï³Ìµu¸ô®| 5.5 ³Ìªø¤½¦@¤l§Ç¦C 5.6 0úQ1I¥]°ÝÃD 5.7 ³Ì¤j¤W¤É¤l§Ç¦C ²ßÃD5 ²Ä6³¹ ³g¤ßºâªk 6.1 ³g¤ßºâªkªº°ò¥»n¯À 6.2 ¬¡°Ê¦w±Æ°ÝÃD 6.3 ¤p¼ÆI¥]°ÝÃD 6.4 ³ÌÀu«eºó½X 6.5 ³æ·½³Ìµu¸ô®| 6.6 ³Ì¤p¥Í¦¨¾ð 6.6.1 Primºâªk 6.6.2 Kruskalºâªk 6.7 ³g¤ßºâªk»P°ÊºA³W¹º¡B ¤Àªvºâªkªº¤ñ¸û ²ßÃD6 ²Ä7³¹ ·j¯Á§Þ³N 7.1 °ÝÃDªºª¬ºAªÅ¶¡ªí¥Ü 7.2 ²`«×Àu¥ý·j¯Á 7.3 ¼s«×Àu¥ý·j¯Á 7.4 ¦^·¹ºâªk 7.4.1 ¦^·¹ºâªkªº°ò¥»ì²z©M®Ø¬[µ{§Ç 7.4.2 ¸Ë¸ü°ÝÃDªº¦^·¹ºâªk 7.4.3 ¶ê±Æ¦C°ÝÃD 7.5 ¤À¤ä¬É 7.5.1 ¤À¤ä¬Éªkªº°ò¥»ì²z 7.5.2 ¸Ë¸ü°ÝÃDªº¤À¤ä¬Éªk 7.6 ±Òµo¦¡·j¯Á 7.6.1 ±Òµo¦¡·j¯Á°ò¥»ì²z 7.6.2 ¸Ë¸ü°ÝÃDªº±Òµo¦¡·j¯Á ²ßÃD7 ªþ¿ýA ´_Âø©Ê¤ÀªRªº¼Æ¾Ç°ò¦ ªþ¿ýB ±`¥ÎC»y¨¥©MSTL¨ç¼Æ ªþ¿ýC µ{§Ç³]pÄvÁÉ©MOnlineJudge¤¶²Ð °Ñ¦Ò¤åÄm |
§Ç¡G |