锘??xml version="1.0" encoding="utf-8" standalone="yes"?>日日噜噜夜夜狠狠久久丁香五月,亚洲中文字幕无码久久2020,久久国产精品免费一区http://m.shnenglu.com/ArcTan/category/19281.htmldfszh-cnSun, 22 Jul 2012 17:17:20 GMTSun, 22 Jul 2012 17:17:20 GMT60SRM550 DIV2 250PT錛堝瓧絎︿覆姘撮錛?/title><link>http://m.shnenglu.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://m.shnenglu.com/ArcTan/articles/184580.html</guid><wfw:comment>http://m.shnenglu.com/ArcTan/comments/184580.html</wfw:comment><comments>http://m.shnenglu.com/ArcTan/articles/184580.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/ArcTan/comments/commentRss/184580.html</wfw:commentRss><trackback:ping>http://m.shnenglu.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>      </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>      </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>      </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>      </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>      </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>      </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>      </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 -> baa -> bab -> aab -> 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>      </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 </span><span style="color: #000000; "><</span><span style="color: #000000; ">cstdio</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">cstdlib</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">cstring</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">cmath</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">ctime</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">cassert</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">iostream</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">sstream</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">fstream</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">map</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #0000FF; ">set</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">vector</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">queue</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">algorithm</span><span style="color: #000000; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">#define</span><span style="color: #000000; "> min(x,y) (x<y?x:y)</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">#define</span><span style="color: #000000; "> max(x,y) (x>y?x:y)</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">#define</span><span style="color: #000000; "> swap(t,x,y) (t=x,x=y,y=t)</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">#define</span><span style="color: #000000; "> clr(list) memset(list,0,sizeof(list))</span><span style="color: #000000; "><br /><br /></span><span style="color: #0000FF; ">using</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">namespace</span><span style="color: #000000; "> std;<br /><br /></span><span style="color: #0000FF; ">class</span><span style="color: #000000; "> EasyConversionMachine{<br /></span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">:<br />    </span><span style="color: #0000FF; ">string</span><span style="color: #000000; "> isItPossible(</span><span style="color: #0000FF; ">string</span><span style="color: #000000; "> originalWord, </span><span style="color: #0000FF; ">string</span><span style="color: #000000; "> finalWord, </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> k)<br />    {<br />        </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> n</span><span style="color: #000000; ">=</span><span style="color: #000000; ">originalWord.size();<br />        </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> tot</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />        </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> (</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;i</span><span style="color: #000000; "><</span><span style="color: #000000; ">n;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">)<br />            </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (originalWord[i]</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">finalWord[i])<br />                tot</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (tot</span><span style="color: #000000; "><=</span><span style="color: #000000; ">k </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> (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; ">) //鍌誨弶錛岃繖閲屽垰鍒氬紑濮嬫悶鍙嶄簡錛宼esting WA浜嗕竴嬈?br />            </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">POSSIBLE</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">IMPOSSIBLE</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />    }<br />};</span></div> </div><img src ="http://m.shnenglu.com/ArcTan/aggbug/184580.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/ArcTan/" target="_blank">wangs</a> 2012-07-22 10:02 <a href="http://m.shnenglu.com/ArcTan/articles/184580.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>TC SRM444 div2 250http://m.shnenglu.com/ArcTan/articles/177990.htmlwangswangsThu, 07 Jun 2012 16:39:00 GMThttp://m.shnenglu.com/ArcTan/articles/177990.htmlhttp://m.shnenglu.com/ArcTan/comments/177990.htmlhttp://m.shnenglu.com/ArcTan/articles/177990.html#Feedback0http://m.shnenglu.com/ArcTan/comments/commentRss/177990.htmlhttp://m.shnenglu.com/ArcTan/services/trackbacks/177990.html
棰樼洰澶ф剰寰堢畝鍗曪紝灝辨槸涓涓椽蹇冪殑榪囩▼鍚э紝寰堢畝鍗曠殑銆備笉緇嗚
#include<stdio.h>
#include
<string.h>
#include
<math.h>
#include
<iostream>
#include
<cstring>
#include
<string>
#include
<algorithm>
#include
<vector>
using namespace std;

class FourBlocksEasy
{
public:
    
int maxScore(vector <string> grid) //鎰熻榪欎簺鍙傛暟浼犻掑叾瀹炴尯綆鍗曠殑鍟婏紝
    {
        
int i,j,tmp,num1=0,num2,len;
        
int flag[2][55];
        len
=grid[0].length();
        memset(flag,
0,sizeof(flag));
        
for(i=2;i<len-2;i++)
        {
            
if(grid[0][i]=='1') flag[0][i]=1;
            
if(grid[1][i]=='1') flag[1][i]=1;
        }
        
for(i=2;i<len-2;i++)
        {
            
if(flag[0][i]==0)
            {
                
if((i+1<len-2)&& flag[0][i+1]==0&&flag[1][i]==0&&flag[1][i+1]==0)
                {
                    flag[
0][i]=4;flag[0][i+1]=4;flag[1][i+1]=4;flag[1][i]=4;
                    num1
+=4;
                }
            }
        }
        num2
=2*(len-4);
        tmp
=4*num1+num2-num1;
        
return tmp;      //灝辯湅鍋氫竴涓嚱鏁板惂錛?br />    }
}t1;
int main()
{
    vector
<string> s1;  //vector 鐨勪嬌鐢紝浠涔堟剰鎬濆晩錛?br />    string s;
    getline(cin,s);
   s1.push_back(s);  //鎿︺傚張鏄釜浠涔堝嚱鏁幫紝鐪嬩笉鎳傘?br />    getline(cin,s);
    s1.push_back(s);
    
int ans;
    ans
=t1.maxScore(s1);
    printf(
"%d\n",ans);
    
return 0;
}

璐寸殑鏄痡jjh鐨勪唬鐮侊紝鍝庯紝C++鐪熸槸璇ュ瀛﹀搰錛岃繛涓涓被閮戒笉浼氬啓錛屽暐涔熶笉浼氾紵錛燂紵
浠ュ悗瑕佸鍋氬仛TC!!!

oh ,shit..鎴戞槸涓厼絎旓紝灞呯劧鑷繁testing閮芥病鏈夎繃灝辨彁浜や簡錛岃繕for 239.16銆傚凹鐜涳紝鍧戠埞鍟婏紒
涓嶇瀛︺傘傘傘?br />
涔栦箹瀛++鍚с?br />



wangs 2012-06-08 00:39 鍙戣〃璇勮
]]>
hdu 2093(緇撴瀯浣撴帓搴?姘撮鍝囧搰鍝?http://m.shnenglu.com/ArcTan/articles/177918.htmlwangswangsThu, 07 Jun 2012 07:07:00 GMThttp://m.shnenglu.com/ArcTan/articles/177918.htmlhttp://m.shnenglu.com/ArcTan/comments/177918.htmlhttp://m.shnenglu.com/ArcTan/articles/177918.html#Feedback0http://m.shnenglu.com/ArcTan/comments/commentRss/177918.htmlhttp://m.shnenglu.com/ArcTan/services/trackbacks/177918.html緇撴瀯浣撴帓搴?
struct student
{
      char name[20];
      int AC,time;
}
棣栧厛鎸夌収AC錛宼ime錛屽鏋滃墠涓や釜閮界浉鍚屽氨鎸夌収name鐨勫瓧鍏稿簭鎺掑簭銆?br />
榪欎釜璇誨叆寰堢畝鍗曪紝sscanf();榪欎釜鍑芥暟榪樹笉浼氱敤銆?br />
杈撳嚭闇瑕佸悕瀛楀崰10錛岄潬宸︼紝鍒欑敤“%-10s”

鐩存帴璐翠唬鐮侊細WA浜嗕竴嬈★紝涓棿璋冭瘯杈撳嚭鐨勪笢瑗垮繕璁板垹闄や簡銆?br />鎬葷粨錛氬瓧絎︿覆綾婚鐩繕鏄鑷繁鍋氬仛錛岃櫧鐒舵湁浜涘緢鎭跺績錛屾伓蹇冧袱嬈″氨濂戒簡錛佸搱鍝堬紝

#include<stdio.h>
#include
<string.h>
#include
<math.h>
struct student
{
    
char name[20];
    
int AC,time;
} p[
1005],temp,tt;

int tot;

int cmp(student a,student b)  
{
    
if (a.AC>b.AC)
        
return 1;
    
if (a.AC==b.AC&&a.time<b.time)
        
return 1;
    
int i=0;
    
while (a.AC==b.AC&&a.time==b.time&&i<strlen(a.name)&&i<strlen(b.name))
    {
        
if (a.name[i]<b.name[i])
            
return 1;
        i
++;
    }
    
return 0;
}

int qsort(int l,int r)      //鑷繁榪樻槸涓嶄範鎯潯鐢╯tl閲岀殑sort()
{
    
int i,j;
    i
=l;
    j
=r;
    temp
=p[(i+j)/2];
    
while (i<=j)
    {
        
while (i<=j&&cmp(p[i],temp))    i++;
        
while (i<=j&&cmp(temp,p[j]))    j--;
        
if (i<=j)
        {
            tt
=p[i];
            p[i]
=p[j];
            p[j]
=tt;
            i
++;
            j
--;
        }
    }
    
if (l<j)    qsort(l,j);
    
if (i<r)    qsort(i,r);
    
return 0;
}

int main()
{
    
int n,m,i,j,tmp;
    
char ch;
    scanf(
"%d%d",&n,&m);
    tot
=0;
    
while (scanf("%s",&p[0].name)==1&&p[0].name[0]!='0')
    {
        tot
++;
        p[tot]
=p[0];
        p[tot].AC
=0;
        p[tot].time
=0;
        
for (i=1; i<=n ; i++ )
        {
            scanf(
"%d",&tmp);
            
if (tmp>0)
            {
                p[tot].AC
++;
                p[tot].time
+=tmp;
                ch
=getchar();
                
if (ch=='(')
                {
                    scanf(
"%d",&tmp);
                    p[tot].time
+=m*tmp;
                    getchar();
                }
            }
        }
    }

    qsort(
1,tot);

    
for (i=1; i<=tot ; i++ )
    {

        printf(
"%-10s %2d %4d\n",p[i].name,p[i].AC,p[i].time);
    }
    
return 0;
}


wangs 2012-06-07 15:07 鍙戣〃璇勮
]]>
少妇精品久久久一区二区三区| 久久精品国产精品亚洲艾草网美妙| 人人狠狠综合88综合久久| 国产精品美女久久福利网站| 国内精品人妻无码久久久影院导航| 色偷偷偷久久伊人大杳蕉| 99久久精品免费看国产免费| 亚洲国产成人精品91久久久| 久久亚洲欧美国产精品| 狠狠人妻久久久久久综合| 国产香蕉久久精品综合网| 99久久中文字幕| 久久天天婷婷五月俺也去| 久久99国产精一区二区三区| 东方aⅴ免费观看久久av | 久久这里都是精品| 久久av无码专区亚洲av桃花岛| 欧美久久精品一级c片片| 无码国内精品久久综合88| 国产精品99久久精品爆乳| 嫩草伊人久久精品少妇AV| 久久亚洲电影| 国内精品久久久久久麻豆 | 国产精品久久久久乳精品爆| 亚洲国产一成人久久精品| 伊人久久一区二区三区无码| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 少妇被又大又粗又爽毛片久久黑人| 精品免费久久久久久久| 久久人人爽人人爽人人片AV麻烦| 久久久精品人妻无码专区不卡 | 久久九九青青国产精品| 久久天天躁狠狠躁夜夜躁2O2O| 久久人人爽人人人人爽AV| 久久精品国产一区二区三区不卡| 女人香蕉久久**毛片精品| 日本福利片国产午夜久久| 久久精品国产久精国产| 久久九九有精品国产23百花影院| 狠狠色丁香婷综合久久| 欧美亚洲国产精品久久蜜芽|