• <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>
            心如止水
            Je n'ai pas le temps
            posts - 400,comments - 130,trackbacks - 0
            題目大意:給出n(n<=50)個(gè)數(shù)字,n個(gè)數(shù)字按某種順序連接,要求最終得到的數(shù)字最大。
            由于不論怎么連接,最終得到數(shù)字的長(zhǎng)度總是相同的,所以比較大小的方式,相當(dāng)于比較數(shù)字對(duì)應(yīng)的字符串的字典序大小。于是可以把輸入中的n個(gè)數(shù)字看作字符串。
            考慮只有兩個(gè)字符串的情況,設(shè)為a和b,結(jié)果要么是a+b,要么是b+a('+'表示字符串連接)。于是,如果a+b>b+a,那么a應(yīng)該排在b的前面。所以只需要按照這種規(guī)則給n個(gè)字符串排序即可。
            做這道題的時(shí)候不是在家,這臺(tái)電腦里面又沒有裝g++什么的,寫完代碼之后沒有編譯運(yùn)行直接提交的,于是AC。
            以下是我的代碼:
            #include<iostream>
            #include
            <string>
            #include
            <algorithm>
            #include
            <cstdio>
            using namespace std;
            const int kMaxn(57);

            bool cmp(const string &a,const string &b)
            {
                
            return (a+b>b+a);
            }

            int main()
            {
                #ifndef ONLINE_JUDGE
                freopen(
            "data.in","r",stdin);
                freopen(
            "data.out","w",stdout);
                
            #endif

                
            int n;
                
            while(cin>>&& n)
                {
                    
            string r[kMaxn];
                    
            for(int i=1;i<=n;i++)
                        cin
            >>r[i];

                    sort(r
            +1,r+n+1,cmp);

                    
            for(int i=1;i<=n;i++)
                        cout
            <<r[i];
                    cout
            <<endl;
                }

                
            return 0;
            }

            posted on 2011-05-20 11:32 lee1r 閱讀(897) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 題目分類:排序
            久久久久人妻一区精品色| 久久久久亚洲av成人无码电影 | 久久精品无码一区二区三区日韩| 国内精品久久久久久麻豆| 欧美精品国产综合久久| 久久人爽人人爽人人片AV| 久久九九亚洲精品| 久久人人添人人爽添人人片牛牛| 精品久久8x国产免费观看| 亚洲精品乱码久久久久久蜜桃| 久久人妻无码中文字幕| 久久99精品久久久久久噜噜 | 99麻豆久久久国产精品免费| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 国产精品免费久久久久影院| 四虎影视久久久免费| 久久综合中文字幕| 久久精品无码专区免费东京热| 久久伊人影视| 国内精品久久久久久久coent | 国产 亚洲 欧美 另类 久久| 亚洲第一极品精品无码久久| 久久亚洲国产成人精品无码区| 一本久久知道综合久久| 麻豆精品久久久久久久99蜜桃| 久久精品国产亚洲5555| 久久成人18免费网站| 精品无码久久久久久久久久| 7国产欧美日韩综合天堂中文久久久久 | 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 | 精品久久久久香蕉网| 久久久久久久91精品免费观看| 99久久国产综合精品网成人影院| 国产精品久久自在自线观看| 久久ww精品w免费人成| 久久国产亚洲高清观看| 久久久久无码精品国产不卡| 久久99国产综合精品免费| 国产成人久久精品一区二区三区 | 久久精品国产久精国产一老狼| 欧美激情一区二区久久久|