⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usaco 1_4_2 the clocks 题解_leokan的blog.mht

📁 美国USACO题库源程序
💻 MHT
📖 第 1 页 / 共 5 页
字号:
f+"'>=B5=C7=C2=BC</a>");
        </SCRIPT>
 </NOBR></DIV>
<DIV id=3Dmain align=3Dleft><!--[if IE]>
<SCRIPT>
var objmain =3D document.getElementById("main");
function updatesize(){ var bodyw =3D window.document.body.offsetWidth; =
if(bodyw <=3D 790) objmain.style.width=3D"772px"; else if(bodyw >=3D =
1016) objmain.style.width=3D"996px"; else objmain.style.width=3D"100%"; =
}
updatesize(); window.onresize =3D updatesize;
</SCRIPT>
<![endif]-->
<DIV id=3Dheader>
<DIV class=3Dlc>
<DIV class=3Drc></DIV></DIV>
<DIV class=3Dtit><A class=3Dtitlink title=3D"gba1991=B5=C4=BF=D5=BC=E4 =
http://hi.baidu.com/leokan"=20
href=3D"http://hi.baidu.com/leokan">leokan=B5=C4blog</A></DIV>
<DIV class=3Ddesc></DIV>
<DIV id=3Dtabline></DIV>
<DIV id=3Dtab><A href=3D"http://hi.baidu.com/leokan">=D6=F7=D2=B3</A><A =
class=3Don=20
href=3D"http://hi.baidu.com/leokan/blog">=B2=A9=BF=CD</A><A=20
href=3D"http://hi.baidu.com/leokan/album">=CF=E0=B2=E1</A><SPAN>|</SPAN><=
A=20
href=3D"http://hi.baidu.com/leokan/profile">=B8=F6=C8=CB=B5=B5=B0=B8</A> =
<SPAN>|</SPAN><A=20
href=3D"http://hi.baidu.com/leokan/friends">=BA=C3=D3=D1</A> =
</DIV></DIV>
<DIV class=3Dstage>
<DIV class=3Dstagepad>
<DIV style=3D"WIDTH: 100%">
<TABLE class=3Dmodth cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
  <TBODY>
  <TR>
    <TD class=3Dmodtl width=3D7>&nbsp;</TD>
    <TD class=3Dmodtc noWrap>
      <DIV class=3Dmodhead><SPAN =
class=3Dmodtit>=B2=E9=BF=B4=CE=C4=D5=C2</SPAN></DIV></TD>
    <TD class=3Dmodtc noWrap align=3Dright></TD>
    <TD class=3Dmodtr width=3D7>&nbsp;</TD></TR></TBODY></TABLE>
<DIV class=3Dmodbox id=3Dm_blog>
<DIV class=3Dtit>USACO 1.4.2 The Clocks =CC=E2=BD=E2</DIV>
<DIV class=3Ddate>2008=C4=EA01=D4=C214=C8=D5 =D0=C7=C6=DA=D2=BB =
21:15</DIV>
<TABLE style=3D"TABLE-LAYOUT: fixed">
  <TBODY>
  <TR>
    <TD>
      <DIV class=3Dcnt>
      <CENTER><STRONG><FONT size=3D7>The =
Clocks</FONT></STRONG><BR><STRONG>IOI'94=20
      - Day 2</STRONG> </CENTER>Consider nine clocks arranged in a 3x3 =
array=20
      thusly: <PRE>|-------|    |-------|    |-------|   =20
|       |    |       |    |   |   |   =20
|---O   |    |---O   |    |   O   |         =20
|       |    |       |    |       |          =20
|-------|    |-------|    |-------|   =20
    A            B            C

|-------|    |-------|    |-------|
|       |    |       |    |       |
|   O   |    |   O   |    |   O   |
|   |   |    |   |   |    |   |   |
|-------|    |-------|    |-------|
    D            E            F

|-------|    |-------|    |-------|
|       |    |       |    |       |
|   O   |    |   O---|    |   O   |
|   |   |    |       |    |   |   |
|-------|    |-------|    |-------|
    G            H            I</PRE>
      <P>The goal is to find a minimal sequence of moves to return all =
the dials=20
      to 12 o'clock. Nine different ways to turn the dials on the clocks =
are=20
      supplied via a table below; each way is called a move. Select for =
each=20
      move a number 1 through 9 which will cause the dials of the =
affected=20
      clocks (see next table) to be turned 90 degrees clockwise.=20
      <TABLE border=3D1>
        <TBODY>
        <TR>
          <TD>Move</TD>
          <TD>Affected clocks</TD></TR>
        <TR>
          <TD align=3Dmiddle>1</TD>
          <TD align=3Dmiddle>ABDE</TD></TR>
        <TR>
          <TD align=3Dmiddle>2</TD>
          <TD align=3Dmiddle>ABC</TD></TR>
        <TR>
          <TD align=3Dmiddle>3</TD>
          <TD align=3Dmiddle>BCEF</TD></TR>
        <TR>
          <TD align=3Dmiddle>4</TD>
          <TD align=3Dmiddle>ADG</TD></TR>
        <TR>
          <TD align=3Dmiddle>5</TD>
          <TD align=3Dmiddle>BDEFH</TD></TR>
        <TR>
          <TD align=3Dmiddle>6</TD>
          <TD align=3Dmiddle>CFI</TD></TR>
        <TR>
          <TD align=3Dmiddle>7</TD>
          <TD align=3Dmiddle>DEGH</TD></TR>
        <TR>
          <TD align=3Dmiddle>8</TD>
          <TD align=3Dmiddle>GHI</TD></TR>
        <TR>
          <TD align=3Dmiddle>9</TD>
          <TD align=3Dmiddle>EFHI</TD></TR></TBODY></TABLE></P><PRE> =
</PRE>
      <H3>Example</H3>Each number represents a time accoring to =
following table:=20
<PRE>9 9 12       9 12 12       9 12 12        12 12 12      12 12 12=20
6 6 6  5 -&gt;  9  9  9  8-&gt;  9  9  9  4 -&gt;  12  9  9  9-&gt; 12 =
12 12=20
6 3 6        6  6  6       9  9  9        12  9  9      12 12 12</PRE>
      <P>[But this might or might not be the `correct' answer; see =
below.]</P>
      <H3>PROGRAM NAME: clocks</H3>
      <H3>INPUT FORMAT</H3>
      <TABLE border=3D1>
        <TBODY>
        <TR>
          <TD>Lines 1-3:</TD>
          <TD>Three lines of three space-separated numbers; each number=20
            represents the start time of one clock, 3, 6, 9, or 12. The =
ordering=20
            of the numbers corresponds to the first example=20
      above.</TD></TR></TBODY></TABLE>
      <H3>SAMPLE INPUT (file clocks.in)</H3><PRE>9 9 12
6 6 6
6 3 6</PRE>
      <H3>OUTPUT FORMAT</H3>
      <P>A single line that contains a space separated list of the =
shortest=20
      sequence of moves (designated by numbers) which returns all the =
clocks to=20
      12:00. If there is more than one solution, print the one which =
gives the=20
      lowest number when the moves are concatenated (e.g., 5 2 4 6 &lt; =
9 3 1=20
      1).</P>
      <H3>SAMPLE OUTPUT (file clocks.out)</H3><PRE>4 5 8 9</PRE><PRE>The =
Clocks<BR><BR>=CA=B1=D6=D3<BR><BR>IOI'94 - Day 2 <BR><BR>=D2=EB by =
timgreen<BR><BR>=BF=BC=C2=C7=BD=AB=C8=E7=B4=CB=B0=B2=C5=C5=D4=DA=D2=BB=B8=
=F6 3 x3 =
=D0=D0=C1=D0=D6=D0=B5=C4=BE=C5=B8=F6=CA=B1=D6=D3:<BR><BR>|-------|    =
|-------|    |-------|<BR>|  &nbsp;&nbsp;       |    |  &nbsp;&nbsp;     =
  |    |   |   |<BR>|---O   |    |---O   |    |   O   |<BR>|  =
&nbsp;&nbsp;       |    |  &nbsp;&nbsp;       |    |  &nbsp;&nbsp;       =
|<BR>|-------|    |-------|    |-------|<BR>    A  &nbsp;&nbsp;     =
&nbsp;&nbsp;     &nbsp;&nbsp;      B  &nbsp;&nbsp;     &nbsp;&nbsp;     =
&nbsp;&nbsp;      C<BR><BR>|-------|    |-------|    |-------|<BR>|  =
&nbsp;&nbsp;       |    |  &nbsp;&nbsp;       |    |  &nbsp;&nbsp;       =
|<BR>|   O   |    |   O   |    |   O   |<BR>|   |   |    |   |   |    |  =
 |   |<BR>|-------|    |-------|    |-------|<BR>    D  &nbsp;&nbsp;     =
&nbsp;&nbsp;     &nbsp;&nbsp;      E  &nbsp;&nbsp;     &nbsp;&nbsp;     =
&nbsp;&nbsp;      F<BR><BR>|-------|    |-------|    |-------|<BR>|  =
&nbsp;&nbsp;       |    |  &nbsp;&nbsp;       |    |  &nbsp;&nbsp;       =
|<BR>|   O   |    |   O---|    |   O   |<BR>|   |   |    |  &nbsp;&nbsp; =
      |    |   |   |<BR>|-------|    |-------|    |-------|<BR>    G  =
&nbsp;&nbsp;     &nbsp;&nbsp;     &nbsp;&nbsp;      H  &nbsp;&nbsp;     =
&nbsp;&nbsp;     &nbsp;&nbsp;      =
I<BR><BR>=C4=BF=B1=EA=D2=AA=D5=D2=D2=BB=B8=F6=D7=EE=D0=A1=B5=C4=D2=C6=B6=AF=
=CB=B3=D0=F2=B4=CE=BD=AB=CB=F9=D3=D0=B5=C4=D6=B8=D5=EB=D6=B8=CF=F212=B5=E3=
=A1=A3<BR>=CF=C2=C3=E6=D4=AD=B1=ED=B8=F1=C1=D0=B3=F6=C1=CB9=D6=D6=B2=BB=CD=
=AC=B5=C4=D0=FD=D7=AA=D6=B8=D5=EB=B5=C4=B7=BD=B7=A8=A3=AC=C3=BF=D2=BB=D6=D6=
=B7=BD=B7=A8=B6=BC=BD=D0=D2=BB=B4=CE=D2=C6=B6=AF=A1=A3<BR>=D1=A1=D4=F11=B5=
=BD9=BA=C5=D2=C6=B6=AF=B7=BD=B7=A8=A3=AC=BD=AB=BB=E1=CA=B9=D4=DA=B1=ED=B8=
=F1=D6=D0=B6=D4=D3=A6=B5=C4=CA=B1=D6=D3=B5=C4=D6=B8=D5=EB=CB=B3=CA=B1=D5=EB=
=D0=FD=D7=AA90=B6=C8=A1=A3<BR><BR>=D2=C6=B6=AF=B7=BD=B7=A8&nbsp;&nbsp;   =
 =CA=DC=D3=B0=CF=EC=B5=C4=CA=B1=D6=D3 <BR>1&nbsp;&nbsp;    =
ABDE&nbsp;&nbsp;<BR>2&nbsp;&nbsp;    ABC&nbsp;&nbsp;<BR>3&nbsp;&nbsp;    =
BCEF&nbsp;&nbsp;<BR>4&nbsp;&nbsp;    ADG&nbsp;&nbsp;<BR>5&nbsp;&nbsp;    =
BDEFH&nbsp;&nbsp;<BR>6&nbsp;&nbsp;    CFI&nbsp;&nbsp;<BR>7&nbsp;&nbsp;   =
 DEGH&nbsp;&nbsp;<BR>8&nbsp;&nbsp;    GHI&nbsp;&nbsp;<BR>9&nbsp;&nbsp;   =
 EFHI <BR><BR>Example <BR><BR>9 9 12  &nbsp;&nbsp;     &nbsp;&nbsp;      =
9 12 12  &nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;    9 12 12  &nbsp;&nbsp;    =
 &nbsp;&nbsp;&nbsp;    12 12 12  &nbsp;&nbsp;       12 12 12 <BR>6 6 =
6&nbsp;&nbsp;    5 -&gt;&nbsp;&nbsp;    9&nbsp;&nbsp;    9&nbsp;&nbsp;   =
 9&nbsp;&nbsp;    8-&gt;&nbsp;&nbsp;    9&nbsp;&nbsp;    9&nbsp;&nbsp;   =
 9&nbsp;&nbsp;    4 -&gt;&nbsp;&nbsp;    12&nbsp;&nbsp;    9&nbsp;&nbsp; =
   9&nbsp;&nbsp;    9-&gt; 12 12 12 <BR>6 3 6  &nbsp;&nbsp;     =
&nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;    6&nbsp;&nbsp;    6&nbsp;&nbsp;    =
6  &nbsp;&nbsp;     &nbsp;&nbsp;      9&nbsp;&nbsp;    9&nbsp;&nbsp;    =
9  &nbsp;&nbsp;     &nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;    =
12&nbsp;&nbsp;    9&nbsp;&nbsp;    9  &nbsp;&nbsp;     &nbsp;&nbsp;      =
12 12 12 =
<BR><BR>[=B5=AB=D5=E2=BF=C9=C4=DC=B2=BB=CA=C7=D5=FD=C8=B7=B5=C4=B7=BD=B7=A8=
=A3=AC=C7=EB=BF=B4=CF=C2=C3=E6]<BR><BR>PROGRAM NAME: clocks<BR><BR>INPUT =
FORMAT<BR><BR>=B5=DA1-3=D0=D0:&nbsp;&nbsp;    =
=C8=FD=B8=F6=BF=D5=B8=F1=B7=D6=BF=AA=B5=C4<SPAN class=3Dt_tag =
href=3D"tag.php?name=3D%CA%FD%D7%D6">=CA=FD=D7=D6</SPAN>=A3=AC=C3=BF=B8=F6=
<SPAN class=3Dt_tag =
href=3D"tag.php?name=3D%CA%FD%D7%D6">=CA=FD=D7=D6</SPAN>=B1=ED=CA=BE=D2=BB=
=B8=F6=CA=B1=D6=D3=B5=C4=B3=F5=CA=BC=CA=B1=BC=E4=A3=AC3,6,9,12=A1=A3<BR>=CA=
=FD=D7=D6=B5=C4=BA=AC=D2=E2=BA=CD=C9=CF=C3=E6=B5=DA=D2=BB=B8=F6=C0=FD=D7=D3=
=D2=BB=D1=F9=A1=A3 <BR><BR>SAMPLE INPUT (file clocks.in) <BR><BR>9 9 =
12<BR>6 6 6<BR>6 3 6<BR><BR>OUTPUT =
FORMAT<BR><BR>=B5=A5=B6=C0=B5=C4=D2=BB=D0=D0=B0=FC=C0=A8=D2=BB=B8=F6=D3=C3=
=BF=D5=B8=F1=B7=D6=BF=AA=B5=C4=BD=AB=CB=F9=D3=D0=D6=B8=D5=EB=D6=B8=CF=F21=
2:00=B5=C4=D7=EE=B6=CC=D2=C6=B6=AF=CB=B3=D0=F2=B5=C4=C1=D0=B1=ED=A1=A3<BR=
>=C8=E7=B9=FB=D3=D0=B6=E0=D6=D6=B7=BD=B0=B8=A3=AC=CA=E4=B3=F6=C4=C7=D6=D6=
=CA=B9=B5=C4=C1=AC=BD=D3=C6=F0=C0=B4=CA=FD=D7=D6=D7=EE=D0=A1=B5=C4=B7=BD=B0=
=B8=A1=A3(=BE=D9=C0=FD=C0=B4=CB=B55 2 4 6 &lt; 9 3 1 =
1)=A1=A3<BR><BR>SAMPLE OUTPUT (file clocks.out)<BR><BR>4 5 8 =
9</PRE><PRE><STRONG>=A1=A4</STRONG></PRE><PRE><STRONG>=A1=A4</STRONG></PR=
E><PRE><STRONG>USACO 1.4.2 The Clocks</STRONG></PRE><PRE><STRONG>  =
=D5=E2=B5=C0=CC=E2=CE=D2=CF=C8=BA=F3=D3=C3=C1=CB3=D6=D6=B7=BD=B7=A8=D7=F6=
=A3=AC=B1=BE=C0=B4=CF=EB=D7=C5=B0=EB=B8=F6=D6=D3ac=C0=B4=CB=AC=D2=BB=CF=C2=
=B5=C4=A3=AC=CB=AD=D6=AAac=B2=BB=C1=CB=A3=AC=BB=A8=C1=CB1=B8=F6=B0=EB=D6=D3=
=A3=AC=B2=BB=B5=AB=C3=BB=D3=D0=CB=AC=A3=AC</STRONG></PRE><PRE><STRONG>=BB=
=B9=CA=B9=B8=B4=CF=B0=D0=C4=C7=E9=B1=E4=B2=EE=A3=AC=D5=E6=CA=C7=CA=A7=B0=DC=
=A1=A3</STRONG></PRE><PRE><STRONG>  =
=D2=BB=BF=AA=CA=BC=BF=B4=B5=BD=C7=F3=D7=EE=BC=D1=A3=AC=BE=CD=D3=C3=C1=CBb=
fs=D7=F6=A1=A3=B6=D3=C1=D0=BF=AA1000=BE=CD=D6=BB=B9=FD=C1=CB=C7=B02=B8=F6=
=B5=E3=A3=AC=C8=BB=BA=F3=B6=D3=C1=D0=BF=AA=B5=BD=D7=EE=B4=F3=D2=B2=BB=B9=CA=
=C7mle=D4=DA=BA=F3=C3=E6=C4=B3</STRONG></PRE><PRE><STRONG>=B8=F6=B5=E3=C4=
=C7=C0=EF=A3=AC=D0=A1=D2=BB=B5=E3=D3=D6=B2=BB=B9=BB=D3=C3=A1=A3=C8=BB=BA=F3=
=CF=EB=D7=B4=CC=AC=D1=B9=CB=F5=B5=C4=B7=BD=B7=A8=A3=AC=C3=BB=CF=EB=B5=BD=A3=
=AC=BE=CD=B7=C5=C6=FA=C1=CBbfs=A1=A3</STRONG></PRE><PRE><STRONG>=C8=BB=BA=
=F3=C3=B6=BE=D9=A3=AC=D3=C9=D3=DA=B2=D9=D7=F74=B4=CE=B5=C8=D3=DA=C3=BB=B2=
=D9=D7=F7=A3=AC=CB=F9=D2=D4=D6=BB=D3=C3=C3=B6=BE=D9=B2=D9=D7=F70=B4=CE=B5=
=BD=B2=D9=D7=F73=B4=CE=D5=E2=BC=B8=D6=D6=C7=E9=BF=F6=A3=AC=C3=B6=BE=D9=B4=
=CB=CA=B1=D4=DA=D7=EE=B2=EE=C7=E9=BF=F6</STRONG></PRE><PRE><STRONG>=CF=C2=
=D2=B2=D6=BB=D3=D04^9=B4=CE=A3=AC=BF=C9=D2=D4=BD=D3=CA=DC=A3=AC=C8=BB=BA=F3=
=BE=CD=B1=E0=C1=CB=B8=F69=D6=D8=D1=AD=BB=B7=A3=ACac=C1=CB=A1=A3</STRONG><=
/PRE><PRE><STRONG>  =
ac=D6=AE=BA=F3=CE=D2=CF=EB=C1=CB=CF=EB=A3=AC=CB=C6=BA=F5=BB=B9=D3=D0=B8=FC=
=BA=C3=B5=C4=B7=BD=B7=A8=A1=A3</STRONG></PRE><PRE><STRONG>  =
=BC=D9=C9=E8=CA=B1=D6=D3abcdefghi=D6=D0=B3=FD=C1=CBa=B6=BC=B5=BD=C1=CB=C4=
=B3=D2=BB=D7=B4=CC=AC=A3=AC=CF=D6=D4=DA=D3=D0=D2=BB=CF=B5=C1=D0=D7=AA=BB=BB=
=BF=C9=D2=D4=CA=B9a=D7=AA90=B6=C8=B6=F8=C6=E4=CB=FC=D6=D3=B2=BB=B1=E4=A3=AC=
=BD=F8=D0=D0=D5=E2=D2=BB</STRONG></PRE><PRE><STRONG>=CF=B5=C1=D0=B5=C4=D7=
=AA=BB=BB=A3=AC=CB=E4=C8=BB=D0=D0=B6=AF=B4=CE=CA=FD=B6=E0=C1=CB=A3=AC=B5=AB=
=D6=D3=C3=BB=D3=D0=B1=E4=A3=AC=D2=D1=D6=AA=C3=BB=D3=D0=BF=C9=D2=D4=D6=B1=BD=
=D3=D7=AAa=B5=C4=D7=AA=BB=BB=B7=BD=B7=A8=A3=AC=CB=F9=D2=D4=C6=E4=CB=FC=B5=
=C4=D6=D3=B6=BC=CA=C7=D7=AA</STRONG></PRE><PRE><STRONG>=C1=CB360*n=B6=C8=B5=
=C4(0&lt;=3Dn=C7=D2n=CE=AA=D5=FB=CA=FD)=BE=CD=CA=C7=D7=D4=BC=BA=B6=C0=D7=D4=
=D7=AA=C1=CB4*n=B4=CE(0&lt;=3Dn=C7=D2n=CE=AA=D5=FB=CA=FD)=A3=AC=BC=C8=C8=BB=
=CA=C74=B5=C4=B1=B6=CA=FD=A3=AC=C4=C7=C3=B4=BE=CD=BF=C9=D2=D4mod =
</STRONG></PRE><PRE><STRONG>4(and =
3=C0=B4=B5=C4=B8=FC=BF=EC=D0=A9)=C0=B4=B5=D6=CF=FB=B5=F4=D5=E2=D0=A9=B2=D9=
=D7=F7=B6=F8=D6=D3=B5=C4=CE=BB=D6=C3=C3=BB=B1=E4=A1=A3=D5=E2=D1=F9=BE=CD=B5=
=C3=B3=F6=D2=BB=B8=F6=BD=E1=C2=DB=C1=CB=A3=AC=D3=C3=C3=B6=BE=D9=BB=F2bfs=B5=
=C3=B3=F6=B5=C4=D7=EE</STRONG></PRE><PRE><STRONG>=D3=C5=BD=E2=A3=AC=CB=FC=
=B5=C4=BD=E2=B5=C4=C7=B0=D2=BB=B8=F6=B2=BD=D6=E8=CE=AA=D6=AE=D2=BB=B8=F6=D7=
=B4=CC=AC.=D3=C3=B8=D5=B2=C5=B5=C4=C0=ED=C2=DB=A3=AC=B6=D4=D3=DA=C3=BF=B8=
=F6=C3=BB=B5=BD12=B5=E3=B5=C4=D6=D3=D7=F7=D6=BB=C8=C3=CB=FC=D7=AA=B5=C4=D2=
=BB=B4=CE=B5=C4=D2=BB</STRONG></PRE><PRE><STRONG>=CF=B5=C1=D0=B2=D9=D7=F7=
=A3=AC=D5=E2=D1=F9=B4=EF=B5=BD=C1=CB=C8=AB=CE=AA12=B5=C4=D2=BB=D6=D6=D7=B4=
=CC=AC=A3=AC=C8=BB=BA=F3=BD=AB=C3=BF=D6=D6=B2=D9=D7=F7mod =
4=A3=AC=D3=C3=C3=B6=BE=D9=BB=F2bfs=B5=C3=B3=F6=B5=C4=D7=EE=D3=C5=BD=E2=B5=
=C4=C7=B0=D2=BB=B8=F6=B2=BD</STRONG></PRE><PRE><STRONG>=D6=E8=CA=B1=CB=F9=
=D7=F6=B5=C4=B2=BD=D6=E8+=D7=EE=D3=C5=BD=E2=B5=C4=D7=EE=BA=F3=D2=BB=B8=F6=
=B2=BD=D6=E8=A3=AC=D5=E2=D1=F9=BC=CC=D0=F8=CF=F2=C7=B0=CD=C6=A3=AC=BE=CD=BF=
=C9=D2=D4=B5=C3=B5=BD=B4=D3=B3=F5=CA=BC=D7=B4=CC=AC=BF=AA=CA=BC=A3=AC=D6=B1=
=BD=D3=D6=B4=D0=D0=B6=D4=D3=DA</STRONG></PRE><PRE><STRONG>=C3=BF=B8=F6=C3=
=BB=B5=BD12=B5=E3=B5=C4=D6=D3=D7=F7=D6=BB=C8=C3=CB=FC=D7=AA=B5=C4=D2=BB=B4=
=CE=B5=C4=D2=BB=CF=B5=C1=D0=B2=D9=D7=F7=A3=AC=C8=BB=BA=F3=D7=EE=BA=F3=BD=E1=
=B9=FB=C3=BF=D6=D6=B2=D9=D7=F7mod =
4=A3=AC=BE=CD=CA=C7=C3=B6=BE=D9=BB=F2bfs=B5=C3=B3=F6=B5=C4</STRONG></PRE>=
<PRE><STRONG>=D7=EE=D3=C5=BD=E2=A1=A3</STRONG></PRE><PRE><STRONG>  =
=D5=E2=D1=F9=BE=CD=B5=C3=B5=BD=D2=BB=D6=D6=CB=E3=B7=A8=A3=AC=D4=A4=CF=C8=CB=
=E3=B3=F6=B5=A5=B6=C0=D6=B4=D0=D0=C3=BF=B8=F6=D6=D3=B5=C4=CF=B5=C1=D0=B2=D9=
=D7=F7=A3=AC=C0=DB=BC=D3=A3=AC=C8=A1=C3=FE=A3=AC=BE=CD=BF=C9=D2=D4=BA=DC=B4=
=F3=B5=C4=CC=E1=B8=DF=D0=A7=C2=CA=A1=A3</STRONG></PRE><PRE><STRONG>=D4=B4=
=C2=EB=A3=BA{=CE=D2=CF=C8=B7=A2=B5=BDnocow=C4=C7=C0=EF=A3=AC=B7=A2=CF=D6=CB=
=FC=BF=C9=D2=D4=B0=EF=D7=AA=D1=D5=C9=AB=A3=AC=D7=AA=C1=CB=CF=C2=D1=D5=C9=AB=
=A3=AC=B9=FB=C8=BB=BA=C3=BF=B4=BA=DC=B6=E0}</STRONG></PRE><PRE><STRONG><P=
RE class=3Dpascal><SPAN style=3D"COLOR: #808080; FONT-STYLE: =
italic"><PRE class=3Dpascal><SPAN style=3D"COLOR: #808080; FONT-STYLE: =
italic">{
TASK:clocks
LANG:PASCAL
Solution in my =
blog=A3=BAhttp://hi.baidu.com/leokan/blog/item/8e2ca9c2fa3aed1f0ef47784.h=
tml=20
}</SPAN>
<SPAN style=3D"FONT-WEIGHT: bold; COLOR: #000000">program</SPAN> clocks;
<SPAN style=3D"COLOR: #993333">const</SPAN>
    change:<SPAN style=3D"COLOR: #993333">array</SPAN><SPAN =
style=3D"COLOR: #66cc66">[</SPAN><SPAN style=3D"COLOR: =
#cc66cc">1</SPAN>..<SPAN style=3D"COLOR: #cc66cc">9</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">1</SPAN>..<SPAN style=3D"COLOR: =
#cc66cc">9</SPAN><SPAN style=3D"COLOR: #66cc66">]</SPAN><SPAN =
style=3D"COLOR: #b1b100">of</SPAN> <SPAN style=3D"COLOR: =
#993333">integer</SPAN>=3D
                 <SPAN style=3D"COLOR: #66cc66">(</SPAN><SPAN =
style=3D"COLOR: #66cc66">(</SPAN><SPAN style=3D"COLOR: =
#cc66cc">3</SPAN>,<SPAN style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">3</SPAN>,<SPAN style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">2</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">3</SPAN>,<SPAN style=3D"COLOR: #cc66cc">2</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">0</SPAN><SPAN style=3D"COLOR: =
#66cc66">)</SPAN>,
                 <SPAN style=3D"COLOR: #66cc66">(</SPAN><SPAN =
style=3D"COLOR: #cc66cc">2</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">3</SPAN>,<SPAN style=3D"COLOR: #cc66cc">2</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">2</SPAN>,<SPAN style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">1</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">0</SPAN>,<SPAN style=3D"COLOR: #cc66cc">1</SPAN><SPAN =
style=3D"COLOR: #66cc66">)</SPAN>,
                 <SPAN style=3D"COLOR: #66cc66">(</SPAN><SPAN =
style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">3</SPAN>,<SPAN style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">2</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">3</SPAN>,<SPAN style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">0</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">2</SPAN>,<SPAN style=3D"COLOR: #cc66cc">3</SPAN><SPAN =
style=3D"COLOR: #66cc66">)</SPAN>,
                 <SPAN style=3D"COLOR: #66cc66">(</SPAN><SPAN =
style=3D"COLOR: #cc66cc">2</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">3</SPAN>,<SPAN style=3D"COLOR: #cc66cc">1</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">2</SPAN>,<SPAN style=3D"COLOR: #cc66cc">0</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">2</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">3</SPAN>,<SPAN style=3D"COLOR: #cc66cc">1</SPAN><SPAN =
style=3D"COLOR: #66cc66">)</SPAN>,
                 <SPAN style=3D"COLOR: #66cc66">(</SPAN><SPAN =
style=3D"COLOR: #cc66cc">2</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">3</SPAN>,<SPAN style=3D"COLOR: #cc66cc">2</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">1</SPAN>,<SPAN style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">2</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">3</SPAN>,<SPAN style=3D"COLOR: #cc66cc">2</SPAN><SPAN =
style=3D"COLOR: #66cc66">)</SPAN>,
                 <SPAN style=3D"COLOR: #66cc66">(</SPAN><SPAN =
style=3D"COLOR: #cc66cc">1</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">3</SPAN>,<SPAN style=3D"COLOR: #cc66cc">2</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">0</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">2</SPAN>,<SPAN style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">1</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">3</SPAN>,<SPAN style=3D"COLOR: #cc66cc">2</SPAN><SPAN =
style=3D"COLOR: #66cc66">)</SPAN>,
                 <SPAN style=3D"COLOR: #66cc66">(</SPAN><SPAN =
style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">2</SPAN>,<SPAN style=3D"COLOR: #cc66cc">0</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">3</SPAN>,<SPAN style=3D"COLOR: #cc66cc">2</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">3</SPAN>,<SPAN style=3D"COLOR: #cc66cc">3</SPAN><SPAN =
style=3D"COLOR: #66cc66">)</SPAN>,
                 <SPAN style=3D"COLOR: #66cc66">(</SPAN><SPAN =
style=3D"COLOR: #cc66cc">1</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">0</SPAN>,<SPAN style=3D"COLOR: #cc66cc">1</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">2</SPAN>,<SPAN style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">2</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">3</SPAN>,<SPAN style=3D"COLOR: #cc66cc">2</SPAN><SPAN =
style=3D"COLOR: #66cc66">)</SPAN>,
                 <SPAN style=3D"COLOR: #66cc66">(</SPAN><SPAN =
style=3D"COLOR: #cc66cc">0</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">2</SPAN>,<SPAN style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">2</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">3</SPAN>,<SPAN style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN =
style=3D"COLOR: #cc66cc">3</SPAN>,<SPAN style=3D"COLOR: =
#cc66cc">3</SPAN>,<SPAN style=3D"COLOR: #cc66cc">3</SPAN><SPAN =
style=3D"COLOR: #66cc66">)</SPAN><SPAN style=3D"COLOR: =
#66cc66">)</SPAN>;
<SPAN style=3D"COLOR: #b1b100">var</SPAN>
    temp:<SPAN style=3D"COLOR: #993333">array</SPAN><SPAN =
style=3D"COLOR: #66cc66">[</SPAN><SPAN style=3D"COLOR: =
#cc66cc">1</SPAN>..<SPAN style=3D"COLOR: #cc66cc">9</SPAN><SPAN =
style=3D"COLOR: #66cc66">]</SPAN> <SPAN style=3D"COLOR: =
#b1b100">of</SPAN> <SPAN style=3D"COLOR: #993333">integer</SPAN>;
<SPAN style=3D"FONT-WEIGHT: bold; COLOR: #000000">procedure</SPAN> init;
<SPAN style=3D"COLOR: #b1b100">var</SPAN>
    i:<SPAN style=3D"COLOR: #993333">integer</SPAN>;
<SPAN style=3D"COLOR: #b1b100">begin</SPAN>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -