• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            ArcTan

            dfs
            隨筆 - 16, 文章 - 117, 評論 - 6, 引用 - 0
            數(shù)據(jù)加載中……

            SRM550 DIV2 250PT(字符串水題)

            Problem Statement

                 We have a string originalWord. Each character of originalWord is either 'a' or 'b'. Timmy claims that he can convert it to finalWord using exactly k moves. In each move, he can either change a single 'a' to a 'b', or change a single 'b' to an 'a'.

            You are given the strings originalWord and finalWord, and the int k. Determine whether Timmy may be telling the truth. If there is a possible sequence of exactly k moves that will turn originalWord into finalWord, return "POSSIBLE" (quotes for clarity). Otherwise, return "IMPOSSIBLE".

            Definition

                
            Class: EasyConversionMachine
            Method: isItPossible
            Parameters: string, string, int
            Returns: string
            Method signature: string isItPossible(string originalWord, string finalWord, int k)
            (be sure your method is public)
                

            Notes

            - Timmy may change the same letter multiple times. Each time counts as a different move.

            Constraints

            - originalWord will contain between 1 and 50 characters, inclusive.
            - finalWord and originalWord will contain the same number of characters.
            - Each character in originalWord and finalWord will be 'a' or 'b'.
            - k will be between 1 and 100, inclusive.

            Examples

            0)
                
            "aababba"
            "bbbbbbb"
            2
            Returns: "IMPOSSIBLE"
            It is not possible to reach finalWord in fewer than 4 moves.
            1)
                
            "aabb"
            "aabb"
            1
            Returns: "IMPOSSIBLE"
            The number of moves must be exactly k=1.
            2)
                
            "aaaaabaa"
            "bbbbbabb"
            8
            Returns: "POSSIBLE"
            Use each move to change each of the letters once.
            3)
                
            "aaa"
            "bab"
            4
            Returns: "POSSIBLE"
            The following sequence of 4 moves does the job:
            aaa -> baa -> bab -> aab -> bab
            4)
                
            "aababbabaa"
            "abbbbaabab"
            9
            Returns: "IMPOSSIBLE"

            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.


            字符串水題!

            249.23PT!?。?/p>

            #include <cstdio>
            #include 
            <cstdlib>
            #include 
            <cstring>
            #include 
            <cmath>
            #include 
            <ctime>
            #include 
            <cassert>
            #include 
            <iostream>
            #include 
            <sstream>
            #include 
            <fstream>
            #include 
            <map>
            #include 
            <set>
            #include 
            <vector>
            #include 
            <queue>
            #include 
            <algorithm>
            #define min(x,y) (x<y?x:y)
            #define max(x,y) (x>y?x:y)
            #define swap(t,x,y) (t=x,x=y,y=t)
            #define clr(list) memset(list,0,sizeof(list))

            using namespace std;

            class EasyConversionMachine{
            public:
                
            string isItPossible(string originalWord, string finalWord, int k)
                {
                    
            int n=originalWord.size();
                    
            int tot=0;
                    
            for (int i=0;i<n;i++)
                        
            if (originalWord[i]!=finalWord[i])
                            tot
            ++;
                    
            if (tot<=&& (k-tot)%2==0) //傻叉,這里剛剛開始搞反了,testing WA了一次
                        
            return "POSSIBLE";
                    
            return "IMPOSSIBLE";
                }
            };

            posted on 2012-07-22 10:02 wangs 閱讀(273) 評論(0)  編輯 收藏 引用 所屬分類: ACM-水題 、Topcoder

            亚洲一本综合久久| 日韩精品久久无码中文字幕| 四虎影视久久久免费观看| 久久青草国产精品一区| 午夜精品久久久内射近拍高清| 久久亚洲精品国产亚洲老地址| 久久国产免费观看精品3| 亚洲国产成人精品女人久久久| 亚洲精品乱码久久久久久自慰| 麻豆精品久久精品色综合| 亚洲精品美女久久久久99小说| 2022年国产精品久久久久| 久久午夜福利无码1000合集| 亚洲国产精品久久久久久| 久久久久亚洲AV无码观看| 精品久久久久久国产三级| 午夜精品久久久久久中宇| 日韩中文久久| 久久久久18| 日本免费一区二区久久人人澡 | 伊人久久大香线蕉AV一区二区 | 久久久www免费人成精品| 久久综合狠狠综合久久97色| 国产精品一久久香蕉产线看 | 久久美女网站免费| 囯产极品美女高潮无套久久久| 国产精品一区二区久久精品无码 | 免费国产99久久久香蕉| 久久久一本精品99久久精品88| 狠狠色丁香婷婷久久综合| 精品久久久久久无码中文野结衣| 久久精品国产亚洲AV大全| 99久久无色码中文字幕| 久久青青草原精品国产| 俺来也俺去啦久久综合网| 国内精品久久久久久99蜜桃 | 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 日韩一区二区久久久久久| 国产精品热久久无码av| 久久久久久av无码免费看大片 | 新狼窝色AV性久久久久久|