﻿<?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++博客--随笔分类-CodeForces</title><link>http://www.cppblog.com/dargon/category/18489.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 14 Jan 2012 20:07:28 GMT</lastBuildDate><pubDate>Sat, 14 Jan 2012 20:07:28 GMT</pubDate><ttl>60</ttl><item><title>Codeforces R102 Div.2 </title><link>http://www.cppblog.com/dargon/archive/2012/01/13/164092.html</link><dc:creator>玉香</dc:creator><author>玉香</author><pubDate>Thu, 12 Jan 2012 18:05:00 GMT</pubDate><guid>http://www.cppblog.com/dargon/archive/2012/01/13/164092.html</guid><wfw:comment>http://www.cppblog.com/dargon/comments/164092.html</wfw:comment><comments>http://www.cppblog.com/dargon/archive/2012/01/13/164092.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/dargon/comments/commentRss/164092.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/dargon/services/trackbacks/164092.html</trackback:ping><description><![CDATA[Problem A<br /><div><a href="http://www.codeforces.com/contest/143/problem/A">http://www.codeforces.com/contest/143/problem/A<br /><br /></a>简单的数学求和，循环解决<br /><div><ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 13px; line-height: normal; text-align: left; white-space: pre; background-color: #f8f8f8; "><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="color: #008200; ">#include</span> <span style="color: blue; ">&lt;stdio.h&gt;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="color: #006699; font-weight: bold; ">int</span> main<span style="color: #666600; ">()</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span style="color: #666600; ">{</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">int</span> r1<span style="color: #666600; ">,</span>r2<span style="color: #666600; ">,</span>c1<span style="color: #666600; ">,</span>c2<span style="color: #666600; ">,</span>d1<span style="color: #666600; ">,</span>d2<span style="color: #666600; ">,</span>a<span style="color: #666600; ">,</span>b<span style="color: #666600; ">,</span>c<span style="color: #666600; ">,</span>d<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; scanf<span style="color: #666600; ">(</span><span style="color: blue; ">"%d %d %d %d %d %d"</span><span style="color: #666600; ">,&amp;</span>r1<span style="color: #666600; ">,&amp;</span>r2<span style="color: #666600; ">,&amp;</span>c1<span style="color: #666600; ">,&amp;</span>c2<span style="color: #666600; ">,&amp;</span>d1<span style="color: #666600; ">,&amp;</span>d2<span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">for</span> <span style="color: #666600; ">(</span>a<span style="color: #666600; ">=</span>1<span style="color: #666600; ">;</span>a<span style="color: #666600; ">&lt;=</span>9<span style="color: #666600; ">;</span>a<span style="color: #666600; ">++)</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666600; ">{</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; b<span style="color: #666600; ">=</span>r1<span style="color: #666600; ">-</span>a<span style="color: #666600; ">;</span>c<span style="color: #666600; ">=</span>c1<span style="color: #666600; ">-</span>a<span style="color: #666600; ">;</span>d<span style="color: #666600; ">=</span>d1<span style="color: #666600; ">-</span>a<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">if</span> <span style="color: #666600; ">(</span>b<span style="color: #666600; ">+</span>d<span style="color: #666600; ">==</span>c2<span style="color: #666600; ">&amp;&amp;</span>c<span style="color: #666600; ">+</span>d<span style="color: #666600; ">==</span>r2<span style="color: #666600; ">&amp;&amp;</span>b<span style="color: #666600; ">+</span>c<span style="color: #666600; ">==</span>d2<span style="color: #666600; ">&amp;&amp;</span>a<span style="color: #666600; ">!=</span>b<span style="color: #666600; ">&amp;&amp;</span>a<span style="color: #666600; ">!=</span>c<span style="color: #666600; ">&amp;&amp;</span>a<span style="color: #666600; ">!=</span>d<span style="color: #666600; ">&amp;&amp;</span>b<span style="color: #666600; ">!=</span>c<span style="color: #666600; ">&amp;&amp;</span>b<span style="color: #666600; ">!=</span>d<span style="color: #666600; ">&amp;&amp;</span>c<span style="color: #666600; ">!=</span>d<span style="color: #666600; ">&amp;&amp;</span>b<span style="color: #666600; ">&gt;=</span>1<span style="color: #666600; ">&amp;&amp;</span>b<span style="color: #666600; ">&lt;=</span>9<span style="color: #666600; ">&amp;&amp;</span>c<span style="color: #666600; ">&gt;=</span>1<span style="color: #666600; ">&amp;&amp;</span>c<span style="color: #666600; ">&lt;=</span>9<span style="color: #666600; ">&amp;&amp;</span>d<span style="color: #666600; ">&gt;=</span>1<span style="color: #666600; ">&amp;&amp;</span>d<span style="color: #666600; ">&lt;=</span>9<span style="color: #666600; ">)</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666600; ">{</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf<span style="color: #666600; ">(</span><span style="color: blue; ">"%d %d\n%d %d\n"</span><span style="color: #666600; ">,</span>a<span style="color: #666600; ">,</span>b<span style="color: #666600; ">,</span>c<span style="color: #666600; ">,</span>d<span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">return</span> 0<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666600; ">}</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666600; ">}</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; printf<span style="color: #666600; ">(</span><span style="color: blue; ">"-1\n"</span><span style="color: #666600; ">);<br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #006699; font-weight: bold; ">return</span> 0<span style="color: #666600; ">;</span>&nbsp;</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="color: #666600; ">}</span></li></ol></div><br />Problem B<br /><div><a href="http://www.codeforces.com/contest/143/problem/B">http://www.codeforces.com/contest/143/problem/B<br /></a>字符串处理题，注重细节</div><div><ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 13px; line-height: normal; text-align: left; white-space: pre; background-color: #f8f8f8; "><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="color: #008200; ">#include</span> <span style="color: blue; ">&lt;stdio.h&gt;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span style="color: #008200; ">#include</span> <span style="color: blue; ">&lt;string.h&gt;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span style="color: #006699; font-weight: bold; ">char</span> s<span style="color: #666600; ">[</span>110<span style="color: #666600; ">];</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span style="color: #006699; font-weight: bold; ">int</span> main<span style="color: #666600; ">()</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="color: #666600; ">{</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">int</span> n<span style="color: #666600; ">,</span>i<span style="color: #666600; ">,</span>flag<span style="color: #666600; ">=</span>0<span style="color: #666600; ">,</span>c<span style="color: #666600; ">=</span>0<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; scanf<span style="color: #666600; ">(</span><span style="color: blue; ">"%s"</span><span style="color: #666600; ">,</span>s<span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; n<span style="color: #666600; ">=</span>strlen<span style="color: #666600; ">(</span>s<span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">if</span> <span style="color: #666600; ">(</span>s<span style="color: #666600; ">[</span>0<span style="color: #666600; ">]==</span><span style="color: blue; ">'-'</span><span style="color: #666600; ">){</span>flag<span style="color: #666600; ">=</span>1<span style="color: #666600; ">;</span>printf<span style="color: #666600; ">(</span><span style="color: blue; ">"("</span><span style="color: #666600; ">);}</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; printf<span style="color: #666600; ">(</span><span style="color: blue; ">"$"</span><span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">for</span> <span style="color: #666600; ">(</span>c<span style="color: #666600; ">=</span>flag<span style="color: #666600; ">;</span>c<span style="color: #666600; ">&lt;</span>n<span style="color: #666600; ">&amp;&amp;</span>s<span style="color: #666600; ">[</span>c<span style="color: #666600; ">]!=</span><span style="color: blue; ">'.'</span><span style="color: #666600; ">;</span>c<span style="color: #666600; ">++);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">for</span> <span style="color: #666600; ">(</span>i<span style="color: #666600; ">=</span>flag<span style="color: #666600; ">;</span>i<span style="color: #666600; ">&lt;</span>c<span style="color: #666600; ">;</span>i<span style="color: #666600; ">++)</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666600; ">{</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">if</span> <span style="color: #666600; ">(</span>i<span style="color: #666600; ">!=</span>flag<span style="color: #666600; ">&amp;&amp;(</span>c<span style="color: #666600; ">-</span>i<span style="color: #666600; ">)%</span>3<span style="color: #666600; ">==</span>0<span style="color: #666600; ">)</span>printf<span style="color: #666600; ">(</span><span style="color: blue; ">","</span><span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf<span style="color: #666600; ">(</span><span style="color: blue; ">"%c"</span><span style="color: #666600; ">,</span>s<span style="color: #666600; ">[</span>i<span style="color: #666600; ">]);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666600; ">}</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; printf<span style="color: #666600; ">(</span><span style="color: blue; ">"."</span><span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">if</span> <span style="color: #666600; ">(</span>s<span style="color: #666600; ">[</span>c<span style="color: #666600; ">]==</span><span style="color: blue; ">'.'</span><span style="color: #666600; ">&amp;&amp;</span>c<span style="color: #666600; ">+</span>1<span style="color: #666600; ">&lt;</span>n<span style="color: #666600; ">)</span>printf<span style="color: #666600; ">(</span><span style="color: blue; ">"%c"</span><span style="color: #666600; ">,</span>s<span style="color: #666600; ">[</span>c<span style="color: #666600; ">+</span>1<span style="color: #666600; ">]);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">else</span> printf<span style="color: #666600; ">(</span><span style="color: blue; ">"0"</span><span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">if</span> <span style="color: #666600; ">(</span>s<span style="color: #666600; ">[</span>c<span style="color: #666600; ">]==</span><span style="color: blue; ">'.'</span><span style="color: #666600; ">&amp;&amp;</span>c<span style="color: #666600; ">+</span>2<span style="color: #666600; ">&lt;</span>n<span style="color: #666600; ">)</span>printf<span style="color: #666600; ">(</span><span style="color: blue; ">"%c"</span><span style="color: #666600; ">,</span>s<span style="color: #666600; ">[</span>c<span style="color: #666600; ">+</span>2<span style="color: #666600; ">]);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">else</span> printf<span style="color: #666600; ">(</span><span style="color: blue; ">"0"</span><span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">if</span> <span style="color: #666600; ">(</span>flag<span style="color: #666600; ">)</span>printf<span style="color: #666600; ">(</span><span style="color: blue; ">")"</span><span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; printf<span style="color: #666600; ">(</span><span style="color: blue; ">"\n"</span><span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span style="color: #666600; ">}</span></li></ol></div><br />Problem C&nbsp;<br /><div><div><div><a href="http://www.codeforces.com/contest/143/problem/C ">http://www.codeforces.com/contest/143/problem/C <br /></a>Dp解决<br /><br /><div><ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 13px; line-height: normal; text-align: left; white-space: pre; background-color: #f8f8f8; "><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="color: #008200; ">#include</span> <span style="color: blue; ">&lt;iostream&gt;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span style="color: #008200; ">#include</span> <span style="color: blue; ">&lt;cmath&gt;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="color: #006699; font-weight: bold; ">using</span> <span style="color: #006699; font-weight: bold; ">namespace</span> std<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><font class="Apple-style-span" color="#008200"><br /><br /></font></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span style="color: #006699; font-weight: bold; ">void</span> gao<span style="color: #666600; ">(</span><span style="color: #006699; font-weight: bold; ">long</span> <span style="color: #006699; font-weight: bold; ">long</span> n<span style="color: #666600; ">,</span><span style="color: #006699; font-weight: bold; ">long</span> <span style="color: #006699; font-weight: bold; ">long</span> <span style="color: #666600; ">&amp;</span>a<span style="color: #666600; ">,</span><span style="color: #006699; font-weight: bold; ">long</span> <span style="color: #006699; font-weight: bold; ">long</span> <span style="color: #666600; ">&amp;</span>b<span style="color: #666600; ">)</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="color: #666600; ">{</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">long</span> <span style="color: #006699; font-weight: bold; ">long</span> abs<span style="color: #666600; ">=</span>n<span style="color: #666600; ">+</span>1<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">int</span> sqn<span style="color: #666600; ">=</span>sqrt<span style="color: #666600; ">(</span>n<span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">for</span><span style="color: #666600; ">(</span><span style="color: #006699; font-weight: bold; ">long</span> <span style="color: #006699; font-weight: bold; ">long</span> i<span style="color: #666600; ">=</span>sqn<span style="color: #666600; ">;</span>i<span style="color: #666600; ">&gt;=</span>1<span style="color: #666600; ">;</span>i<span style="color: #666600; ">--)</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">if</span><span style="color: #666600; ">(</span>n<span style="color: #666600; ">%</span>i<span style="color: #666600; ">==</span>0<span style="color: #666600; ">)</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666600; ">{</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; a<span style="color: #666600; ">=</span>i<span style="color: #666600; ">;</span>b<span style="color: #666600; ">=</span>n<span style="color: #666600; ">/</span>i<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">break</span><span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666600; ">}</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span style="color: #666600; ">}</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="color: #006699; font-weight: bold; ">int</span> main<span style="color: #666600; ">()</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span style="color: #666600; ">{</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">long</span> <span style="color: #006699; font-weight: bold; ">long</span> N<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; cin<span style="color: #666600; ">&gt;&gt;</span>N<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">long</span> <span style="color: #006699; font-weight: bold; ">long</span> mi<span style="color: #666600; ">,</span>ma<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; ma<span style="color: #666600; ">=(</span>N<span style="color: #666600; ">+</span>1<span style="color: #666600; ">)*</span>3LL<span style="color: #666600; ">*</span>3<span style="color: #666600; ">-</span>N<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">long</span> <span style="color: #006699; font-weight: bold; ">long</span> n1<span style="color: #666600; ">=</span>N<span style="color: #666600; ">,</span>n2<span style="color: #666600; ">=</span>1<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">int</span> up<span style="color: #666600; ">=</span>sqrt<span style="color: #666600; ">(</span>N<span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">for</span><span style="color: #666600; ">(</span><span style="color: #006699; font-weight: bold; ">int</span> i<span style="color: #666600; ">=</span>up<span style="color: #666600; ">;</span>i<span style="color: #666600; ">&gt;=</span>1<span style="color: #666600; ">;</span>i<span style="color: #666600; ">--)</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">if</span><span style="color: #666600; ">(</span>N<span style="color: #666600; ">%</span>i<span style="color: #666600; ">==</span>0<span style="color: #666600; ">)</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666600; ">{</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; gao<span style="color: #666600; ">(</span>N<span style="color: #666600; ">/</span>i<span style="color: #666600; ">,</span>n1<span style="color: #666600; ">,</span>n2<span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">if</span><span style="color: #666600; ">(</span>mi<span style="color: #666600; ">&gt;(</span>i<span style="color: #666600; ">+</span>1<span style="color: #666600; ">)*(</span>n1<span style="color: #666600; ">+</span>2<span style="color: #666600; ">)*(</span>n2<span style="color: #666600; ">+</span>2<span style="color: #666600; ">)-</span>N<span style="color: #666600; ">)</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mi<span style="color: #666600; ">=(</span>i<span style="color: #666600; ">+</span>1<span style="color: #666600; ">)*(</span>n1<span style="color: #666600; ">+</span>2<span style="color: #666600; ">)*(</span>n2<span style="color: #666600; ">+</span>2<span style="color: #666600; ">)-</span>N<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666600; ">}</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; &nbsp; &nbsp; cout<span style="color: #666600; ">&lt;&lt;</span>mi<span style="color: #666600; ">&lt;&lt;</span><span style="color: blue; ">" "</span><span style="color: #666600; ">&lt;&lt;</span>ma<span style="color: #666600; ">&lt;&lt;</span>endl<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">return</span> 0<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span style="color: #666600; ">}</span></li></ol></div></div></div></div></div><img src ="http://www.cppblog.com/dargon/aggbug/164092.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dargon/" target="_blank">玉香</a> 2012-01-13 02:05 <a href="http://www.cppblog.com/dargon/archive/2012/01/13/164092.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Codeforces R101 Problem A</title><link>http://www.cppblog.com/dargon/archive/2012/01/10/163970.html</link><dc:creator>玉香</dc:creator><author>玉香</author><pubDate>Tue, 10 Jan 2012 15:41:00 GMT</pubDate><guid>http://www.cppblog.com/dargon/archive/2012/01/10/163970.html</guid><wfw:comment>http://www.cppblog.com/dargon/comments/163970.html</wfw:comment><comments>http://www.cppblog.com/dargon/archive/2012/01/10/163970.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/dargon/comments/commentRss/163970.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/dargon/services/trackbacks/163970.html</trackback:ping><description><![CDATA[<div>LINK:<br /><div><a href="http://www.codeforces.com/contest/141/problem/A">http://www.codeforces.com/contest/141/problem/A</a></div><br /><br />题意是输入3个字符串，如果前两个字符串中的字符出现的次数和第三个字符串一样就输出yes，否则输出no<br /><br /><br />很简单的题目，c语言下用哈希，c++直接stl，python则更简单<br /><br />c:<br /><div><ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 13px; line-height: normal; text-align: left; white-space: pre; background-color: #f8f8f8; "><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="color: #008200; ">#include</span><span style="color: blue; ">&lt;cstdio&gt;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="color: #006699; font-weight: bold; ">int</span> main<span style="color: #666600; ">()</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span style="color: #666600; ">{</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp;<span style="color: #006699; font-weight: bold; ">int</span> A<span style="color: #666600; ">[</span>256<span style="color: #666600; ">]</span> <span style="color: #666600; ">=</span> <span style="color: #666600; ">{</span>0<span style="color: #666600; ">};</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp;<span style="color: #006699; font-weight: bold; ">char</span> S<span style="color: #666600; ">[</span>256<span style="color: #666600; ">];</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; scanf<span style="color: #666600; ">(</span><span style="color: blue; ">"%s"</span><span style="color: #666600; ">,</span> S<span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp;<span style="color: #006699; font-weight: bold; ">for</span><span style="color: #666600; ">(</span><span style="color: #006699; font-weight: bold; ">int</span> i<span style="color: #666600; ">=</span>0<span style="color: #666600; ">;</span> S<span style="color: #666600; ">[</span>i<span style="color: #666600; ">];</span> <span style="color: #666600; ">++</span>i<span style="color: #666600; ">)</span> A<span style="color: #666600; ">[(</span><span style="color: #006699; font-weight: bold; ">int</span><span style="color: #666600; ">)</span>S<span style="color: #666600; ">[</span>i<span style="color: #666600; ">]]++;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; scanf<span style="color: #666600; ">(</span><span style="color: blue; ">"%s"</span><span style="color: #666600; ">,</span> S<span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp;<span style="color: #006699; font-weight: bold; ">for</span><span style="color: #666600; ">(</span><span style="color: #006699; font-weight: bold; ">int</span> i<span style="color: #666600; ">=</span>0<span style="color: #666600; ">;</span> S<span style="color: #666600; ">[</span>i<span style="color: #666600; ">];</span> <span style="color: #666600; ">++</span>i<span style="color: #666600; ">)</span> A<span style="color: #666600; ">[(</span><span style="color: #006699; font-weight: bold; ">int</span><span style="color: #666600; ">)</span>S<span style="color: #666600; ">[</span>i<span style="color: #666600; ">]]++;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; scanf<span style="color: #666600; ">(</span><span style="color: blue; ">"%s"</span><span style="color: #666600; ">,</span> S<span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp;<span style="color: #006699; font-weight: bold; ">for</span><span style="color: #666600; ">(</span><span style="color: #006699; font-weight: bold; ">int</span> i<span style="color: #666600; ">=</span>0<span style="color: #666600; ">;</span> S<span style="color: #666600; ">[</span>i<span style="color: #666600; ">];</span> <span style="color: #666600; ">++</span>i<span style="color: #666600; ">)</span> A<span style="color: #666600; ">[(</span><span style="color: #006699; font-weight: bold; ">int</span><span style="color: #666600; ">)</span>S<span style="color: #666600; ">[</span>i<span style="color: #666600; ">]]--;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp;<span style="color: #006699; font-weight: bold; ">int</span> ok <span style="color: #666600; ">=</span> 1<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp;<span style="color: #006699; font-weight: bold; ">for</span><span style="color: #666600; ">(</span><span style="color: #006699; font-weight: bold; ">int</span> i<span style="color: #666600; ">=</span>0<span style="color: #666600; ">;</span> i<span style="color: #666600; ">&lt;</span>256<span style="color: #666600; ">;</span> <span style="color: #666600; ">++</span>i<span style="color: #666600; ">)</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">if</span><span style="color: #666600; ">(</span>A<span style="color: #666600; ">[</span>i<span style="color: #666600; ">]!=</span>0<span style="color: #666600; ">)</span> ok<span style="color: #666600; ">=</span>0<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; puts<span style="color: #666600; ">(</span>ok <span style="color: #666600; ">?</span> <span style="color: blue; ">"YES"</span> <span style="color: #666600; ">:</span> <span style="color: blue; ">"NO"</span><span style="color: #666600; ">);</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp;<span style="color: #006699; font-weight: bold; ">return</span> 0<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span style="color: #666600; ">}</span></li></ol></div><br />c++<br /><br /><br /><div><ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 13px; line-height: normal; text-align: left; white-space: pre; background-color: #f8f8f8; "><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="color: #008200; "># include &lt;iostream&gt;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span style="color: #008200; "># include &lt;string&gt;</span></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="color: #008200; "># include &lt;algorithm&gt;</span></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="color: #006699; font-weight: bold; ">using</span> <span style="color: #006699; font-weight: bold; ">namespace</span> std<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span style="color: #006699; font-weight: bold; ">int</span> main<span style="color: #666600; ">()</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="color: #666600; ">{</span></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">string</span> s<span style="color: #666600; ">,</span> t<span style="color: #666600; ">,</span> q<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; cin <span style="color: #666600; ">&gt;&gt;</span> s <span style="color: #666600; ">&gt;&gt;</span> t <span style="color: #666600; ">&gt;&gt;</span> q<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; s <span style="color: #666600; ">+=</span> t<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; sort<span style="color: #666600; ">(</span>s<span style="color: #666600; ">.</span><span style="color: #006699; font-weight: bold; ">begin</span><span style="color: #666600; ">(),</span> s<span style="color: #666600; ">.</span><span style="color: #006699; font-weight: bold; ">end</span><span style="color: #666600; ">());</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; sort<span style="color: #666600; ">(</span>q<span style="color: #666600; ">.</span><span style="color: #006699; font-weight: bold; ">begin</span><span style="color: #666600; ">(),</span> q<span style="color: #666600; ">.</span><span style="color: #006699; font-weight: bold; ">end</span><span style="color: #666600; ">());</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">if</span> <span style="color: #666600; ">(</span>s <span style="color: #666600; ">==</span> q<span style="color: #666600; ">)</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp;cout <span style="color: #666600; ">&lt;&lt;</span> <span style="color: blue; ">"YES"</span><span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">&nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">else</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; &nbsp; &nbsp; cout <span style="color: #666600; ">&lt;&lt;</span> <span style="color: blue; ">"NO"</span><span style="color: #666600; ">;</span></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp; &nbsp; <span style="color: #006699; font-weight: bold; ">return</span> 0<span style="color: #666600; ">;</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span style="color: #666600; ">}</span></li></ol></div><br />python<br /><br /><div><ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 13px; line-height: normal; text-align: left; white-space: pre; background-color: #f8f8f8; "><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">x <span style="color: #666600; ">=</span> <span style="color: #666600; ">(</span>raw_input<span style="color: #666600; ">()</span> <span style="color: #666600; ">+</span> raw_input<span style="color: #666600; ">())</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; ">y <span style="color: #666600; ">=</span> raw_input<span style="color: #666600; ">()</span><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><br /></li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span style="color: #006699; font-weight: bold; ">print</span> <span style="color: blue; ">"YES"</span> <span style="color: #006699; font-weight: bold; ">if</span> sorted<span style="color: #666600; ">(</span>x<span style="color: #666600; ">)</span> <span style="color: #666600; ">==</span> sorted<span style="color: #666600; ">(</span>y<span style="color: #666600; ">)</span> <span style="color: #006699; font-weight: bold; ">else</span> <span style="color: blue; ">"NO"</span></li></ol></div><br /><br /><br /><br /><a href="http://www.codeforces.com/contest/141/problem/A"><br /><br /></a></div><img src ="http://www.cppblog.com/dargon/aggbug/163970.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dargon/" target="_blank">玉香</a> 2012-01-10 23:41 <a href="http://www.cppblog.com/dargon/archive/2012/01/10/163970.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>