﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-oyjpArt ACM/ICPC算法程序设计空间-随笔分类-ACM/ICPC</title><link>http://www.cppblog.com/sicheng/category/2855.html</link><description>// I am new in programming, welcome to my blog &lt;br&gt;
I am oyjpart(alpc12, 四城)
</description><language>zh-cn</language><lastBuildDate>Sun, 06 Jul 2008 07:28:58 GMT</lastBuildDate><pubDate>Sun, 06 Jul 2008 07:28:58 GMT</pubDate><ttl>60</ttl><item><title>Topcoder 北京时间表</title><link>http://www.cppblog.com/sicheng/archive/2008/07/06/55467.html</link><dc:creator>oyjpart</dc:creator><author>oyjpart</author><pubDate>Sun, 06 Jul 2008 07:12:00 GMT</pubDate><guid>http://www.cppblog.com/sicheng/archive/2008/07/06/55467.html</guid><wfw:comment>http://www.cppblog.com/sicheng/comments/55467.html</wfw:comment><comments>http://www.cppblog.com/sicheng/archive/2008/07/06/55467.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sicheng/comments/commentRss/55467.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sicheng/services/trackbacks/55467.html</trackback:ping><description><![CDATA[SRM409 2008-07-10 23:00<br>SRM410 2008-07-19 24:00<br>SRM411 2008-07-24 09:00<br>SRM412 2008-07-31 19:00<br>SRM413 2008-08-06 23:00<br>SRM414 2008-08-16 24:00<br>SRM415 2008-08-27 09:00<br><br><img  src="file:///C:/DOCUME~1/oyjpart/LOCALS~1/Temp/moz-screenshot.jpg" alt=""><br><br><img src ="http://www.cppblog.com/sicheng/aggbug/55467.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sicheng/" target="_blank">oyjpart</a> 2008-07-06 15:12 <a href="http://www.cppblog.com/sicheng/archive/2008/07/06/55467.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SRM406 PTS500 FoldThePaper</title><link>http://www.cppblog.com/sicheng/archive/2008/06/18/53831.html</link><dc:creator>oyjpart</dc:creator><author>oyjpart</author><pubDate>Wed, 18 Jun 2008 03:29:00 GMT</pubDate><guid>http://www.cppblog.com/sicheng/archive/2008/06/18/53831.html</guid><wfw:comment>http://www.cppblog.com/sicheng/comments/53831.html</wfw:comment><comments>http://www.cppblog.com/sicheng/archive/2008/06/18/53831.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sicheng/comments/commentRss/53831.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sicheng/services/trackbacks/53831.html</trackback:ping><description><![CDATA[<table>
    <tbody>
        <tr>
            <td colspan="2">
            <h3>Problem Statement</h3>
            </td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
            <td>You
            have a rectangular piece of paper that's divided into 1x1 cells, each
            of which has an integer value. The paper will be described by a vector
            &lt;string&gt; <strong>paper</strong>.  The <em>i</em>th element of <strong>paper</strong> will be a space delimited list of integers, where the <em>j</em>th integer of the <em>i</em>th element of <strong>paper</strong> represents the value of the <em>j</em>th cell of the <em>i</em>th row of the paper.<br><br><br><br>
            You want to perform a sequence of folds on the paper, where you may
            fold anywhere along an axis that is in between two rows or columns of
            the paper. After performing a fold, we wish to model the folded paper
            as a new, flat piece of paper. We will do this by considering two
            overlapping cells as a single cell, with a value that is the sum of the
            individual cells.<br><br><br><br>
            You wish to perform a sequence of folds such that the value of some
            single cell in the resulting piece of paper is as large as possible.
            Return this value.</td>
        </tr>
        <tr>
            <td colspan="2">
            <h3>Definition</h3>
            </td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
            <td>
            <table>
                <tbody>
                    <tr>
                        <td>Class:</td>
                        <td>FoldThePaper</td>
                    </tr>
                    <tr>
                        <td>Method:</td>
                        <td>getValue</td>
                    </tr>
                    <tr>
                        <td>Parameters:</td>
                        <td>vector &lt;string&gt;</td>
                    </tr>
                    <tr>
                        <td>Returns:</td>
                        <td>int</td>
                    </tr>
                    <tr>
                        <td>Method signature:</td>
                        <td>int getValue(vector &lt;string&gt; paper)</td>
                    </tr>
                    <tr>
                        <td colspan="2">(be sure your method is public)</td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
        </tr>
        <tr>
            <td><br></td>
        </tr>
        <tr>
            <td colspan="2">
            <h3>Constraints</h3>
            </td>
        </tr>
        <tr>
            <td align="center" valign="top">-</td>
            <td><strong>paper</strong> will contain between 1 and 12 elements, inclusive.</td>
        </tr>
        <tr>
            <td align="center" valign="top">-</td>
            <td>Each element of <strong>paper</strong> will be a single-space delimited list of integers with no leading or trailing spaces.</td>
        </tr>
        <tr>
            <td align="center" valign="top">-</td>
            <td>Each element of <strong>paper</strong> will contain between 1 and 12 integers, inclusive.</td>
        </tr>
        <tr>
            <td align="center" valign="top">-</td>
            <td>Each element of <strong>paper</strong> will contain the same number of integers.</td>
        </tr>
        <tr>
            <td align="center" valign="top">-</td>
            <td>Each element of <strong>paper</strong> will contain between 1 and 50 characters, inclusive.</td>
        </tr>
        <tr>
            <td align="center" valign="top">-</td>
            <td>Each integer in <strong>paper</strong> will be between -100 and 100, inclusive.</td>
        </tr>
        <tr>
            <td align="center" valign="top">-</td>
            <td>Each integer in <strong>paper</strong> will have no leading zeros.</td>
        </tr>
        <tr>
            <td align="center" valign="top">-</td>
            <td>An integer in <strong>paper</strong> equal to zero will not have a preceding negative sign.</td>
        </tr>
        <tr>
            <td colspan="2">
            <h3>Examples</h3>
            </td>
        </tr>
        <tr>
            <td align="center" nowrap="true">0)</td>
            <td><br></td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
            <td>
            <table>
                <tbody>
                    <tr>
                        <td>
                        <table>
                            <tbody>
                                <tr>
                                    <td>
                                    <pre>{<br>"1 1 1",<br>"1 1 1"<br>}</pre>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                    </tr>
                    <tr>
                        <td>
                        <pre>Returns: 6</pre>
                        </td>
                    </tr>
                    <tr>
                        <td>
                        <table>
                            <tbody>
                                <tr>
                                    <td colspan="2">We can collapse every cell onto the upper-left cell.</td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td align="center" nowrap="true">1)</td>
            <td><br></td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
            <td>
            <table>
                <tbody>
                    <tr>
                        <td>
                        <table>
                            <tbody>
                                <tr>
                                    <td>
                                    <pre>{<br>"1 -1",<br>"1 -1"<br>}</pre>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                    </tr>
                    <tr>
                        <td>
                        <pre>Returns: 2</pre>
                        </td>
                    </tr>
                    <tr>
                        <td>
                        <table>
                            <tbody>
                                <tr>
                                    <td colspan="2">We should perform only the fold between the two rows, and take the resulting left column.</td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td align="center" nowrap="true">2)</td>
            <td><br></td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
            <td>
            <table>
                <tbody>
                    <tr>
                        <td>
                        <table>
                            <tbody>
                                <tr>
                                    <td>
                                    <pre>{<br>"1 -1 -1 1",<br>"-1 -1 -1 -1",<br>"-1 -1 -1 -1",<br>"1 -1 -1 1"<br>}</pre>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                    </tr>
                    <tr>
                        <td>
                        <pre>Returns: 4</pre>
                        </td>
                    </tr>
                    <tr>
                        <td>
                        <table>
                            <tbody>
                                <tr>
                                    <td colspan="2">Folding between the middle rows then the middle columns allows us to combine the four corner cells.</td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td align="center" nowrap="true">3)</td>
            <td><br></td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
            <td>
            <table>
                <tbody>
                    <tr>
                        <td>
                        <table>
                            <tbody>
                                <tr>
                                    <td>
                                    <pre>{<br>"20 13 -2 100",<br>"-12 0 4 -3",<br>"4 1 -36 21"<br>}</pre>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                    </tr>
                    <tr>
                        <td>
                        <pre>Returns: 131</pre>
                        </td>
                    </tr>
                    <tr>
                        <td>
                        <table>
                            <tbody>
                                <tr>
                                    <td colspan="2"><br></td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td align="center" nowrap="true">4)</td>
            <td><br></td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
            <td>
            <table>
                <tbody>
                    <tr>
                        <td>
                        <table>
                            <tbody>
                                <tr>
                                    <td>
                                    <pre>{<br>"0"<br>}</pre>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                    </tr>
                    <tr>
                        <td>
                        <pre>Returns: 0</pre>
                        </td>
                    </tr>
                    <tr>
                        <td>
                        <table>
                            <tbody>
                                <tr>
                                    <td colspan="2"><br></td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
    </tbody>
</table>
<p>This
problem statement is the exclusive and proprietary property of
TopCoder, Inc. Any unauthorized use or reproduction of this information
without the prior written consent of TopCoder, Inc. is strictly
prohibited. (c)2003, TopCoder, Inc. All rights reserved.</p>
<br>题目大意是有一个12*12的矩阵，现在可以对这个矩阵横向或纵向折叠，出在重叠位置的数相加。<br>求折叠过程中任意位置产生的最大数。<br>
<p>很多大牛fail了，我一个DFS+剪枝也超时了，一共32人pass sys test，1000pts无人ac，此套题难度还是很大的。</p>
<p>基本思路是状态压缩DP，横向(1&lt;&lt;12)*纵向(1&lt;&lt;12)*加和。</p>
<p>但是这样会超时。关键是没有利用到折叠的信息。</p>
<p>预先生成某个位置的状态（由那些位置叠加而来），就可以减少检查量，就可以ac了。</p>
如何生成这些状态呢？没错，又是一个DP. 呵呵。<br>
<p><br></p><img src ="http://www.cppblog.com/sicheng/aggbug/53831.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sicheng/" target="_blank">oyjpart</a> 2008-06-18 11:29 <a href="http://www.cppblog.com/sicheng/archive/2008/06/18/53831.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>点错题，看错题，做错题！可以去死了！！！！！！！！！</title><link>http://www.cppblog.com/sicheng/archive/2008/06/05/52300.html</link><dc:creator>oyjpart</dc:creator><author>oyjpart</author><pubDate>Thu, 05 Jun 2008 13:54:00 GMT</pubDate><guid>http://www.cppblog.com/sicheng/archive/2008/06/05/52300.html</guid><wfw:comment>http://www.cppblog.com/sicheng/comments/52300.html</wfw:comment><comments>http://www.cppblog.com/sicheng/archive/2008/06/05/52300.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sicheng/comments/commentRss/52300.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sicheng/services/trackbacks/52300.html</trackback:ping><description><![CDATA[1.点错题：一点，发现自己点了500分的题，等了等，没反应（网速...)，还是想从250开始做，又点了点250，隔了一会出来了。以为是250的题，以为有简单的方法，想到一个枚举+排序的方法，怕超时。点了一下summary，发现别人都交了250(话说今天房间里面有一半是红人，很吓人），郁闷了。又想了下，写了个排序的上去。<br>2.看错题：交了发现居然还有220多分，原来是500分的题。汗。。。做250的吧。。估计交了也没多少分了。管他咯，做咯。结果怎么做怎么不对，样例死都调不过。到最后才发现题目都读错了。。一个数是上面的两个数之和，我看成上面的右边所有数的和了。。题目说的是upper right neiboring digits,就那个digit's'，汗，又读错了，亏我还说自己英语好。真tm丢脸。<br>3.唉 就这样就算了，结果呢，第二题又被cha掉了。汗。我的心那个叫苍凉啊。<br>4.到practise room 一测俺的第二题，全是 "Received: caught signal SIGKILL"，那个叫不解啊。我在自己机器上G++运行的好好的，干嘛的就SIGKILL了呢。。唉。。<br><br>可以去死了！！！！！！<br><br> <img src ="http://www.cppblog.com/sicheng/aggbug/52300.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sicheng/" target="_blank">oyjpart</a> 2008-06-05 21:54 <a href="http://www.cppblog.com/sicheng/archive/2008/06/05/52300.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>线性筛素数方法</title><link>http://www.cppblog.com/sicheng/archive/2008/06/04/52172.html</link><dc:creator>oyjpart</dc:creator><author>oyjpart</author><pubDate>Wed, 04 Jun 2008 08:39:00 GMT</pubDate><guid>http://www.cppblog.com/sicheng/archive/2008/06/04/52172.html</guid><wfw:comment>http://www.cppblog.com/sicheng/comments/52172.html</wfw:comment><comments>http://www.cppblog.com/sicheng/archive/2008/06/04/52172.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cppblog.com/sicheng/comments/commentRss/52172.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sicheng/services/trackbacks/52172.html</trackback:ping><description><![CDATA[看到高手的线性筛素数方法（Prime2函数)：<br><br>const int N = 25600000;<br>bool a[N];<br>int p[N];<br>int n;<br><br>void Prime1() {<br>&nbsp;&nbsp; &nbsp;memset(a, 0, n * sizeof(a[0]));<br>&nbsp;&nbsp; &nbsp;int num = 0, i, j;<br>&nbsp;&nbsp; &nbsp;for(i = 2; i &lt; n; ++i) if(!a[i]) {<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;p[num++] = i;<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;for(j = i+i; j &lt; n; j +=i) {<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;a[j] = 1;<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}<br>&nbsp;&nbsp; &nbsp;}<br>}<br><br>void Prime2() {<br>&nbsp;&nbsp; &nbsp;memset(a, 0, n*sizeof(a[0]));<br>&nbsp;&nbsp; &nbsp;int num = 0, i, j;<br>&nbsp;&nbsp; &nbsp;for(i = 2; i &lt; n; ++i) {<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;if(!(a[i])) p[num++] = i;<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;for(j = 0; (j&lt;num &amp;&amp; i*p[j]&lt;n); ++j) {<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;a[i*p[j]] = 1;<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;if(!(i%p[j])) break;<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}<br>&nbsp;&nbsp; &nbsp;}<br>}<br><br>测试:<br><br>筛 [0, 100000) 范围内的素数<br>第一种素数筛法 0 毫秒<br>第二种素数筛法 0 毫秒<br><br>筛 [0, 200000) 范围内的素数<br>第一种素数筛法 15 毫秒<br>第二种素数筛法 0 毫秒<br><br>筛 [0, 400000) 范围内的素数<br>第一种素数筛法 16 毫秒<br>第二种素数筛法 15 毫秒<br><br>筛 [0, 800000) 范围内的素数<br>第一种素数筛法 47 毫秒<br>第二种素数筛法 16 毫秒<br><br>筛 [0, 1600000) 范围内的素数<br>第一种素数筛法 62 毫秒<br>第二种素数筛法 63 毫秒<br><br>筛 [0, 3200000) 范围内的素数<br>第一种素数筛法 297 毫秒<br>第二种素数筛法 109 毫秒<br><br>筛 [0, 6400000) 范围内的素数<br>第一种素数筛法 922 毫秒<br>第二种素数筛法 266 毫秒<br><br>筛 [0, 12800000) 范围内的素数<br>第一种素数筛法 2187 毫秒<br>第二种素数筛法 563 毫秒<br><br>筛 [0, 25600000) 范围内的素数<br>第一种素数筛法 4828 毫秒<br>第二种素数筛法 1187 毫秒<br><br>
证明：任何一个合数只被标记一次。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可以试着执行下这个程序的流程，就明白了<br><br>怎么样 还行吧？<br>什么，觉得这个程序效率上没多大提升，没有什么用？<br>把a[]改成int类型，然后<br>void Prime2() {<br>&nbsp;&nbsp;&nbsp; memset(a, 0, n*sizeof(a[0]));<br>&nbsp;&nbsp;&nbsp; int num = 0, i, j;<br>&nbsp;&nbsp;&nbsp; for(i = 2; i &lt; n; ++i) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!(a[i])) p[num++] = i;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(j = 0; (j&lt;num &amp;&amp; i*p[j]&lt;n &amp;&amp; (p[j]&lt;=a[i]||a[i]==0)); ++j) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a[i*p[j]] = p[j];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br>}<br>这样一来a[i]将记录i的最小质因子<br>那么[0, n)内的数的因式分解就可以... 嘿嘿<br>o(质因子个数)求任意数因式分解：<br>void factor(int x) {<br>&nbsp;&nbsp;&nbsp; while(a[x] != 0) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("%d\n", a[x]);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x /= a[x];<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; printf("%d\n", x);<br>}&nbsp;
<br><br>然后用这个做了上次杭州比赛的GCD那题，虽然其实就是个容斥原理，可是我等白菜就是不会做。唉。<br>第一名8题，我们4题，这个差距大的有点想吐。<br>题目<a  href="http://acm.hdu.edu.cn/showproblem.php?pid=1695">http://acm.hdu.edu.cn/showproblem.php?pid=1695 </a><br>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008000;">//</span><span style="color: #008000;">Solution&nbsp;by&nbsp;alpc12:</span><span style="color: #008000;"><br></span><span style="color: #000000;"><br>#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">string.h</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br>#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">stdio.h</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br><br></span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;N&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">100010</span><span style="color: #000000;">;<br><br>typedef&nbsp;__int64&nbsp;LL;<br>#define&nbsp;I64Format&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">%I64d\n</span><span style="color: #000000;">"</span><span style="color: #000000;"><br>inline&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;count(</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;x)&nbsp;{</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;ret&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;</span><span style="color: #0000ff;">while</span><span style="color: #000000;">(x&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">)&nbsp;{ret&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">;&nbsp;x&nbsp;</span><span style="color: #000000;">&amp;=</span><span style="color: #000000;">&nbsp;(x</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">);}</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;ret;}<br><br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;a[N],&nbsp;p[</span><span style="color: #000000;">18000</span><span style="color: #000000;">];<br><br></span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;pre()&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;memset(a,&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">,&nbsp;sizeof(a));<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;num&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">,&nbsp;i,&nbsp;j;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">2</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;N;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(</span><span style="color: #000000;">!</span><span style="color: #000000;">a[i])&nbsp;&nbsp;p[num</span><span style="color: #000000;">++</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;i;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(j&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;j&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;num&nbsp;</span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">&nbsp;i&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;p[j]&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;N&nbsp;</span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">&nbsp;(p[j]</span><span style="color: #000000;">&lt;=</span><span style="color: #000000;">a[i]&nbsp;</span><span style="color: #000000;">||</span><span style="color: #000000;">&nbsp;a[i]</span><span style="color: #000000;">==</span><span style="color: #000000;">0</span><span style="color: #000000;">);&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">j)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[p[j]&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;i]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;p[j];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>}<br><br></span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;go(</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;x,&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;y)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(x&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">)&nbsp;{&nbsp;printf(</span><span style="color: #000000;">"</span><span style="color: #000000;">0\n</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;i,&nbsp;j;<br>&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;ans&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;=</span><span style="color: #000000;">&nbsp;y;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(</span><span style="color: #000000;">!</span><span style="color: #000000;">a[i])&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ans&nbsp;</span><span style="color: #000000;">+=</span><span style="color: #000000;">&nbsp;(i</span><span style="color: #000000;">&lt;=</span><span style="color: #000000;">x</span><span style="color: #000000;">?</span><span style="color: #000000;">(i</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">):x);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;fac[</span><span style="color: #000000;">20</span><span style="color: #000000;">],&nbsp;nfac&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">,&nbsp;z&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;i;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">while</span><span style="color: #000000;">(a[z]&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fac[nfac</span><span style="color: #000000;">++</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;a[z];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;z&nbsp;</span><span style="color: #000000;">/=</span><span style="color: #000000;">&nbsp;a[z];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fac[nfac</span><span style="color: #000000;">++</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;z;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;k&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(j&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">;&nbsp;j&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;nfac;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">j)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(fac[j]&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;fac[j</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">])<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fac[k</span><span style="color: #000000;">++</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;fac[j];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nfac&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;k;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;now&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;xx&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;x;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(x&nbsp;</span><span style="color: #000000;">&gt;=</span><span style="color: #000000;">&nbsp;i)&nbsp;xx</span><span style="color: #000000;">=</span><span style="color: #000000;">i</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;mask;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(mask&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">;&nbsp;mask&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;(</span><span style="color: #000000;">1</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">nfac);&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">mask)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;d&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;count(mask),&nbsp;mul&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(j&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;j&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;nfac;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">j)&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">((mask</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">(</span><span style="color: #000000;">1</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">j))&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mul&nbsp;</span><span style="color: #000000;">*=</span><span style="color: #000000;">&nbsp;fac[j];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(d</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">1</span><span style="color: #000000;">)&nbsp;now&nbsp;</span><span style="color: #000000;">+=</span><span style="color: #000000;">&nbsp;xx</span><span style="color: #000000;">/</span><span style="color: #000000;">mul;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;now&nbsp;</span><span style="color: #000000;">-=</span><span style="color: #000000;">&nbsp;xx</span><span style="color: #000000;">/</span><span style="color: #000000;">mul;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ans&nbsp;</span><span style="color: #000000;">+=</span><span style="color: #000000;">&nbsp;xx</span><span style="color: #000000;">-</span><span style="color: #000000;">now;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;printf(I64Format,&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">+</span><span style="color: #000000;">ans);<br>}<br><br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;main()&nbsp;{<br><br></span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;freopen("t.in",&nbsp;"r",&nbsp;stdin);</span><span style="color: #008000;"><br></span><span style="color: #000000;"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;ntc,&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;d,&nbsp;k;<br>&nbsp;&nbsp;&nbsp;&nbsp;scanf(</span><span style="color: #000000;">"</span><span style="color: #000000;">%d</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">ntc);<br>&nbsp;&nbsp;&nbsp;&nbsp;pre();<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;tc&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">while</span><span style="color: #000000;">(ntc</span><span style="color: #000000;">--</span><span style="color: #000000;">)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(</span><span style="color: #000000;">"</span><span style="color: #000000;">Case&nbsp;%d:&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">tc);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scanf(</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;%d&nbsp;%d&nbsp;%d&nbsp;%d&nbsp;%d</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">a,&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">b,&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">c,&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">d,&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">k);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(k&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">)&nbsp;printf(</span><span style="color: #000000;">"</span><span style="color: #000000;">0\n</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;b</span><span style="color: #000000;">/</span><span style="color: #000000;">k;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;d</span><span style="color: #000000;">/</span><span style="color: #000000;">k;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(a&nbsp;</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;b)&nbsp;go(b,&nbsp;a);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;go(a,&nbsp;b);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>}<br><br></span></div>
<br>      <img src ="http://www.cppblog.com/sicheng/aggbug/52172.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sicheng/" target="_blank">oyjpart</a> 2008-06-04 16:39 <a href="http://www.cppblog.com/sicheng/archive/2008/06/04/52172.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>基本参数搜索</title><link>http://www.cppblog.com/sicheng/archive/2008/06/03/52034.html</link><dc:creator>oyjpart</dc:creator><author>oyjpart</author><pubDate>Tue, 03 Jun 2008 07:45:00 GMT</pubDate><guid>http://www.cppblog.com/sicheng/archive/2008/06/03/52034.html</guid><wfw:comment>http://www.cppblog.com/sicheng/comments/52034.html</wfw:comment><comments>http://www.cppblog.com/sicheng/archive/2008/06/03/52034.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.cppblog.com/sicheng/comments/commentRss/52034.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sicheng/services/trackbacks/52034.html</trackback:ping><description><![CDATA[<center>
<h2>上次百度之星第三题竟然不会做，很是惭愧啊，脑袋生锈了。</h2>
后来从HUST上面找了道类似的题目，AC了。<br><br>
<h2><br></h2>
<h2>The perfect hamilton path</h2>
<strong>Time Limit: </strong>5 Sec&nbsp;&nbsp;<strong>Memory Limit: </strong>128 MB<br><strong>Submissions: </strong>72&nbsp;&nbsp;<strong>Solved: </strong>16<br></center>
<h2>Description</h2>
<p>There
are N(2 &lt;= N &lt;= 13) cities and M bidirectional roads among the
cities. There exist at most one road between any pair of the cities.
Along every road, there are G pretty girls and B pretty boys(1 &lt;=
G,B &lt;= 1000).<br>
You want to visit every city exactly once, and you can start from any
city you want to. The degree of satisfaction is the ratio of the number
of the pretty girls to the number of the pretty boys. You want to know
the highest degree of satisfation.<br>
</p>
<h2>Input</h2>
<p>There are multiply test cases.<br>
First line: two integers N, M;<br>
The following M lines: every line with four integers i, j, G, B, response that there is a road between i and j with G and B.<br>
</p>
<h2>Output</h2>
<p>The highest degree of the satisfation, rounded to the third place after the decimal point.<br>
</p>
<h2>Sample Input</h2>
<pre>3 3<br>1 2 5 3<br>2 3 7 4<br>3 1 13 11</pre>
<h2>Sample Output</h2>
<pre>1.714</pre>
<h2>HINT</h2>
<h2>Source</h2>
<p>dupeng</p>
<br>题目的意思是找到一个sigma(G)/sigma(B)最大的hamilton回路。<br>典型的参数搜索。二分或者迭代答案就可以了。<br><br>
<p>Solution：<br></p>
<p>
</p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">stdio.h</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br>#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">queue</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br>#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">cmath</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br>using&nbsp;namespace&nbsp;std;<br><br></span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">double</span><span style="color: #000000;">&nbsp;EPS&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;1e</span><span style="color: #000000;">-4</span><span style="color: #000000;"></span><span style="color: #000000;">;<br></span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;N&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">15</span><span style="color: #000000;">;<br></span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;M&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;N&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;N;<br><br>#define&nbsp;Max(a,&nbsp;b)&nbsp;(a</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">b</span><span style="color: #000000;">?</span><span style="color: #000000;">a:b)<br><br>inline&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;dblcmp(</span><span style="color: #0000ff;">double</span><span style="color: #000000;">&nbsp;a,&nbsp;</span><span style="color: #0000ff;">double</span><span style="color: #000000;">&nbsp;b)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(fabs(a</span><span style="color: #000000;">-</span><span style="color: #000000;">b)&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;EPS)&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;a&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;b&nbsp;</span><span style="color: #000000;">?</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;:&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br>}<br><br>struct&nbsp;Node&nbsp;<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;x,&nbsp;mask;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">double</span><span style="color: #000000;">&nbsp;s;<br>&nbsp;&nbsp;&nbsp;&nbsp;Node()&nbsp;{}<br>&nbsp;&nbsp;&nbsp;&nbsp;Node(</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;mm,&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;xx,&nbsp;</span><span style="color: #0000ff;">double</span><span style="color: #000000;">&nbsp;ss)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;xx;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mask&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;mm;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;ss;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>};<br><br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;n,&nbsp;m;<br><br></span><span style="color: #0000ff;">double</span><span style="color: #000000;">&nbsp;adj[N][N];<br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;X[M],&nbsp;Y[M],&nbsp;G[M],&nbsp;B[M];<br><br></span><span style="color: #0000ff;">double</span><span style="color: #000000;">&nbsp;dp[</span><span style="color: #000000;">1</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">N][N];<br><br></span><span style="color: #0000ff;">double</span><span style="color: #000000;">&nbsp;go(</span><span style="color: #0000ff;">double</span><span style="color: #000000;">&nbsp;ans)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;i,&nbsp;j;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;n;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;adj[i][i]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(j&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;i</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">;&nbsp;j&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;n;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">j)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;adj[i][j]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;adj[j][i]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">10e300;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;m;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;adj[X[i]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][Y[i]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;G[i]</span><span style="color: #000000;">-</span><span style="color: #000000;">ans&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;B[i];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;adj[Y[i]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][X[i]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;adj[X[i]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][Y[i]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">];<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;(</span><span style="color: #000000;">1</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">n);&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(j&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;j&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;n;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">j)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dp[i][j]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">10e100;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;queue</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">Node</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;Q;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;n;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Q.push(Node(</span><span style="color: #000000;">1</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">i,&nbsp;i,&nbsp;</span><span style="color: #000000;">0.0</span><span style="color: #000000;">));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dp[</span><span style="color: #000000;">1</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">i][i]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">while</span><span style="color: #000000;">(Q.size())&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;f&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;Q.front().mask,&nbsp;x&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;Q.front().x;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">double</span><span style="color: #000000;">&nbsp;s&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;Q.front().s;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">double</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">&nbsp;d&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;dp[f][x];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Q.pop();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(s&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;d)&nbsp;</span><span style="color: #0000ff;">continue</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;n;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i)&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">((f</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">(</span><span style="color: #000000;">1</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">i))&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(dp[f</span><span style="color: #000000;">|</span><span style="color: #000000;">1</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">i][i]&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;s&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;adj[x][i])&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dp[f</span><span style="color: #000000;">|</span><span style="color: #000000;">1</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">i][i]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;s&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;adj[x][i];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Q.push(Node(f</span><span style="color: #000000;">|</span><span style="color: #000000;">1</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">i,&nbsp;i,&nbsp;s&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;adj[x][i]));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">double</span><span style="color: #000000;">&nbsp;max&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">10e100;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;n;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;max&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;Max(max,&nbsp;dp[(</span><span style="color: #000000;">1</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">n)</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][i]);<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;max;<br>}<br><br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;main()<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;freopen("t.in",&nbsp;"r",&nbsp;stdin);</span><span style="color: #008000;"><br></span><span style="color: #000000;"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;i;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">double</span><span style="color: #000000;">&nbsp;ans;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">while</span><span style="color: #000000;">(scanf(</span><span style="color: #000000;">"</span><span style="color: #000000;">%d&nbsp;%d</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">n,&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">m)&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;EOF)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">double</span><span style="color: #000000;">&nbsp;min&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">2000</span><span style="color: #000000;">,&nbsp;max&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;m;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scanf(</span><span style="color: #000000;">"</span><span style="color: #000000;">%d&nbsp;%d&nbsp;%d&nbsp;%d</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">X[i],&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">Y[i],&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">G[i],&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">B[i]);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(B[i]&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;min)&nbsp;min&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;B[i];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(G[i]&nbsp;</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;max)&nbsp;max&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;G[i];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">double</span><span style="color: #000000;">&nbsp;lo&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">,&nbsp;hi&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;max</span><span style="color: #000000;">/</span><span style="color: #000000;">min;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;ok&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">double</span><span style="color: #000000;">&nbsp;mid&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;lo&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;(hi</span><span style="color: #000000;">-</span><span style="color: #000000;">lo)</span><span style="color: #000000;">/</span><span style="color: #000000;">2</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(dblcmp((ans</span><span style="color: #000000;">=</span><span style="color: #000000;">go(mid)),&nbsp;</span><span style="color: #000000;">0.0</span><span style="color: #000000;">)&nbsp;</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lo&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;mid;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(dblcmp(ans,&nbsp;</span><span style="color: #000000;">0.0</span><span style="color: #000000;">)&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(</span><span style="color: #000000;">"</span><span style="color: #000000;">%.3lf\n</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;mid);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ok&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hi&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;mid;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(</span><span style="color: #000000;">!</span><span style="color: #000000;">ok)&nbsp;{&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;a&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;a&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">/</span><span style="color: #000000;">a;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>}<br></span></div>
<br>
<p>&nbsp;</p>
<br>  <img src ="http://www.cppblog.com/sicheng/aggbug/52034.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sicheng/" target="_blank">oyjpart</a> 2008-06-03 15:45 <a href="http://www.cppblog.com/sicheng/archive/2008/06/03/52034.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>湖大邀请赛</title><link>http://www.cppblog.com/sicheng/archive/2008/05/27/51254.html</link><dc:creator>oyjpart</dc:creator><author>oyjpart</author><pubDate>Tue, 27 May 2008 03:32:00 GMT</pubDate><guid>http://www.cppblog.com/sicheng/archive/2008/05/27/51254.html</guid><wfw:comment>http://www.cppblog.com/sicheng/comments/51254.html</wfw:comment><comments>http://www.cppblog.com/sicheng/archive/2008/05/27/51254.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/sicheng/comments/commentRss/51254.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sicheng/services/trackbacks/51254.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp; 废话少说，直接进入正题。&nbsp;&nbsp; 比赛标题：湖南大学校赛暨湖南各大学邀请赛(包含几大中学)&nbsp;&nbsp; 比赛形式：个人赛&nbsp;&nbsp; 比赛组队情况：alpc12(me) + alpc33(文文, 男) + alpc30(崔婧，女)&nbsp;&nbsp; &nbsp;&nbsp; 题目总数：12&nbsp;&nbsp; AC：9&n...&nbsp;&nbsp;<a href='http://www.cppblog.com/sicheng/archive/2008/05/27/51254.html'>阅读全文</a><img src ="http://www.cppblog.com/sicheng/aggbug/51254.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sicheng/" target="_blank">oyjpart</a> 2008-05-27 11:32 <a href="http://www.cppblog.com/sicheng/archive/2008/05/27/51254.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>1周又过去了</title><link>http://www.cppblog.com/sicheng/archive/2008/05/19/50349.html</link><dc:creator>oyjpart</dc:creator><author>oyjpart</author><pubDate>Mon, 19 May 2008 01:03:00 GMT</pubDate><guid>http://www.cppblog.com/sicheng/archive/2008/05/19/50349.html</guid><wfw:comment>http://www.cppblog.com/sicheng/comments/50349.html</wfw:comment><comments>http://www.cppblog.com/sicheng/archive/2008/05/19/50349.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sicheng/comments/commentRss/50349.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sicheng/services/trackbacks/50349.html</trackback:ping><description><![CDATA[这一周真够累的<br>爸爸，妈妈，女友三人在同一周过生日，真够我忙乎<br>软件工程大作业，由于去杭州比赛拖欠的一大笔作业都要赶<br>拼题任务做不完，结果导致我回家看望妈妈的期间其实都在电脑前赶着做题<br>还有一个上级命令下来的任务，根本没给我拒绝的机会，唉，这念头，任人宰割啊...<br>本来就很郁闷了，结果回长沙的火车还晚点，造成很大麻烦。。<br><br>昨天做了一场组队练习赛，结果令我非常不爽。<br>昨天的<a title="Substitution cipher"  href="http://acm.tju.edu.cn/toj/vcontest/showp1329_F.html">Substitution Cipher</a>题，就是一个很简单的TOPO序，WA了。后来准备让alpc33敲<a href="http://acm.tju.edu.cn/toj/vcontest/showp1329_J.html">Lattice Animals</a> ，又怕他敲不完自己抢过键盘来敲。当时本来就时间不多，我不去细查<a title="Substitution cipher" href="http://acm.tju.edu.cn/toj/vcontest/showp1329_F.html">Substitution Cipher</a>
这题，真是决策错误。结束之后跟alpc55交流，结果是题目里面的输入有空格，要gets读，真TMD变态！昨晚改了下居然还WA，今早发现没有改读入目标串为gets，一改就过了。这道题真的做的我很郁闷。题目为什么不好好说呢！非要让你郁闷一下！当然如果那时候我细看题目，也许能分析出来A掉，可是我觉得题目真的没必要这样搞。怎么不学学topcoder，题目的样例都出的很厚道，把输入输出搞得明明白白。<br><br>还有就是我觉得alpc33要快点熟悉STL了，好像常见的容器都不怎么会用。在场上因为这个东西浪费很多时间+2次罚时。这个任务就交给我吧，哈哈。<br><br><br><img src ="http://www.cppblog.com/sicheng/aggbug/50349.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sicheng/" target="_blank">oyjpart</a> 2008-05-19 09:03 <a href="http://www.cppblog.com/sicheng/archive/2008/05/19/50349.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>杭州邀请赛 ACM在何方?</title><link>http://www.cppblog.com/sicheng/archive/2008/05/14/49858.html</link><dc:creator>oyjpart</dc:creator><author>oyjpart</author><pubDate>Wed, 14 May 2008 12:40:00 GMT</pubDate><guid>http://www.cppblog.com/sicheng/archive/2008/05/14/49858.html</guid><wfw:comment>http://www.cppblog.com/sicheng/comments/49858.html</wfw:comment><comments>http://www.cppblog.com/sicheng/archive/2008/05/14/49858.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sicheng/comments/commentRss/49858.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sicheng/services/trackbacks/49858.html</trackback:ping><description><![CDATA[杭州邀请赛 <br>杭州是个很美的城市，可是我却无心欣赏美景。<br>ACM啊 ACM啊 何止一个竞赛<br><br>废话少说。直接进入比赛正题。<br><br>
<table class="table_text" align="center" border="0" bordercolor="#1a5cc8" cellspacing="2" width="100%">
    <tbody>
        <tr class="table_header" align="center">
            <td height="22">Rank</td>
            <td class="fixedsize" width="120">Team</td>
            <td>Solved</td>
            <td width="70">Penalty</td>
            <td><font color="white">1001</font></td>
            <td><font color="white">1002</font></td>
            <td><font color="white">1003</font></td>
            <td><font color="white">1004</font></td>
            <td><font color="white">1005</font></td>
            <td><font color="white">1006</font></td>
            <td><font color="white">1007</font></td>
            <td><font color="white">1008</font></td>
            <td><font color="white">1009</font></td>
            <td><font color="white">1010</font></td>
        </tr>
        <script language="javascript">r=1;c=116;pr("TEAM096<br>HyperHexagon<br>复旦大学","TEAM096",8,"23:12:04","02:15:56<br>(-1) 00:28:33<br>(-1) 04:39:03<br>(-2) 01:51:31<br>(-1) 02:02:47<br>(-1) @ 04:29:43<br>(-1) @ 03:25:40 00:58:51<br>(-2) ");pr("TEAM022<br>GCC<br>武汉大学","TEAM022",7,"18:29:12","02:42:16<br>(-1) 00:42:41<br>(-1) (-2) 04:38:07 02:28:29 @ 01:51:49<br>(-2) @ 03:28:51 01:16:59 ");pr("TEAM106<br>Gungnir<br>浙江大学","TEAM106",6,"13:44:54","01:41:38<br>(-1) 00:23:12<br>(-1) @ 03:24:43<br>(-1) @ @ 04:20:46 (-2) 01:53:28<br>(-1) 00:41:07 ");pr("TEAM051<br>Orbicular<br>浙江大学","TEAM051",6,"17:46:21","04:24:09 00:18:18 @ 02:00:16<br>(-1) @ @ 02:43:26<br>(-1) (-3) 04:57:51<br>(-2) 01:42:21<br>(-1) ");pr("TEAM010<br>Heroes<br>南京大学","TEAM010",6,"19:32:42","04:30:31<br>(-4) 01:00:20 @ 04:52:12 @ @ 03:27:45<br>(-3) @ 01:39:06<br>(-1) 00:42:48<br>(-2) ");pr("TEAM003<br>Zenith<br>复旦大学","TEAM003",6,"20:15:26","04:05:44<br>(-6) 01:37:50<br>(-6) @ 02:28:09<br>(-1) 04:18:06<br>(-1) @ @ @ 02:46:22 00:19:15 ");pr("TEAM002<br>acm.hdu.edu.cn<br>杭州电子科技大学","TEAM002",5,"13:49:03","02:26:27<br>(-1) 00:34:35<br>(-1) @ 04:34:11<br>(-3) @ @ 03:30:27 (-13) @ 01:03:23 ");pr("TEAM101<br>RedField-Z+S<br>友情参赛队","TEAM101",5,"14:51:31","03:22:30<br>(-2) 00:33:43 @ @ 04:32:29 @ @ @ 03:17:12<br>(-5) 00:45:37 ");pr("TEAM082<br>alpcT2<br>国防科技大学","TEAM082",4,"05:32:58","01:06:22 00:27:06 (-3) 02:55:47 @ @ @ @ @ 01:03:43 ");pr("TEAM043<br>Jackrabbit<br>复旦大学","TEAM043",4,"12:28:46","03:35:58 01:22:04<br>(-4) @ 04:27:29<br>(-2) @ @ @ @ @ 01:03:15 ");pr("TEAM062<br>alpcT1<br>国防科技大学","TEAM062",4,"14:00:20","02:58:40<br>(-4) 02:07:35<br>(-3) @ 04:09:14 @ @ @ @ @ 02:04:51<br>(-1) ");pr("TEAM056<br>TEAM III<br>杭州电子科技大学","TEAM056",4,"14:40:03","(-2) 04:16:47<br>(-5) @ 03:44:16 @ @ (-4) @ 02:01:01<br>(-1) 02:37:59 ");pr("TEAM067<br>Backbone--<br>华东理工大学","TEAM067",4,"15:48:18","03:28:01<br>(-2) 01:32:17<br>(-4) @ @ @ @ (-2) @ 04:56:07<br>(-1) 02:31:53<br>(-3) ");pr("TEAM100<br>AngryHair<br>浙江工业大学","TEAM100",4,"16:23:57","02:31:31<br>(-3) 01:00:54<br>(-3) @ 04:53:01<br>(-6) @ @ @ @ (-12) 02:58:31<br>(-3) ");pr("TEAM026<br>Bear<br>北京理工大学","TEAM026",3,"07:57:27","(-5) 01:02:45<br>(-2) @ @ @ @ @ @ 03:15:01<br>(-3) 01:59:41 ");pr("TEAM099<br>FZU1<br>福州大学","TEAM099",3,"08:03:52","03:51:55<br>(-4) 00:39:42<br>(-1) @ (-11) @ @ @ @ (-9) 01:52:15 ");pr("TEAM001<br>ECNU-01<br>华东师范大学","TEAM001",3,"08:09:53","@ 04:54:56<br>(-2) @ 00:39:59 @ @ @ @ @ 01:54:58 ");pr("TEAM032<br>Swordsmen<br>杭州电子科技大学","TEAM032",3,"09:58:11","@ 02:05:48<br>(-1) @ 03:44:58<br>(-2) @ @ @ @ @ 03:07:25 ");pr("TEAM007<br>Eternal Arbiter<br>武汉大学","TEAM007",3,"11:38:15","01:33:16 03:25:01<br>(-11) @ (-7) @ @ @ @ @ 02:59:58 ");pr("TEAM015<br>TJU-Team2<br>天津大学","TEAM015",3,"11:43:31","04:16:24<br>(-2) 00:59:35 @ (-11) @ @ @ @ (-1) 03:47:32<br>(-6) ");pr("TEAM071<br>ppg<br>浙江师范大学","TEAM071",3,"14:28:04","04:31:19<br>(-2) 04:26:09<br>(-7) @ (-1) @ @ @ @ @ 02:10:36<br>(-1) ");pr("TEAM033<br>SkyFree<br>杭州电子科技大学","TEAM033",3,"14:58:18","@ 03:13:16<br>(-6) @ 02:59:50<br>(-4) @ @ (-2) @ @ 04:05:12<br>(-4) ");pr("TEAM110<br>warcraft<br>浙江师范大学","TEAM110",3,"15:02:35","04:16:09<br>(-5) 03:50:08<br>(-11) @ (-3) @ @ @ @ @ 01:36:18 ");pr("TEAM077<br>hummer<br>华中科技大学","TEAM077",2,"01:05:33","(-4) 00:21:43 @ @ (-1) @ @ @ @ 00:43:50 ");pr("TEAM116<br>TJU-Team1<br>天津大学","TEAM116",2,"02:37:46","(-18) 00:18:01 (-10) @ @ @ @ @ @ 01:39:45<br>(-2) ");pr("TEAM030<br>Splinglet<br>浙江大学宁波理工学院","TEAM030",2,"02:47:37","(-5) 00:39:21<br>(-1) @ (-4) @ @ @ @ @ 01:28:16<br>(-1) ");pr("TEAM012<br>alpcT3<br>国防科技大学","TEAM012",2,"03:33:09","(-7) 00:54:38 @ @ @ @ @ @ 02:38:31 (-5) ");pr("TEAM005<br>Ice-Cream<br>杭州电子科技大学","TEAM005",2,"03:46:20","(-5) 01:36:14<br>(-1) @ (-1) @ @ @ @ @ 01:50:06 ");pr("TEAM048<br>Coderseekers<br>华东理工大学","TEAM048",2,"04:10:39","(-4) 02:09:48<br>(-4) @ (-2) @ @ @ @ @ 00:40:51 ");pr("TEAM072<br>FFR<br>东南大学","TEAM072",2,"05:39:37","@ 01:14:37<br>(-1) @ @ @ @ @ @ 04:05:00 (-6) ");pr("TEAM065<br>SunShine1<br>上海师范大学","TEAM065",2,"05:41:12","(-5) 01:54:27<br>(-3) @ (-1) @ @ @ @ @ 02:46:45 ");pr("TEAM060<br>TJU-Team3<br>天津大学","TEAM060",2,"05:48:44","@ 02:25:19<br>(-4) (-4) @ @ @ @ @ @ 02:03:25 ");pr("TEAM058<br>LifeCodere<br>浙江大学宁波理工学院","TEAM058",2,"05:54:40","(-10) 02:02:29<br>(-6) @ @ @ @ @ @ (-3) 01:32:11<br>(-1) ");pr("TEAM094<br>Bug2<br>上海大学","TEAM094",2,"06:19:50","(-3) 02:45:04<br>(-3) (-3) @ @ @ @ @ @ 02:14:46<br>(-1) ");pr("TEAM075<br>xYtForWard<br>浙江大学","TEAM075",2,"06:21:59","(-7) 00:24:45 @ @ @ @ @ @ @ 04:37:14<br>(-4) ");pr("TEAM038<br>SkyLine<br>湖州师范学院","TEAM038",2,"07:13:29","@ @ @ 03:15:17<br>(-4) @ @ @ @ @ 02:18:12<br>(-1) ");pr("TEAM091<br>ECNU-03<br>华东师范大学","TEAM091",2,"07:15:58","@ 01:37:09<br>(-2) @ 04:38:49<br>(-1) @ @ @ @ @ (-6) ");pr("TEAM037<br>FT<br>东南大学","TEAM037",2,"07:18:49","@ 00:54:19<br>(-1) @ @ @ @ @ @ @ 04:24:30<br>(-5) ");pr("TEAM078<br>KOP<br>华东师范大学软件学院","TEAM078",2,"07:25:00","@ 03:17:42<br>(-3) @ @ @ @ @ @ @ 02:47:18<br>(-1) ");pr("TEAM089<br>X_BOX<br>华东交通大学","TEAM089",2,"07:32:26","@ 02:17:38<br>(-4) @ @ @ @ @ @ @ 03:34:48<br>(-1) ");pr("TEAM081<br>Killers<br>南京大学","TEAM081",2,"07:45:46","@ 01:30:10<br>(-2) @ @ @ @ @ @ (-1) 04:35:36<br>(-3) ");pr("TEAM009<br>Dota<br>华东理工大学","TEAM009",2,"07:47:02","(-1) 02:53:34<br>(-6) @ @ @ @ @ @ @ 01:53:28<br>(-3) ");pr("TEAM017<br>Thinkmore<br>华东师范大学软件学院","TEAM017",2,"07:49:34","(-5) 01:50:43<br>(-4) @ @ @ @ @ @ @ 03:58:51<br>(-2) ");pr("TEAM014<br>GreatGrass<br>华中科技大学","TEAM014",2,"07:52:21","(-2) 03:18:30<br>(-4) @ @ @ @ @ @ @ 02:13:51<br>(-3) ");pr("TEAM042<br>dragon<br>浙江师范大学","TEAM042",2,"08:21:09","@ 03:36:19<br>(-7) @ (-1) @ @ @ @ @ 02:24:50 ");pr("TEAM059<br>Cheers<br>浙江工业大学","TEAM059",2,"08:23:44","(-4) 01:19:23<br>(-4) @ @ @ @ @ @ @ 04:24:21<br>(-4) ");pr("TEAM105<br>zust-Rookie<br>浙江科技学院","TEAM105",2,"09:49:31","@ 03:21:13<br>(-5) @ @ @ @ @ @ (-1) 03:28:18<br>(-4) ");pr("TEAM064<br>ZstuYs<br>浙江理工大学","TEAM064",2,"10:27:59","@ 02:48:47<br>(-5) @ @ @ @ @ @ @ 04:39:12<br>(-4) ");pr("TEAM057<br>Slash<br>武汉大学","TEAM057",2,"11:06:07","(-2) 02:46:46<br>(-8) @ @ @ @ @ @ @ 03:59:21<br>(-5) ");pr("TEAM084<br>WZU<br>温州大学","TEAM084",2,"11:29:04","@ 04:49:00<br>(-15) @ @ @ @ @ @ @ 01:40:04 ");pr("TEAM024<br>Miracle2008<br>浙江工业大学","TEAM024",2,"12:49:13","@ 04:42:11<br>(-13) @ @ @ @ @ @ @ 03:07:02<br>(-2) ");pr("TEAM085<br>Daydayup<br>杭州电子科技大学","TEAM085",2,"13:37:42","@ 04:27:46<br>(-10) @ @ @ @ @ @ @ 04:09:56<br>(-5) ");pr("TEAM070<br>PSP<br>杭州电子科技大学","TEAM070",2,"14:03:37","@ 04:22:03<br>(-8) @ @ @ @ (-2) @ @ 04:41:34<br>(-7) ");pr("TEAM083<br>MicroSun<br>南京理工大学","TEAM083",1,"01:20:49","@ 01:00:49<br>(-1) @ @ @ @ (-3) @ @ (-2) ");pr("TEAM041<br>Fjnu01<br>福建师范大学","TEAM041",1,"01:41:42","@ (-11) @ @ @ @ @ @ @ 01:41:42 ");pr("TEAM111<br>FZU2<br>福州大学","TEAM111",1,"01:46:43","@ 00:46:43<br>(-3) @ @ @ @ @ @ @ (-7) ");pr("TEAM018<br>ZscasT001<br>绍兴文理学院","TEAM018",1,"02:02:09","(-2) 01:22:09<br>(-2) @ @ @ @ @ @ @ @ ");pr("TEAM050<br>3Q<br>杭电信息工程学院","TEAM050",1,"02:07:54","@ 01:27:54<br>(-2) @ @ @ @ @ @ @ (-4) ");pr("TEAM068<br>BlueSky<br>浙江工业大学之江学院","TEAM068",1,"02:36:05","(-3) 01:56:05<br>(-2) @ @ @ @ @ @ @ (-3) ");pr("TEAM055<br>ZJFC_ACM(3)<br>浙江林学院","TEAM055",1,"02:42:55","@ (-16) @ @ @ @ (-5) @ @ 02:02:55<br>(-2) ");pr("TEAM046<br>DLL<br>华东师范大学","TEAM046",1,"02:49:25","@ (-12) @ (-5) @ @ @ @ @ 02:49:25 ");pr("TEAM049<br>Bug1<br>上海大学","TEAM049",1,"03:16:13","@ 01:16:13<br>(-6) @ @ @ @ @ @ @ (-4) ");pr("TEAM004<br>ECNU-02<br>华东师范大学","TEAM004",1,"03:17:10","@ 02:17:10<br>(-3) (-3) (-1) @ @ @ @ @ (-1) ");pr("TEAM114<br>ZJFCTM_ACM(2)<br>浙江林学院天目学院","TEAM114",1,"03:28:10","(-1) 01:48:10<br>(-5) @ @ @ @ @ @ @ (-1) ");pr("TEAM088<br>BeHappy<br>浙江大学宁波理工学院","TEAM088",1,"03:47:08","(-4) (-15) @ @ @ @ @ @ @ 02:27:08<br>(-4) ");pr("TEAM061<br>cjluacm<br>中国计量学院","TEAM061",1,"04:02:19","@ 01:42:19<br>(-7) @ @ @ @ @ @ @ (-1) ");pr("TEAM034<br>RED(Red Express Danger)<br>浙江工商大学","TEAM034",1,"04:31:11","@ 02:31:11<br>(-6) (-1) @ @ @ @ @ (-4) (-7) ");pr("TEAM008<br>Celtics<br>杭州电子科技大学","TEAM008",1,"04:40:22","@ 03:20:22<br>(-4) @ @ @ @ @ @ @ (-4) ");pr("TEAM074<br>HeavyFist<br>杭州电子科技大学","TEAM074",1,"05:05:49","@ 02:25:49<br>(-8) @ @ @ @ @ @ @ (-8) ");pr("TEAM073<br>Hznu1<br>杭州师范大学","TEAM073",1,"07:19:10","@ (-6) @ @ @ @ @ @ @ 04:59:10<br>(-7) ");pr("TEAM066<br>DreamTEAM<br>湖州师范学院","TEAM066",1,"07:38:55","@ 04:18:55<br>(-10) @ @ @ @ @ @ @ @ ");pr("TEAM052<br>Crackers<br>杭州电子科技大学","TEAM052",1,"08:27:39","@ 04:07:39<br>(-13) @ @ @ @ @ @ @ (-11) ");pr("TEAM006<br>Bug4<br>上海大学","TEAM006",0,"00:00:00","@ @ @ @ @ @ (-3) @ @ (-2) ");pr("TEAM011<br>MetaCoding<br>东南大学","TEAM011",0,"00:00:00","@ (-6) (-9) @ @ @ @ @ @ @ ");pr("TEAM013<br>sigma<br>浙江万里学院","TEAM013",0,"00:00:00","@ (-1) @ @ @ @ @ @ @ (-8) ");pr("TEAM016<br>Turing.h<br>宁波工程学院","TEAM016",0,"00:00:00","@ (-6) @ @ @ @ (-4) @ @ (-2) ");pr("TEAM019<br>Athena<br>杭电信息工程学院","TEAM019",0,"00:00:00","@ (-14) @ @ @ @ @ @ @ (-3) ");pr("TEAM020<br>P.I.M.P<br>浙江师范大学","TEAM020",0,"00:00:00","@ (-11) @ @ @ @ @ @ @ (-3) ");pr("TEAM021<br>Sunrising<br>浙江工业大学","TEAM021",0,"00:00:00","@ (-3) @ @ @ @ @ @ @ (-5) ");pr("TEAM023<br>estart<br>浙江工商大学","TEAM023",0,"00:00:00","@ (-5) @ (-1) @ @ (-4) @ @ (-3) ");pr("TEAM025<br>SunShine2<br>上海师范大学","TEAM025",0,"00:00:00","@ @ @ @ @ @ (-8) @ @ @ ");pr("TEAM027<br>BlueSea<br>浙江工业大学之江学院","TEAM027",0,"00:00:00","@ (-3) @ @ @ @ @ @ @ (-7) ");pr("TEAM028<br>KEY<br>沈阳化工学院","TEAM028",0,"00:00:00","(-2) (-10) @ @ @ @ (-4) @ @ (-4) ");pr("TEAM029<br>AC TO END<br>杭电信息工程学院","TEAM029",0,"00:00:00","@ (-2) @ @ @ @ @ @ @ (-5) ");pr("TEAM031<br>Bermuda<br>解放军理工大学","TEAM031",0,"00:00:00","@ (-6) @ @ @ @ @ @ @ (-9) ");pr("TEAM035<br>ZstuTry<br>浙江理工大学","TEAM035",0,"00:00:00","@ (-9) @ @ @ @ @ @ @ (-5) ");pr("TEAM036<br>Tsubasa<br>宁波工程学院","TEAM036",0,"00:00:00","(-4) (-9) @ @ @ @ (-1) @ @ (-3) ");pr("TEAM039<br>Umbrella<br>浙江中医药大学滨江学院","TEAM039",0,"00:00:00","@ (-4) @ (-7) @ @ @ @ @ (-9) ");pr("TEAM040<br>Super Natural<br>南京大学","TEAM040",0,"00:00:00","@ (-4) @ (-3) @ @ @ @ @ (-5) ");pr("TEAM044<br>alpha<br>浙江万里学院","TEAM044",0,"00:00:00","@ (-4) @ @ @ @ @ @ @ (-2) ");pr("TEAM045<br>Hznu3<br>杭州师范大学","TEAM045",0,"00:00:00","@ (-1) @ (-3) @ @ (-1) @ @ (-5) ");pr("TEAM047<br>SYTU_Water<br>江南大学","TEAM047",0,"00:00:00","@ (-13) @ (-5) @ @ @ @ @ (-4) ");pr("TEAM053<br>WWW<br>浙江中医药大学","TEAM053",0,"00:00:00","@ @ @ @ @ @ (-9) @ @ (-3) ");pr("TEAM054<br>TJRAC_HOME<br>天津大学仁爱学院","TEAM054",0,"00:00:00","(-3) (-10) @ @ @ @ (-5) @ @ (-3) ");pr("TEAM063<br>Master Jedi<br>湖州师范学院","TEAM063",0,"00:00:00","@ (-16) @ @ @ @ @ @ @ (-3) ");pr("TEAM069<br>SexyACMan<br>浙江工商大学","TEAM069",0,"00:00:00","(-3) (-1) @ @ @ @ @ @ @ (-1) ");pr("TEAM076<br>Atom Center<br>南京航空航天大学","TEAM076",0,"00:00:00","@ @ @ @ @ @ @ @ @ @ ");pr("TEAM079<br>gamma<br>浙江万里学院","TEAM079",0,"00:00:00","@ (-3) @ @ @ @ @ @ @ (-6) ");pr("TEAM080<br>DayBreak<br>沈阳化工学院","TEAM080",0,"00:00:00","@ @ @ (-1) @ @ @ @ @ (-2) ");pr("TEAM086<br>RGB<br>浙江中医药大学滨江学院","TEAM086",0,"00:00:00","@ @ @ (-4) @ @ @ @ @ (-3) ");pr("TEAM087<br>Forever AC<br>杭电信息工程学院","TEAM087",0,"00:00:00","@ (-1) @ @ @ @ @ @ (-1) (-1) ");pr("TEAM090<br>ZJFC_ACM(1)<br>浙江林学院","TEAM090",0,"00:00:00","@ (-26) @ @ @ @ @ @ @ (-1) ");pr("TEAM092<br>Bluefish<br>浙江工业大学之江学院","TEAM092",0,"00:00:00","(-2) (-9) @ (-1) @ @ @ @ @ (-1) ");pr("TEAM093<br>TOT<br>北京工业大学","TEAM093",0,"00:00:00","@ (-6) @ (-1) @ @ @ @ @ (-5) ");pr("TEAM095<br>Famer-three<br>浙江中医药大学","TEAM095",0,"00:00:00","(-2) (-6) @ @ @ @ @ @ @ (-2) ");pr("TEAM097<br>wpower<br>杭州电子科技大学","TEAM097",0,"00:00:00","@ (-7) @ @ @ @ @ @ @ (-1) ");pr("TEAM098<br>ZstuOk<br>浙江理工大学","TEAM098",0,"00:00:00","@ (-8) @ (-2) @ @ (-1) @ @ (-3) ");pr("TEAM102<br>Hznu2<br>杭州师范大学","TEAM102",0,"00:00:00","@ (-1) @ @ @ @ (-5) @ @ @ ");pr("TEAM103<br>hackbuteer<br>杭州电子科技大学","TEAM103",0,"00:00:00","@ (-5) @ @ @ @ @ @ @ (-3) ");pr("TEAM104<br>Fjnu02<br>福建师范大学","TEAM104",0,"00:00:00","@ (-9) (-2) @ @ @ @ @ @ (-1) ");pr("TEAM107<br>Alpinist<br>杭电信息工程学院","TEAM107",0,"00:00:00","@ @ @ @ @ @ @ @ @ (-2) ");pr("TEAM108<br>Wzdxojxy<br>温州大学瓯江学院","TEAM108",0,"00:00:00","@ (-8) @ @ @ @ (-2) @ @ (-2) ");pr("TEAM109<br>SevenS<br>杭州电子科技大学","TEAM109",0,"00:00:00","@ (-5) @ @ @ @ @ @ @ (-6) ");pr("TEAM112<br>wzvtc-NO.1<br>温州职业技术学院","TEAM112",0,"00:00:00","@ @ @ @ @ @ @ @ @ @ ");pr("TEAM113<br>SYTU_Flamer<br>江南大学","TEAM113",0,"00:00:00","@ @ @ (-3) @ @ (-9) @ @ (-5) ");pr("TEAM115<br>Fighting<br>湖州师范学院求真学院","TEAM115",0,"00:00:00","@ (-5) @ @ @ @ (-2) @ @ (-1) ");pr("TEAM117<br>Mclttr<br>中国计量学院现代科技学院","TEAM117",0,"00:00:00","@ (-3) @ @ @ @ (-3) @ @ (-7) ");pr("admin","admin",0,"00:00:00","@ @ @ @ @ @ @ @ @ @ ");</script>
        <tr align="center">
            <td height="22">1</td>
            <td class="fixedsize" width="120">TEAM096<br>HyperHexagon<br>复旦大学</td>
            <td>8</td>
            <td><font color="purple">23:12:04</font></td>
            <td>02:15:56<br>(-1)</td>
            <td>00:28:33<br>(-1)</td>
            <td>04:39:03<br>(-2)</td>
            <td>01:51:31<br>(-1)</td>
            <td>02:02:47<br>(-1)</td>
            <td><br></td>
            <td>04:29:43<br>(-1)</td>
            <td><br></td>
            <td>03:25:40</td>
            <td>00:58:51<br>(-2)</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">2</td>
            <td class="fixedsize" width="120">TEAM022<br>GCC<br>武汉大学</td>
            <td>7</td>
            <td><font color="purple">18:29:12</font></td>
            <td>02:42:16<br>(-1)</td>
            <td>00:42:41<br>(-1)</td>
            <td>(-2)</td>
            <td>04:38:07</td>
            <td>02:28:29</td>
            <td><br></td>
            <td>01:51:49<br>(-2)</td>
            <td><br></td>
            <td>03:28:51</td>
            <td>01:16:59</td>
        </tr>
        <tr align="center">
            <td height="22">3</td>
            <td class="fixedsize" width="120">TEAM106<br>Gungnir<br>浙江大学</td>
            <td>6</td>
            <td><font color="purple">13:44:54</font></td>
            <td>01:41:38<br>(-1)</td>
            <td>00:23:12<br>(-1)</td>
            <td><br></td>
            <td>03:24:43<br>(-1)</td>
            <td><br></td>
            <td><br></td>
            <td>04:20:46</td>
            <td>(-2)</td>
            <td>01:53:28<br>(-1)</td>
            <td>00:41:07</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">4</td>
            <td class="fixedsize" width="120">TEAM051<br>Orbicular<br>浙江大学</td>
            <td>6</td>
            <td><font color="purple">17:46:21</font></td>
            <td>04:24:09</td>
            <td>00:18:18</td>
            <td><br></td>
            <td>02:00:16<br>(-1)</td>
            <td><br></td>
            <td><br></td>
            <td>02:43:26<br>(-1)</td>
            <td>(-3)</td>
            <td>04:57:51<br>(-2)</td>
            <td>01:42:21<br>(-1)</td>
        </tr>
        <tr align="center">
            <td height="22">5</td>
            <td class="fixedsize" width="120">TEAM010<br>Heroes<br>南京大学</td>
            <td>6</td>
            <td><font color="purple">19:32:42</font></td>
            <td>04:30:31<br>(-4)</td>
            <td>01:00:20</td>
            <td><br></td>
            <td>04:52:12</td>
            <td><br></td>
            <td><br></td>
            <td>03:27:45<br>(-3)</td>
            <td><br></td>
            <td>01:39:06<br>(-1)</td>
            <td>00:42:48<br>(-2)</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">6</td>
            <td class="fixedsize" width="120">TEAM003<br>Zenith<br>复旦大学</td>
            <td>6</td>
            <td><font color="purple">20:15:26</font></td>
            <td>04:05:44<br>(-6)</td>
            <td>01:37:50<br>(-6)</td>
            <td><br></td>
            <td>02:28:09<br>(-1)</td>
            <td>04:18:06<br>(-1)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>02:46:22</td>
            <td>00:19:15</td>
        </tr>
        <tr align="center">
            <td height="22">7</td>
            <td class="fixedsize" width="120">TEAM002<br>acm.hdu.edu.cn<br>杭州电子科技大学</td>
            <td>5</td>
            <td><font color="purple">13:49:03</font></td>
            <td>02:26:27<br>(-1)</td>
            <td>00:34:35<br>(-1)</td>
            <td><br></td>
            <td>04:34:11<br>(-3)</td>
            <td><br></td>
            <td><br></td>
            <td>03:30:27</td>
            <td>(-13)</td>
            <td><br></td>
            <td>01:03:23</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">8</td>
            <td class="fixedsize" width="120">TEAM101<br>RedField-Z+S<br>友情参赛队</td>
            <td>5</td>
            <td><font color="purple">14:51:31</font></td>
            <td>03:22:30<br>(-2)</td>
            <td>00:33:43</td>
            <td><br></td>
            <td><br></td>
            <td>04:32:29</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>03:17:12<br>(-5)</td>
            <td>00:45:37</td>
        </tr>
        <tr align="center">
            <td height="22">9</td>
            <td class="fixedsize" width="120">TEAM082<br>alpcT2<br>国防科技大学</td>
            <td>4</td>
            <td><font color="purple">05:32:58</font></td>
            <td>01:06:22</td>
            <td>00:27:06</td>
            <td>(-3)</td>
            <td>02:55:47</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>01:03:43</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">10</td>
            <td class="fixedsize" width="120">TEAM043<br>Jackrabbit<br>复旦大学</td>
            <td>4</td>
            <td><font color="purple">12:28:46</font></td>
            <td>03:35:58</td>
            <td>01:22:04<br>(-4)</td>
            <td><br></td>
            <td>04:27:29<br>(-2)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>01:03:15</td>
        </tr>
        <tr align="center">
            <td style="color: red;" height="22">11</td>
            <td style="color: red;" class="fixedsize" width="120">TEAM062<br>alpcT1<br>国防科技大学</td>
            <td style="color: red;">4</td>
            <td style="color: red;">14:00:20</td>
            <td style="color: red;">02:58:40<br>(-4)</td>
            <td style="color: red;">02:07:35<br>(-3)</td>
            <td style="color: red;"><br></td>
            <td style="color: red;">04:09:14</td>
            <td style="color: red;"><br></td>
            <td style="color: red;"><br></td>
            <td style="color: red;"><br></td>
            <td style="color: red;"><br></td>
            <td style="color: red;"><br></td>
            <td style="color: red;">02:04:51<br>(-1)</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">12</td>
            <td class="fixedsize" width="120">TEAM056<br>TEAM III<br>杭州电子科技大学</td>
            <td>4</td>
            <td><font color="purple">14:40:03</font></td>
            <td>(-2)</td>
            <td>04:16:47<br>(-5)</td>
            <td><br></td>
            <td>03:44:16</td>
            <td><br></td>
            <td><br></td>
            <td>(-4)</td>
            <td><br></td>
            <td>02:01:01<br>(-1)</td>
            <td>02:37:59</td>
        </tr>
        <tr align="center">
            <td height="22">13</td>
            <td class="fixedsize" width="120">TEAM067<br>Backbone--<br>华东理工大学</td>
            <td>4</td>
            <td><font color="purple">15:48:18</font></td>
            <td>03:28:01<br>(-2)</td>
            <td>01:32:17<br>(-4)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>(-2)</td>
            <td><br></td>
            <td>04:56:07<br>(-1)</td>
            <td>02:31:53<br>(-3)</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">14</td>
            <td class="fixedsize" width="120">TEAM100<br>AngryHair<br>浙江工业大学</td>
            <td>4</td>
            <td><font color="purple">16:23:57</font></td>
            <td>02:31:31<br>(-3)</td>
            <td>01:00:54<br>(-3)</td>
            <td><br></td>
            <td>04:53:01<br>(-6)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>(-12)</td>
            <td>02:58:31<br>(-3)</td>
        </tr>
        <tr align="center">
            <td height="22">15</td>
            <td class="fixedsize" width="120">TEAM026<br>Bear<br>北京理工大学</td>
            <td>3</td>
            <td><font color="purple">07:57:27</font></td>
            <td>(-5)</td>
            <td>01:02:45<br>(-2)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>03:15:01<br>(-3)</td>
            <td>01:59:41</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">16</td>
            <td class="fixedsize" width="120">TEAM099<br>FZU1<br>福州大学</td>
            <td>3</td>
            <td><font color="purple">08:03:52</font></td>
            <td>03:51:55<br>(-4)</td>
            <td>00:39:42<br>(-1)</td>
            <td><br></td>
            <td>(-11)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>(-9)</td>
            <td>01:52:15</td>
        </tr>
        <tr align="center">
            <td height="22">17</td>
            <td class="fixedsize" width="120">TEAM001<br>ECNU-01<br>华东师范大学</td>
            <td>3</td>
            <td><font color="purple">08:09:53</font></td>
            <td><br></td>
            <td>04:54:56<br>(-2)</td>
            <td><br></td>
            <td>00:39:59</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>01:54:58</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">18</td>
            <td class="fixedsize" width="120">TEAM032<br>Swordsmen<br>杭州电子科技大学</td>
            <td>3</td>
            <td><font color="purple">09:58:11</font></td>
            <td><br></td>
            <td>02:05:48<br>(-1)</td>
            <td><br></td>
            <td>03:44:58<br>(-2)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>03:07:25</td>
        </tr>
        <tr align="center">
            <td height="22">19</td>
            <td class="fixedsize" width="120">TEAM007<br>Eternal Arbiter<br>武汉大学</td>
            <td>3</td>
            <td><font color="purple">11:38:15</font></td>
            <td>01:33:16</td>
            <td>03:25:01<br>(-11)</td>
            <td><br></td>
            <td>(-7)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>02:59:58</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">20</td>
            <td class="fixedsize" width="120">TEAM015<br>TJU-Team2<br>天津大学</td>
            <td>3</td>
            <td><font color="purple">11:43:31</font></td>
            <td>04:16:24<br>(-2)</td>
            <td>00:59:35</td>
            <td><br></td>
            <td>(-11)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>(-1)</td>
            <td>03:47:32<br>(-6)</td>
        </tr>
        <tr align="center">
            <td height="22">21</td>
            <td class="fixedsize" width="120">TEAM071<br>ppg<br>浙江师范大学</td>
            <td>3</td>
            <td><font color="purple">14:28:04</font></td>
            <td>04:31:19<br>(-2)</td>
            <td>04:26:09<br>(-7)</td>
            <td><br></td>
            <td>(-1)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>02:10:36<br>(-1)</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">22</td>
            <td class="fixedsize" width="120">TEAM033<br>SkyFree<br>杭州电子科技大学</td>
            <td>3</td>
            <td><font color="purple">14:58:18</font></td>
            <td><br></td>
            <td>03:13:16<br>(-6)</td>
            <td><br></td>
            <td>02:59:50<br>(-4)</td>
            <td><br></td>
            <td><br></td>
            <td>(-2)</td>
            <td><br></td>
            <td><br></td>
            <td>04:05:12<br>(-4)</td>
        </tr>
        <tr align="center">
            <td height="22">23</td>
            <td class="fixedsize" width="120">TEAM110<br>warcraft<br>浙江师范大学</td>
            <td>3</td>
            <td><font color="purple">15:02:35</font></td>
            <td>04:16:09<br>(-5)</td>
            <td>03:50:08<br>(-11)</td>
            <td><br></td>
            <td>(-3)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>01:36:18</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">24</td>
            <td class="fixedsize" width="120">TEAM077<br>hummer<br>华中科技大学</td>
            <td>2</td>
            <td><font color="purple">01:05:33</font></td>
            <td>(-4)</td>
            <td>00:21:43</td>
            <td><br></td>
            <td><br></td>
            <td>(-1)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>00:43:50</td>
        </tr>
        <tr align="center">
            <td height="22">25</td>
            <td class="fixedsize" width="120">TEAM116<br>TJU-Team1<br>天津大学</td>
            <td>2</td>
            <td><font color="purple">02:37:46</font></td>
            <td>(-18)</td>
            <td>00:18:01</td>
            <td>(-10)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>01:39:45<br>(-2)</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">26</td>
            <td class="fixedsize" width="120">TEAM030<br>Splinglet<br>浙江大学宁波理工学院</td>
            <td>2</td>
            <td><font color="purple">02:47:37</font></td>
            <td>(-5)</td>
            <td>00:39:21<br>(-1)</td>
            <td><br></td>
            <td>(-4)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>01:28:16<br>(-1)</td>
        </tr>
        <tr align="center">
            <td height="22">27</td>
            <td class="fixedsize" width="120">TEAM012<br>alpcT3<br>国防科技大学</td>
            <td>2</td>
            <td><font color="purple">03:33:09</font></td>
            <td>(-7)</td>
            <td>00:54:38</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>02:38:31</td>
            <td>(-5)</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">28</td>
            <td class="fixedsize" width="120">TEAM005<br>Ice-Cream<br>杭州电子科技大学</td>
            <td>2</td>
            <td><font color="purple">03:46:20</font></td>
            <td>(-5)</td>
            <td>01:36:14<br>(-1)</td>
            <td><br></td>
            <td>(-1)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>01:50:06</td>
        </tr>
        <tr align="center">
            <td height="22">29</td>
            <td class="fixedsize" width="120">TEAM048<br>Coderseekers<br>华东理工大学</td>
            <td>2</td>
            <td><font color="purple">04:10:39</font></td>
            <td>(-4)</td>
            <td>02:09:48<br>(-4)</td>
            <td><br></td>
            <td>(-2)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>00:40:51</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">30</td>
            <td class="fixedsize" width="120">TEAM072<br>FFR<br>东南大学</td>
            <td>2</td>
            <td><font color="purple">05:39:37</font></td>
            <td><br></td>
            <td>01:14:37<br>(-1)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>04:05:00</td>
            <td>(-6)</td>
        </tr>
        <tr align="center">
            <td height="22">31</td>
            <td class="fixedsize" width="120">TEAM065<br>SunShine1<br>上海师范大学</td>
            <td>2</td>
            <td><font color="purple">05:41:12</font></td>
            <td>(-5)</td>
            <td>01:54:27<br>(-3)</td>
            <td><br></td>
            <td>(-1)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>02:46:45</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">32</td>
            <td class="fixedsize" width="120">TEAM060<br>TJU-Team3<br>天津大学</td>
            <td>2</td>
            <td><font color="purple">05:48:44</font></td>
            <td><br></td>
            <td>02:25:19<br>(-4)</td>
            <td>(-4)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>02:03:25</td>
        </tr>
        <tr align="center">
            <td height="22">33</td>
            <td class="fixedsize" width="120">TEAM058<br>LifeCodere<br>浙江大学宁波理工学院</td>
            <td>2</td>
            <td><font color="purple">05:54:40</font></td>
            <td>(-10)</td>
            <td>02:02:29<br>(-6)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>(-3)</td>
            <td>01:32:11<br>(-1)</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">34</td>
            <td class="fixedsize" width="120">TEAM094<br>Bug2<br>上海大学</td>
            <td>2</td>
            <td><font color="purple">06:19:50</font></td>
            <td>(-3)</td>
            <td>02:45:04<br>(-3)</td>
            <td>(-3)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>02:14:46<br>(-1)</td>
        </tr>
        <tr align="center">
            <td height="22">35</td>
            <td class="fixedsize" width="120">TEAM075<br>xYtForWard<br>浙江大学</td>
            <td>2</td>
            <td><font color="purple">06:21:59</font></td>
            <td>(-7)</td>
            <td>00:24:45</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>04:37:14<br>(-4)</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">36</td>
            <td class="fixedsize" width="120">TEAM038<br>SkyLine<br>湖州师范学院</td>
            <td>2</td>
            <td><font color="purple">07:13:29</font></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>03:15:17<br>(-4)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>02:18:12<br>(-1)</td>
        </tr>
        <tr align="center">
            <td height="22">37</td>
            <td class="fixedsize" width="120">TEAM091<br>ECNU-03<br>华东师范大学</td>
            <td>2</td>
            <td><font color="purple">07:15:58</font></td>
            <td><br></td>
            <td>01:37:09<br>(-2)</td>
            <td><br></td>
            <td>04:38:49<br>(-1)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>(-6)</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">38</td>
            <td class="fixedsize" width="120">TEAM037<br>FT<br>东南大学</td>
            <td>2</td>
            <td><font color="purple">07:18:49</font></td>
            <td><br></td>
            <td>00:54:19<br>(-1)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>04:24:30<br>(-5)</td>
        </tr>
        <tr align="center">
            <td height="22">39</td>
            <td class="fixedsize" width="120">TEAM078<br>KOP<br>华东师范大学软件学院</td>
            <td>2</td>
            <td><font color="purple">07:25:00</font></td>
            <td><br></td>
            <td>03:17:42<br>(-3)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>02:47:18<br>(-1)</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">40</td>
            <td class="fixedsize" width="120">TEAM089<br>X_BOX<br>华东交通大学</td>
            <td>2</td>
            <td><font color="purple">07:32:26</font></td>
            <td><br></td>
            <td>02:17:38<br>(-4)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>03:34:48<br>(-1)</td>
        </tr>
        <tr align="center">
            <td height="22">41</td>
            <td class="fixedsize" width="120">TEAM081<br>Killers<br>南京大学</td>
            <td>2</td>
            <td><font color="purple">07:45:46</font></td>
            <td><br></td>
            <td>01:30:10<br>(-2)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>(-1)</td>
            <td>04:35:36<br>(-3)</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">42</td>
            <td class="fixedsize" width="120">TEAM009<br>Dota<br>华东理工大学</td>
            <td>2</td>
            <td><font color="purple">07:47:02</font></td>
            <td>(-1)</td>
            <td>02:53:34<br>(-6)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>01:53:28<br>(-3)</td>
        </tr>
        <tr align="center">
            <td height="22">43</td>
            <td class="fixedsize" width="120">TEAM017<br>Thinkmore<br>华东师范大学软件学院</td>
            <td>2</td>
            <td><font color="purple">07:49:34</font></td>
            <td>(-5)</td>
            <td>01:50:43<br>(-4)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>03:58:51<br>(-2)</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">44</td>
            <td class="fixedsize" width="120">TEAM014<br>GreatGrass<br>华中科技大学</td>
            <td>2</td>
            <td><font color="purple">07:52:21</font></td>
            <td>(-2)</td>
            <td>03:18:30<br>(-4)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>02:13:51<br>(-3)</td>
        </tr>
        <tr align="center">
            <td height="22">45</td>
            <td class="fixedsize" width="120">TEAM042<br>dragon<br>浙江师范大学</td>
            <td>2</td>
            <td><font color="purple">08:21:09</font></td>
            <td><br></td>
            <td>03:36:19<br>(-7)</td>
            <td><br></td>
            <td>(-1)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>02:24:50</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">46</td>
            <td class="fixedsize" width="120">TEAM059<br>Cheers<br>浙江工业大学</td>
            <td>2</td>
            <td><font color="purple">08:23:44</font></td>
            <td>(-4)</td>
            <td>01:19:23<br>(-4)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>04:24:21<br>(-4)</td>
        </tr>
        <tr align="center">
            <td height="22">47</td>
            <td class="fixedsize" width="120">TEAM105<br>zust-Rookie<br>浙江科技学院</td>
            <td>2</td>
            <td><font color="purple">09:49:31</font></td>
            <td><br></td>
            <td>03:21:13<br>(-5)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>(-1)</td>
            <td>03:28:18<br>(-4)</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">48</td>
            <td class="fixedsize" width="120">TEAM064<br>ZstuYs<br>浙江理工大学</td>
            <td>2</td>
            <td><font color="purple">10:27:59</font></td>
            <td><br></td>
            <td>02:48:47<br>(-5)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>04:39:12<br>(-4)</td>
        </tr>
        <tr align="center">
            <td height="22">49</td>
            <td class="fixedsize" width="120">TEAM057<br>Slash<br>武汉大学</td>
            <td>2</td>
            <td><font color="purple">11:06:07</font></td>
            <td>(-2)</td>
            <td>02:46:46<br>(-8)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>03:59:21<br>(-5)</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">50</td>
            <td class="fixedsize" width="120">TEAM084<br>WZU<br>温州大学</td>
            <td>2</td>
            <td><font color="purple">11:29:04</font></td>
            <td><br></td>
            <td>04:49:00<br>(-15)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>01:40:04</td>
        </tr>
        <tr align="center">
            <td height="22">51</td>
            <td class="fixedsize" width="120">TEAM024<br>Miracle2008<br>浙江工业大学</td>
            <td>2</td>
            <td><font color="purple">12:49:13</font></td>
            <td><br></td>
            <td>04:42:11<br>(-13)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>03:07:02<br>(-2)</td>
        </tr>
        <tr align="center" bgcolor="#d7ebff">
            <td height="22">52</td>
            <td class="fixedsize" width="120">TEAM085<br>Daydayup<br>杭州电子科技大学</td>
            <td>2</td>
            <td><font color="purple">13:37:42</font></td>
            <td><br></td>
            <td>04:27:46<br>(-10)</td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td><br></td>
            <td>04:09:56<br>(-5)</td>
        </tr>
    </tbody>
</table>
<br><br>会议记录：昨晚我和吴家旭商量，让锻炼新人，所以我们都让新人做了第一题。我 们选择了B题，一个错误的算法上去WA了，我的责任，因为是我和llz合计的算法， WA之后看了他的代码找到了一处错误，交上去还是WA。后来我就上去敲J题，因为J 题过了1个人，B题就交给他俩，后来发现是算法错误。我的J题敲完之后WA，调了一 下，随后我就下来看代码了，后来我发现自己有错误，改正之后AC了，此时时间已经 过去两个小时，一直在郁闷的我们看到了一点希望。很快B题在改正之后过了。然后 我们寻找下一道可以做的题，我们看中了A题（过的人最多），经过讨论llz认同了我 的做法，我就上去敲了，这题敲的非常不好，我要做深刻的检讨，虽然当时我不慌张 ，可是由于几个莫名其妙的RE，让我浪费了大量罚时。后来发现只是一个数组下标越 界。但是过了之后，我们的形势还是有所好转，然后我开始看别D题、觉得可以做没 想的很清楚，我就跟林杨飞讨论一下，我觉得时间不多我就上去敲了，封榜后1A了， 我们很惊喜。这个时候的时间是2：22，我对我们组做了一个决策，去做场上过的最多 的I和G题，虽然llz对E有想法，但是他没想清楚我没让他上去敲，接着我推了I题发现属 于我能力之外，于是我看看G题，我和llz觉得是一个很弱的欧拉函数，llz就上去写 欧拉函数产生器、写着写着发现这样做不对，然后我又回到了I，llz继续想G，这样到 比赛结束。<br>个人而言，我觉得我属于慢热型选手，比赛开始之后很久才进入状态，平常也经常暴 露这种问题；或者说是自己状态调整的不好，如果在组队的时候考虑让比较稳的人敲 第一题，同时我要加强自己写题时的大脑清醒度。<br>对于队伍，我们今天的决策大部分都是我做的，我们敲题的顺序完全没有错误，应该说我们敲出四题是正常水平，可是在罚时上有很大的空间，如果能早些出题，就可以考虑E题了，就有可能出5题。
<br><br>感言：<br>第一名做出8题。我佩服。但同时也给了我巨大的打击。<br>原来差距如此之大。我也不知道自己怎么了，那么简单的A题，runtime error几次，还以为是queue没有清空，结果就是个白痴的数组越界。<br>今天师傅DaringQQ也来比赛了，果然不敌师傅。<br><br>给自己的训练目标<br>1.脱离SCL(Source Code Library)做题。强大代码能力。<br>2.多比赛
训练比赛时的大脑清醒度。<br>3.训练稳定性。向alpc02大牛学习，一个让人放心的选手，队伍的核心。<br><br>For ALPCs：<br>1.首先在这里表扬下alpcT2::alpc52，不慌不忙却又思维活跃地1Y掉J题和D题，非常牛B。<br>2.alpc50,alpc42还需要比赛的磨练，在赛场上好好发挥。<br>3.所有ALPCs都没有推出I题公式，这怎么能行呢？<br><br>  <img src ="http://www.cppblog.com/sicheng/aggbug/49858.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sicheng/" target="_blank">oyjpart</a> 2008-05-14 20:40 <a href="http://www.cppblog.com/sicheng/archive/2008/05/14/49858.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SRM401 550 PTS ParticleCollision</title><link>http://www.cppblog.com/sicheng/archive/2008/05/07/49083.html</link><dc:creator>oyjpart</dc:creator><author>oyjpart</author><pubDate>Tue, 06 May 2008 18:32:00 GMT</pubDate><guid>http://www.cppblog.com/sicheng/archive/2008/05/07/49083.html</guid><wfw:comment>http://www.cppblog.com/sicheng/comments/49083.html</wfw:comment><comments>http://www.cppblog.com/sicheng/archive/2008/05/07/49083.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sicheng/comments/commentRss/49083.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sicheng/services/trackbacks/49083.html</trackback:ping><description><![CDATA[<table>
    <tbody>
        <tr>
            <td colspan="2">
            <h3>Problem Statement</h3>
            </td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
            <td>
            <p>Particles
            (which can be considered points in 3D-space for the purposes of the
            problem) can move in an electro-magnetic field. If a particle is
            charged, its trajectory can be described as spiral, and if it is
            uncharged, it is just a straight line. Given two particles (one charged
            and one uncharged) it should be determined whether they can possibly
            collide or not. Two particles can possibly collide if and only if their
            trajectories intersect.</p>
            <p>Some steps have already been made by the physicist to simplify the
            problem, so the coordinates of the charged particle are represented as
            follows:</p>
            <p>x1 = cos(PI * t)</p>
            <p>y1 = sin(PI * t)</p>
            <p>z1 = t</p>
            <p>and for the uncharged particle:</p>
            <p>x2 = <strong>vx</strong> * t + <strong>x0</strong></p>
            <p>y2 = <strong>vy</strong> * t + <strong>y0</strong></p>
            <p>z2 = <strong>vz</strong> * t + <strong>z0</strong></p>
            <p>Here t is a parameter which can be chosen arbitrarily and independently for both trajectories.</p>
            <p>Your method will be given 6 integers - <strong>vx</strong>, <strong>vy</strong>, <strong>vz</strong>, <strong>x0</strong>, <strong>y0</strong> and <strong>z0</strong>,
            describing the trajectory of the uncharged particle. It should
            determine whether the two given trajectories intersect or not. If they
            do, it should return a vector &lt;double&gt; containing exactly 3
            elements x, y and z - the coordinates of the point where a collision
            can happen. If there is more than one such point, it should return a
            vector &lt;double&gt; containing exactly three zeroes. If collision of
            the two particles is impossible it should return an empty vector
            &lt;double&gt;.</p>
            </td>
        </tr>
        <tr>
            <td colspan="2">
            <h3>Definition</h3>
            </td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
            <td>
            <table>
                <tbody>
                    <tr>
                        <td>Class:</td>
                        <td>ParticleCollision</td>
                    </tr>
                    <tr>
                        <td>Method:</td>
                        <td>collision</td>
                    </tr>
                    <tr>
                        <td>Parameters:</td>
                        <td>int, int, int, int, int, int</td>
                    </tr>
                    <tr>
                        <td>Returns:</td>
                        <td>vector &lt;double&gt;</td>
                    </tr>
                    <tr>
                        <td>Method signature:</td>
                        <td>vector &lt;double&gt; collision(int vx, int vy, int vz, int x0, int y0, int z0)</td>
                    </tr>
                    <tr>
                        <td colspan="2">(be sure your method is public)</td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
        </tr>
        <tr>
            <td><br></td>
        </tr>
        <tr>
            <td colspan="2">
            <h3>Notes</h3>
            </td>
        </tr>
        <tr>
            <td align="center" valign="top">-</td>
            <td>PI can be considered equal to 3.14159265358979323846.</td>
        </tr>
        <tr>
            <td align="center" valign="top">-</td>
            <td>All return values with either an absolute or relative error of less than 1.0E-9 are considered correct.</td>
        </tr>
        <tr>
            <td colspan="2">
            <h3>Constraints</h3>
            </td>
        </tr>
        <tr>
            <td align="center" valign="top">-</td>
            <td><strong>vx</strong>, <strong>vy</strong> and <strong>vz</strong> will each be between -10 and 10, inclusive.</td>
        </tr>
        <tr>
            <td align="center" valign="top">-</td>
            <td><strong>x0</strong>, <strong>y0</strong> and <strong>z0</strong> will each be between -10 and 10, inclusive.</td>
        </tr>
        <tr>
            <td colspan="2">
            <h3>Examples</h3>
            </td>
        </tr>
        <tr>
            <td align="center" nowrap="true">0)</td>
            <td><br></td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
            <td>
            <table>
                <tbody>
                    <tr>
                        <td>
                        <table>
                            <tbody>
                                <tr>
                                    <td>
                                    <pre>0</pre>
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                    <pre>0</pre>
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                    <pre>0</pre>
                                    </td>
             