²Ä¤@¶¥¬q¹ê°È½m²ß
1.
¼g¤@Óµ{¦¡¦b¿Ã¹õ¤W¿é¥X§Aªº©m¦W¡B¾Ç¸¹©M¥Í¤é¡C
2.
½Ð¨Ï¥ÎªÌ¿é¤J¨âÓ¾ã¼ÆÈ¡A±N¨âÓ¼ÆÈ¥[¡B´î¡B¼¡B°£ªºµ²ªG¿é¥X¦Ü¿Ã¹õ¡C
3.
½Ð¨Ï¥ÎªÌ¿é¤J¤TÓ¾ã¼ÆÈ¡A±N¨ä¤¤ªº³Ì¤jÈ©M³Ì¤pÈ¿é¥X¦Ü¿Ã¹õ¡C
4.
½Ð¨Ï¥ÎªÌ¿é¤J¤@Ó¦r¤¸¡A§PÂ_¸Ó¦r¤¸¬°¤j¼g©Î¤p¼g¡Aµ²ªG¿é¥X¦Ü¿Ã¹õ¡C
5.
½Ð¨Ï¥ÎªÌ¿é¤J¿é¤J¥X¥Í¦~¤ë¤é¡A§PÂ_¨ä¦~ÄÖ¬O§_¤j©ó20·³¡C
6.
½Ð¨Ï¥ÎªÌ¿é¤J¤@Ó¾ã¼ÆÈT¡A§ä¨ì¤p©óTªº³Ì¤j½è¼Æ¿é¥X¡C
7.
¼g¤@Óµ{¦¡¡A¥O¨Ï¥ÎªÌ¿é¤J¨âÂI®y¼Ð(x1,y1),(x2,y2)¡Apºâ¨âÂI¶ZÂ÷¨Ã¿é¥X¡C
8.
¥Ñ¨Ï¥ÎªÌ¿é¤J¨âÓ¹qªýÈR1,R2¡A¿é¥X¨ä¨Ã³s»P¦êÁpªºµ¥®Ä¹qªýÈ¡C
9. ¼g¤@ÓµêÀÀ¾Ü¤Í§PÂ_ªºµ{¦¡¡A°²³]¦³¤TºØÃþ«¬ªº¤k«Ä¡A
°ª¬D«¬¡G¨°ª>170¡F
ÅÖ²Ó«¬¡G¨°ª-Åé«<105
Â׺¡«¬¡GÅé«>65
¯«¯µ«¬¡G¤Wz±ø¥ó§¡¤£º¡¨¬
¥O¨Ï¥ÎªÌ¿é¤J¾Ü¤Í±ø¥ó(¨°ª©MÅé«)¡A¿é¥XÃþ«¬§PÂ_¡C
10. ¿é¤J¥ô·N¤@Ó¤j©ó1000ªºª÷ÃB¡A§PÂ_»Ýn´X±i¤d¤¸¶r¡A¤¦Ê¤¸¶r¡B¦Ê¤¸¶r©M50¤¸¡B10¤¸©M1¤¸µw¹ô¡C
11. ¶|¦~ªº§PÂ_³W«h¬O¡G¤½¤¸¦~¼Æ¦pªG¯à³Q4¾ã°£ªº¸Ü¡A«h¬°¶|¦~¡C¦ý¦³¤@Ó¨Ò¥~¡A¦pªG¥¦¥i¥H³Q100¾ã°£¦P®ÉµLªk³Q400¾ã°£¡A«h¤£¬O¶|¦~¡C¨Ò¦p2000¦~¬O¶|¦~¡A¦Ó1700,1800,1900«h¤£¬O¶|¦~¡C¼g¤@Óµ{¦¡¥O¨Ï¥ÎªÌ¿é¤J¤½¤¸¦~¼Æ¡A§PÂ_¨ä¬O§_¬°¶|¦~¡C
12. ¼g¤@Óµ{¦¡Åª¶i¤@Ó2¦ì¼Æªº¼ÆÈ¡A¿é¥X¾ã·¢¤j¼g¤¤¤å¡A¨Ò¦p¿é¤J¡u25¡v´N¿é¥X¡u¶L¬B¥î¡v¡C
13.¼g¤@Óµ{¦¡µe¥X¤@Ó¶ñº¡¡¦*¡¦ªºª½¨¤¤T¨¤§Î¡A¤T¨¤§Îªº©³©M°ª«×¥Ñ¨Ï¥ÎªÌ¨M©w¡C
14. Äò¤WÃD¡Aµe¥XˤT¨¤§Î¡C
15. ²£¥Í¤@Ó5x5ªº¤Gºû°}¦C¡A¶ñ¤J¥ô·N[50,99]¶Ã¼ÆÈ¡A¿é¥X¦Ü¿Ã¹õ¡C
16. Äò¤WÃD¡A§ä¥X³oÓ°}¦C¤¤³Ì¤jÈ©Ò¦bªº¦ì¸m(°}¦CªºindexÈ)¡C
17. §ä¥X¤p©ó10000ªº³Ì¤j½è¼Æ¡A¨Ï¥Îfor©Îwhile°j°é¡A°t¦Xbreakªº¨Ï¥Î¡C
18. ½Ð¨Ï¥Î°j°é(¦Ó«D¨ç¦¡pow())¡Apºâ2N¡C³o¸ÌN¬O¥Ñ¨Ï¥ÎªÌ¿é¤J¡C
19. pºâ¡AP©MQ¥Ñ¨Ï¥ÎªÌ¿é¤J¡C
20. YÄá¤ó·Å«×»PµØ¤ó·Å«×ªºÂà´«¤½¦¡¬°
YC±q15«×ÅܤƦÜ35«×¡A½Ð¦b¿Ã¹õ¿é¥X¤@ÓF©MCªº¹ï·Óªí¡C
21. «Å§i¨âÓ¤G¬°°}¦C¡A¤À§Oµ¹©w¯x°}A©MBªìȦp¤U
¡@ 3
8 9
4 5 7
A= 4 9 1
B = 3
3 0
2 1
6
5 9 3
(a)pºâ¯x°}C=2A¡A±N±µªG¿é¥X¡F
(b)pºâ¯x°}D=A-B¡A±N±µªG¿é¥X¡F
(b)pºâ¯x°}E=AxB¡A±N±µªG¿é¥X¡C
22. ¥Hint
x[16], y[16]¼ÒÀÀ16-bit
binary string, ¨Ï¥ÎªÌ¿é¤JF
·íF=1, ¿é¤Jx, ¿é¥X~x
·íF=2, ¿é¤Jx, y, ¿é¥Xx +y¤Îcarry
·íF=3, ¿é¤J¤@Ó10¶i¦ì¾ã¼Æ(0~60000)¡A¿é¥X¹ïÀ³ªºbinary
string
·íF=4, ¿é¤J¤@Óx¡A¿é¥X¹ïÀ³ªº10¶i¦ì¾ã¼Æ¡C
23. ¼g¤@Óµ{¦¡¡A¥Ñ¨Ï¥ÎªÌ±qÁä½L¿é¤JM¡A ¦A¿é¤JM²Õ(x,y)¸ê®Æ¡A¦p¡G
2 4
3 6
7 15
10 23
...
...
¨D½u©Ê°jÂk¤èµ{¦¡y=bx+a
b=
a=
¿é¥Xa©Mb¡C