﻿<?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++博客-ArcTan-文章分类-ACM-水题</title><link>http://www.cppblog.com/ArcTan/category/19281.html</link><description>dfs</description><language>zh-cn</language><lastBuildDate>Sun, 22 Jul 2012 17:17:20 GMT</lastBuildDate><pubDate>Sun, 22 Jul 2012 17:17:20 GMT</pubDate><ttl>60</ttl><item><title>SRM550 DIV2 250PT（字符串水题）</title><link>http://www.cppblog.com/ArcTan/articles/184580.html</link><dc:creator>wangs</dc:creator><author>wangs</author><pubDate>Sun, 22 Jul 2012 02:02:00 GMT</pubDate><guid>http://www.cppblog.com/ArcTan/articles/184580.html</guid><wfw:comment>http://www.cppblog.com/ArcTan/comments/184580.html</wfw:comment><comments>http://www.cppblog.com/ArcTan/articles/184580.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ArcTan/comments/commentRss/184580.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ArcTan/services/trackbacks/184580.html</trackback:ping><description><![CDATA[<div>                        <table>       <tbody><tr>         <td colspan="2">           <h3>             Problem Statement           </h3>         </td>       </tr>       <tr>         <td>           &nbsp;&nbsp;&nbsp;&nbsp;         </td>         <td>           We have a string <strong>originalWord</strong>. Each character of <strong>originalWord</strong>            is either 'a' or 'b'. Timmy claims that he can convert it to <strong>finalWord</strong>            using <em>exactly</em> <strong>k</strong> moves. In each move, he can either            change a single 'a' to a 'b', or change a single 'b' to an 'a'.<br /><br />You            are given the strings <strong>originalWord</strong> and <strong>finalWord</strong>, and            the int <strong>k</strong>. Determine whether Timmy may be telling the truth.            If there is a possible sequence of exactly <strong>k</strong> moves that will            turn <strong>originalWord</strong> into <strong>finalWord</strong>, return "POSSIBLE"            (quotes for clarity). Otherwise, return "IMPOSSIBLE".         </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>                 EasyConversionMachine               </td>             </tr>             <tr>               <td>                 Method:               </td>               <td>                 isItPossible               </td>             </tr>             <tr>               <td>                 Parameters:               </td>               <td>                 string, string, int               </td>             </tr>             <tr>               <td>                 Returns:               </td>               <td>                 string               </td>             </tr>             <tr>               <td>                 Method signature:               </td>               <td>                 string isItPossible(string originalWord, string finalWord, int                  k)               </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 valign="top" align="center">           -         </td>         <td>           Timmy may change the same letter multiple times. Each time counts as            a different move.         </td>       </tr>       <tr>         <td colspan="2">           <h3>             Constraints           </h3>         </td>       </tr>       <tr>         <td valign="top" align="center">           -         </td>         <td>           <strong>originalWord</strong> will contain between 1 and 50 characters,            inclusive.         </td>       </tr>       <tr>         <td valign="top" align="center">           -         </td>         <td>           <strong>finalWord</strong> and <strong>originalWord</strong> will contain the same            number of characters.         </td>       </tr>       <tr>         <td valign="top" align="center">           -         </td>         <td>           Each character in <strong>originalWord</strong> and <strong>finalWord</strong> will be            'a' or 'b'.         </td>       </tr>       <tr>         <td valign="top" align="center">           -         </td>         <td>           <strong>k</strong> will be between 1 and 100, inclusive.         </td>       </tr>       <tr>         <td colspan="2">           <h3>             Examples           </h3>         </td>       </tr>       <tr>         <td nowrap="true" align="center">           0)         </td>         <td>                    <br /></td>       </tr>       <tr>         <td>           &nbsp;&nbsp;&nbsp;&nbsp;         </td>         <td>           <table>             <tbody><tr>               <td>                 <table>                   <tbody><tr>                     <td>                       <pre>"aababba"</pre>                     </td>                   </tr>                   <tr>                     <td>                       <pre>"bbbbbbb"</pre>                     </td>                   </tr>                   <tr>                     <td>                       <pre>2</pre>                     </td>                   </tr>                 </tbody></table>               </td>             </tr>             <tr>               <td>                 <pre>Returns: "IMPOSSIBLE"</pre>               </td>             </tr>             <tr>               <td>                 <table>                   <tbody><tr>                     <td colspan="2">                       It is not possible to reach <strong>finalWord</strong> in fewer                        than 4 moves.                     </td>                   </tr>                 </tbody></table>               </td>             </tr>           </tbody></table>         </td>       </tr>       <tr>         <td nowrap="true" align="center">           1)         </td>         <td>                    <br /></td>       </tr>       <tr>         <td>           &nbsp;&nbsp;&nbsp;&nbsp;         </td>         <td>           <table>             <tbody><tr>               <td>                 <table>                   <tbody><tr>                     <td>                       <pre>"aabb"</pre>                     </td>                   </tr>                   <tr>                     <td>                       <pre>"aabb"</pre>                     </td>                   </tr>                   <tr>                     <td>                       <pre>1</pre>                     </td>                   </tr>                 </tbody></table>               </td>             </tr>             <tr>               <td>                 <pre>Returns: "IMPOSSIBLE"</pre>               </td>             </tr>             <tr>               <td>                 <table>                   <tbody><tr>                     <td colspan="2">                       The number of moves must be exactly <strong>k</strong>=1.                     </td>                   </tr>                 </tbody></table>               </td>             </tr>           </tbody></table>         </td>       </tr>       <tr>         <td nowrap="true" align="center">           2)         </td>         <td>                    <br /></td>       </tr>       <tr>         <td>           &nbsp;&nbsp;&nbsp;&nbsp;         </td>         <td>           <table>             <tbody><tr>               <td>                 <table>                   <tbody><tr>                     <td>                       <pre>"aaaaabaa"</pre>                     </td>                   </tr>                   <tr>                     <td>                       <pre>"bbbbbabb"</pre>                     </td>                   </tr>                   <tr>                     <td>                       <pre>8</pre>                     </td>                   </tr>                 </tbody></table>               </td>             </tr>             <tr>               <td>                 <pre>Returns: "POSSIBLE"</pre>               </td>             </tr>             <tr>               <td>                 <table>                   <tbody><tr>                     <td colspan="2">                       Use each move to change each of the letters once.                     </td>                   </tr>                 </tbody></table>               </td>             </tr>           </tbody></table>         </td>       </tr>       <tr>         <td nowrap="true" align="center">           3)         </td>         <td>                    <br /></td>       </tr>       <tr>         <td>           &nbsp;&nbsp;&nbsp;&nbsp;         </td>         <td>           <table>             <tbody><tr>               <td>                 <table>                   <tbody><tr>                     <td>                       <pre>"aaa"</pre>                     </td>                   </tr>                   <tr>                     <td>                       <pre>"bab"</pre>                     </td>                   </tr>                   <tr>                     <td>                       <pre>4</pre>                     </td>                   </tr>                 </tbody></table>               </td>             </tr>             <tr>               <td>                 <pre>Returns: "POSSIBLE"</pre>               </td>             </tr>             <tr>               <td>                 <table>                   <tbody><tr>                     <td colspan="2">                       The following sequence of 4 moves does the job:<br />aaa                        -&gt; baa -&gt; bab -&gt; aab -&gt; bab                     </td>                   </tr>                 </tbody></table>               </td>             </tr>           </tbody></table>         </td>       </tr>       <tr>         <td nowrap="true" align="center">           4)         </td>         <td>                    <br /></td>       </tr>       <tr>         <td>           &nbsp;&nbsp;&nbsp;&nbsp;         </td>         <td>           <table>             <tbody><tr>               <td>                 <table>                   <tbody><tr>                     <td>                       <pre>"aababbabaa"</pre>                     </td>                   </tr>                   <tr>                     <td>                       <pre>"abbbbaabab"</pre>                     </td>                   </tr>                   <tr>                     <td>                       <pre>9</pre>                     </td>                   </tr>                 </tbody></table>               </td>             </tr>             <tr>               <td>                 <pre>Returns: "IMPOSSIBLE"</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. <br /></p><p><br /></p><p>字符串水题！</p><p>249.23PT！！！</p><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<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; ">cstdio</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; ">cstdlib</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; ">cstring</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 />#include&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">ctime</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; ">cassert</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; ">iostream</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; ">sstream</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; ">fstream</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; ">map</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />#include&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #0000FF; ">set</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; ">vector</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; ">algorithm</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">#define</span><span style="color: #000000; ">&nbsp;min(x,y)&nbsp;(x&lt;y?x:y)</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">#define</span><span style="color: #000000; ">&nbsp;max(x,y)&nbsp;(x&gt;y?x:y)</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">#define</span><span style="color: #000000; ">&nbsp;swap(t,x,y)&nbsp;(t=x,x=y,y=t)</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">#define</span><span style="color: #000000; ">&nbsp;clr(list)&nbsp;memset(list,0,sizeof(list))</span><span style="color: #000000; "><br /><br /></span><span style="color: #0000FF; ">using</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">namespace</span><span style="color: #000000; ">&nbsp;std;<br /><br /></span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">&nbsp;EasyConversionMachine{<br /></span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">:<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">&nbsp;isItPossible(</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">&nbsp;originalWord,&nbsp;</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">&nbsp;finalWord,&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;k)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;n</span><span style="color: #000000; ">=</span><span style="color: #000000; ">originalWord.size();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;tot</span><span style="color: #000000; ">=</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; ">&nbsp;(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;i</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">n;i</span><span style="color: #000000; ">++</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; ">&nbsp;(originalWord[i]</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">finalWord[i])<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tot</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(tot</span><span style="color: #000000; ">&lt;=</span><span style="color: #000000; ">k&nbsp;</span><span style="color: #000000; ">&amp;&amp;</span><span style="color: #000000; ">&nbsp;(k</span><span style="color: #000000; ">-</span><span style="color: #000000; ">tot)</span><span style="color: #000000; ">%</span><span style="color: #000000; ">2</span><span style="color: #000000; ">==</span><span style="color: #000000; ">0</span><span style="color: #000000; ">) //傻叉，这里刚刚开始搞反了，testing WA了一次<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">POSSIBLE</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">IMPOSSIBLE</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />};</span></div>     </div><img src ="http://www.cppblog.com/ArcTan/aggbug/184580.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ArcTan/" target="_blank">wangs</a> 2012-07-22 10:02 <a href="http://www.cppblog.com/ArcTan/articles/184580.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>TC SRM444 div2 250</title><link>http://www.cppblog.com/ArcTan/articles/177990.html</link><dc:creator>wangs</dc:creator><author>wangs</author><pubDate>Thu, 07 Jun 2012 16:39:00 GMT</pubDate><guid>http://www.cppblog.com/ArcTan/articles/177990.html</guid><wfw:comment>http://www.cppblog.com/ArcTan/comments/177990.html</wfw:comment><comments>http://www.cppblog.com/ArcTan/articles/177990.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ArcTan/comments/commentRss/177990.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ArcTan/services/trackbacks/177990.html</trackback:ping><description><![CDATA[第一次准备做做TC，发现什么都不会，SRM545开始了，不能注册。只能做做SRM444 div2了，题目也是很久很久才看明白，英语弱爆了，C++弱爆了啊！！<br /><br />题目大意很简单，就是一个贪心的过程吧，很简单的。不细说<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">#include</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</span><span style="color: #000000; ">&lt;</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">.h</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />#include</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">math.h</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />#include</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">iostream</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />#include</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">cstring</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />#include</span><span style="color: #000000; ">&lt;</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />#include</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">algorithm</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />#include</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">vector</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">using</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">namespace</span><span style="color: #000000; ">&nbsp;std;<br /><br /></span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">&nbsp;FourBlocksEasy<br />{<br /></span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">:<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;maxScore(vector&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">&nbsp;grid) //感觉这些参数传递其实挺简单的啊，<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;i,j,tmp,num1</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,num2,len;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;flag[</span><span style="color: #000000; ">2</span><span style="color: #000000; ">][</span><span style="color: #000000; ">55</span><span style="color: #000000; ">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;len</span><span style="color: #000000; ">=</span><span style="color: #000000; ">grid[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">].length();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;memset(flag,</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(flag));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">2</span><span style="color: #000000; ">;i</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">len</span><span style="color: #000000; ">-</span><span style="color: #000000; ">2</span><span style="color: #000000; ">;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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; ">(grid[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">][i]</span><span style="color: #000000; ">==</span><span style="color: #000000; ">'</span><span style="color: #000000; ">1</span><span style="color: #000000; ">'</span><span style="color: #000000; ">)&nbsp;flag[</span><span style="color: #000000; ">0</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; ">if</span><span style="color: #000000; ">(grid[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">][i]</span><span style="color: #000000; ">==</span><span style="color: #000000; ">'</span><span style="color: #000000; ">1</span><span style="color: #000000; ">'</span><span style="color: #000000; ">)&nbsp;flag[</span><span style="color: #000000; ">1</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;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">2</span><span style="color: #000000; ">;i</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">len</span><span style="color: #000000; ">-</span><span style="color: #000000; ">2</span><span style="color: #000000; ">;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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; ">(flag[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">][i]</span><span style="color: #000000; ">==</span><span style="color: #000000; ">0</span><span style="color: #000000; ">)<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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">((i</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">len</span><span style="color: #000000; ">-</span><span style="color: #000000; ">2</span><span style="color: #000000; ">)</span><span style="color: #000000; ">&amp;&amp;</span><span style="color: #000000; ">&nbsp;flag[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">][i</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">]</span><span style="color: #000000; ">==</span><span style="color: #000000; ">0</span><span style="color: #000000; ">&amp;&amp;</span><span style="color: #000000; ">flag[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">][i]</span><span style="color: #000000; ">==</span><span style="color: #000000; ">0</span><span style="color: #000000; ">&amp;&amp;</span><span style="color: #000000; ">flag[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">][i</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">]</span><span style="color: #000000; ">==</span><span style="color: #000000; ">0</span><span style="color: #000000; ">)<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;&nbsp;&nbsp;&nbsp;&nbsp;flag[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">][i]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">4</span><span style="color: #000000; ">;flag[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">][i</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">4</span><span style="color: #000000; ">;flag[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">][i</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">4</span><span style="color: #000000; ">;flag[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">][i]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">4</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;num1</span><span style="color: #000000; ">+=</span><span style="color: #000000; ">4</span><span style="color: #000000; ">;<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;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;num2</span><span style="color: #000000; ">=</span><span style="color: #000000; ">2</span><span style="color: #000000; ">*</span><span style="color: #000000; ">(len</span><span style="color: #000000; ">-</span><span style="color: #000000; ">4</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp</span><span style="color: #000000; ">=</span><span style="color: #000000; ">4</span><span style="color: #000000; ">*</span><span style="color: #000000; ">num1</span><span style="color: #000000; ">+</span><span style="color: #000000; ">num2</span><span style="color: #000000; ">-</span><span style="color: #000000; ">num1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000;">&nbsp;tmp;</span>&nbsp;&nbsp; &nbsp;&nbsp; //就看做一个函数吧，<br /><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;}<br />}t1;<br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;main()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;vector</span><span style="color: #000000; ">&lt;</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">&nbsp;s1;&nbsp; //vector 的使用，什么意思啊？<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">&nbsp;s;<br />&nbsp;&nbsp;&nbsp;&nbsp;getline(cin,s);<br />&nbsp;&nbsp; s1.push_back(s);&nbsp; //擦。又是个什么函数，看不懂。<br />&nbsp;&nbsp;&nbsp;&nbsp;getline(cin,s);<br />&nbsp;&nbsp;&nbsp;&nbsp;s1.push_back(s);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;ans;<br />&nbsp;&nbsp;&nbsp;&nbsp;ans</span><span style="color: #000000; ">=</span><span style="color: #000000; ">t1.maxScore(s1);<br />&nbsp;&nbsp;&nbsp;&nbsp;printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,ans);<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 />贴的是jjjh的代码，哎，C++真是该学学哇，连一个类都不会写，啥也不会？？？<br /><div><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZcAAAArCAIAAAA7e1LgAAAFXElEQVR4nO2d27HjIAyG6en04Iooh17YUuiEfciYCN0gThybzP/NmZ2MIiQhQL7FbAghhBD+/v6CRQ2hhrCZ359LvTqA3yCRTMarg5mhRftjvsB5eFUMAADuD6oYAGBtUMUAAGuDKgYAWBtUMQDA2qCKAQDWBlUMALA2qGIAgLW5VxWL6/w4EwBwE3gVq/3f90m//nv9fOk7CfnFkc3nHFfyodcJ3k9dIXM79zbZuyLpnFVwUj6PoU4GmpCPx1nPMd5VsUKs56PjV95eouXXXwopl3awhFDetiCHWBU65Al9abO8kbrWdiMFq2jZoNcErd59mfKVQ10xJsMZ3s+w+aCrYoePPC2y+KHD1+Vvt506e44tjPmQfM03l6U6xAfGvYz0VZvvBE+t1X31qgZLX+/KUY+H+dQ6GmLl8wzv5/Woq2Itd2WXtKMW/Xt8W8TJ+SZ0mNlq2JSrzpk9rHkmannkKBpGrB7NBF80TedseTNCYsEHOyQVpmnFyeRqj7ZeXogXdYgnx/1BMpSdLKmOaOpURw7troXse+jnXvus5tOZyTIkmU9rflr5dFLUvE/OT9UCs8xcH1jFVqhWSE7wPsrd/di3T/vCyCTRkayrItrS9bbtkoedRHSqcZsg7poWtJ+pb5X3D6owEQtNuNk92vq+p15Im7DpTjPAiH1CWD7V4MNoOP3g6bfxleGQozkvlOMuu+lkSbWppk515JD7FZt6eTLSNQySelenjd+jONKc966ex6khqc1V7wdWsRXqTEhVt2GiP6NMfVh1P9RnoaMKk6ZW968ekn/k303o+xmhBqlmFiU89U6jsECbyx6x5jTRTNg+D6/7mM2mL4NXQ/LNUk0/TvbhnzYcal2YFMpxV73PJEpKaOpURxbVPh6w9fmwM1yfao+sbg57FG3NA94/Huf8KnZCPRD8kGcVy6QEVmOBBSIp5Ct2WUQnmZwHWVRx9tWwENCEsnP4uFd3ajD2llUvao8S6Q5bNlF7GJL2I4zTBRaSH7wMybJpBa/G2YTbxHAwv3KIVaHftox65NukcQ6T84CeI2993+mF2NZXsTo6C5b5DMa0UUNV56fa93nvakLUkNTmfpxMok4bP9TJkF7iWcVYuZX+qKQQzUzkbTYkIal7V8u+6nL/iKRMXwZXEkAj9o5qH2QlyUpCYvWIBs+Ok8yCqimxQpLBO0n2zTZNGSfTjLvEGg6WIpaT5ArVey6ymzM3U5KbOuvmjpOiunczGsHkXs2BmlX7HjVNOeXYV2qSZ7xLL5MhRSFR46ETSZ02wzhVm9L7S4/Xxr96VW/0nP0A+FTaSLD7uHfjUw8lwXkMDzA/7P0+eFVMPrL8DbJ2ZADgJeh53PdLybXe78a93kACAIBXQRUDAKwNqhgAYG1QxQAAa4MqBgBYG1QxAMDaoIoBANYGVQwAsDaoYgCAteFVrIjfBMv9vKTm8OfvdPNMKvHffTtAFo4AAL+NsmN16F/xL6TQNGErFs52hswsLXatqJXr3gG60DUA4IOYO1bL2kRfC/c1Jeycq1z9buZwMzZUNwBWwdslsa1ktk/IJk7KiuuDna+p2wQ7DdU3t8/YEbjgDVsAFkSpYtmoLPSWE9sWwt8FiW1WS3fEzqPmX9sReH57aADArVD+P8piqKqbyc7cTXf2wx1uUPvNHYHbtoI4EQNgIZ5VbH5L39DvqFtGPlilo2c97DrRaVuI5hk7Aufp7aEBALfiWcVKf5FYQggvbulbtJJUtOaqUIVqnrojMFXGuRgAC3H3X71+rabgoSQAi3LfKoY9eQEAM9y3igEAwAyoYgCAtUEVAwCsDaoYAGBR/gM1FZQpl9CRzgAAAABJRU5ErkJggg==" alt="" /></div>以后要多做做TC!!!<br /><br />oh ,shit..我是个煞笔，居然自己testing都没有过就提交了，还for 239.16。尼玛，坑爹啊！<br />不科学。。。。<br /><br />乖乖学C++吧。<br /><br /><br /><img src ="http://www.cppblog.com/ArcTan/aggbug/177990.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ArcTan/" target="_blank">wangs</a> 2012-06-08 00:39 <a href="http://www.cppblog.com/ArcTan/articles/177990.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hdu 2093(结构体排序 水题哇哇哇)</title><link>http://www.cppblog.com/ArcTan/articles/177918.html</link><dc:creator>wangs</dc:creator><author>wangs</author><pubDate>Thu, 07 Jun 2012 07:07:00 GMT</pubDate><guid>http://www.cppblog.com/ArcTan/articles/177918.html</guid><wfw:comment>http://www.cppblog.com/ArcTan/comments/177918.html</wfw:comment><comments>http://www.cppblog.com/ArcTan/articles/177918.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ArcTan/comments/commentRss/177918.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ArcTan/services/trackbacks/177918.html</trackback:ping><description><![CDATA[hdu 2093<br />结构体排序 <br />struct student<br />{<br />&nbsp;&nbsp; &nbsp;&nbsp; char name[20];<br />&nbsp;&nbsp; &nbsp;&nbsp; int AC,time;<br />}<br />首先按照AC，time，如果前两个都相同就按照name的字典序排序。<br /><br />这个读入很简单，sscanf();这个函数还不会用。<br /><br />输出需要名字占10，靠左，则用&#8220;%-10s&#8221;<br /><br />直接贴代码：WA了一次，中间调试输出的东西忘记删除了。<br />总结：字符串类题目还是要自己做做，虽然有些很恶心，恶心两次就好了！哈哈，<br /><div><img src="data:image/png;base64,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" alt="" /></div><br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">#include</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</span><span style="color: #000000; ">&lt;</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">.h</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />#include</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">math.h</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">struct</span><span style="color: #000000; ">&nbsp;student<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">char</span><span style="color: #000000; ">&nbsp;name[</span><span style="color: #000000; ">20</span><span style="color: #000000; ">];<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;AC,time;<br />}&nbsp;p[</span><span style="color: #000000; ">1005</span><span style="color: #000000; ">],temp,tt;<br /><br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;tot;<br /><br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000;">&nbsp;cmp(student&nbsp;a,student&nbsp;b)</span>&nbsp;&nbsp; <br /><span style="color: #000000; ">{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(a.AC</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">b.AC)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(a.AC</span><span style="color: #000000; ">==</span><span style="color: #000000; ">b.AC</span><span style="color: #000000; ">&amp;&amp;</span><span style="color: #000000; ">a.time</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">b.time)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;i</span><span style="color: #000000; ">=</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; ">&nbsp;(a.AC</span><span style="color: #000000; ">==</span><span style="color: #000000; ">b.AC</span><span style="color: #000000; ">&amp;&amp;</span><span style="color: #000000; ">a.time</span><span style="color: #000000; ">==</span><span style="color: #000000; ">b.time</span><span style="color: #000000; ">&amp;&amp;</span><span style="color: #000000; ">i</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">strlen(a.name)</span><span style="color: #000000; ">&amp;&amp;</span><span style="color: #000000; ">i</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">strlen(b.name))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(a.name[i]</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">b.name[i])<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</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;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;<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><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;qsort(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;l,</span><span style="color: #0000FF; ">int</span><span style="color: #000000;">&nbsp;r)</span>&nbsp;&nbsp; &nbsp;&nbsp; //自己还是不习惯条用stl里的sort()<br /><span style="color: #000000; ">{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;i,j;<br />&nbsp;&nbsp;&nbsp;&nbsp;i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">l;<br />&nbsp;&nbsp;&nbsp;&nbsp;j</span><span style="color: #000000; ">=</span><span style="color: #000000; ">r;<br />&nbsp;&nbsp;&nbsp;&nbsp;temp</span><span style="color: #000000; ">=</span><span style="color: #000000; ">p[(i</span><span style="color: #000000; ">+</span><span style="color: #000000; ">j)</span><span style="color: #000000; ">/</span><span style="color: #000000; ">2</span><span style="color: #000000; ">];<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">&nbsp;(i</span><span style="color: #000000; ">&lt;=</span><span style="color: #000000; ">j)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">&nbsp;(i</span><span style="color: #000000; ">&lt;=</span><span style="color: #000000; ">j</span><span style="color: #000000; ">&amp;&amp;</span><span style="color: #000000; ">cmp(p[i],temp))&nbsp;&nbsp;&nbsp;&nbsp;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">&nbsp;(i</span><span style="color: #000000; ">&lt;=</span><span style="color: #000000; ">j</span><span style="color: #000000; ">&amp;&amp;</span><span style="color: #000000; ">cmp(temp,p[j]))&nbsp;&nbsp;&nbsp;&nbsp;j</span><span style="color: #000000; ">--</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(i</span><span style="color: #000000; ">&lt;=</span><span style="color: #000000; ">j)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tt</span><span style="color: #000000; ">=</span><span style="color: #000000; ">p[i];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p[i]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">p[j];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p[j]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">tt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j</span><span style="color: #000000; ">--</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(l</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">j)&nbsp;&nbsp;&nbsp;&nbsp;qsort(l,j);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(i</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">r)&nbsp;&nbsp;&nbsp;&nbsp;qsort(i,r);<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><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;main()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;n,m,i,j,tmp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">char</span><span style="color: #000000; ">&nbsp;ch;<br />&nbsp;&nbsp;&nbsp;&nbsp;scanf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d%d</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&amp;</span><span style="color: #000000; ">n,</span><span style="color: #000000; ">&amp;</span><span style="color: #000000; ">m);<br />&nbsp;&nbsp;&nbsp;&nbsp;tot</span><span style="color: #000000; ">=</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; ">&nbsp;(scanf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%s</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&amp;</span><span style="color: #000000; ">p[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">].name)</span><span style="color: #000000; ">==</span><span style="color: #000000; ">1</span><span style="color: #000000; ">&amp;&amp;</span><span style="color: #000000; ">p[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">].name[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">]</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">'</span><span style="color: #000000; ">0</span><span style="color: #000000; ">'</span><span style="color: #000000; ">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tot</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p[tot]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">p[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p[tot].AC</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p[tot].time</span><span style="color: #000000; ">=</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; ">&nbsp;(i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;&nbsp;i</span><span style="color: #000000; ">&lt;=</span><span style="color: #000000; ">n&nbsp;;&nbsp;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&amp;</span><span style="color: #000000; ">tmp);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(tmp</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">)<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;&nbsp;&nbsp;&nbsp;&nbsp;p[tot].AC</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p[tot].time</span><span style="color: #000000; ">+=</span><span style="color: #000000; ">tmp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ch</span><span style="color: #000000; ">=</span><span style="color: #000000; ">getchar();<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; ">&nbsp;(ch</span><span style="color: #000000; ">==</span><span style="color: #000000; ">'</span><span style="color: #000000; ">(</span><span style="color: #000000; ">'</span><span style="color: #000000; ">)<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;&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; ">,</span><span style="color: #000000; ">&amp;</span><span style="color: #000000; ">tmp);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p[tot].time</span><span style="color: #000000; ">+=</span><span style="color: #000000; ">m</span><span style="color: #000000; ">*</span><span style="color: #000000; ">tmp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;getchar();<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;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;qsort(</span><span style="color: #000000; ">1</span><span style="color: #000000; ">,tot);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">&nbsp;(i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;&nbsp;i</span><span style="color: #000000; ">&lt;=</span><span style="color: #000000; ">tot&nbsp;;&nbsp;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%-10s&nbsp;%2d&nbsp;%4d\n</span><span style="color: #000000; ">"</span><span style="color: #000000;">,p[i].name,p[i].AC,p[i].time);<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 /></span></div><img src ="http://www.cppblog.com/ArcTan/aggbug/177918.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ArcTan/" target="_blank">wangs</a> 2012-06-07 15:07 <a href="http://www.cppblog.com/ArcTan/articles/177918.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>