青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

voip
風的方向
厚德致遠,博學敦行!
posts - 52,comments - 21,trackbacks - 0
         苦惱啊!

Description

設有n個正整數,將他們連接成一排,組成一個最大的多位整數。例如:n=3時,3個整數13,312,343,連成的最大整數為:34331213

又如:n=4時,4個整數7,13,4,246連接成的最大整數為7424613

Input

N
N個數

Output

連接成的多位數

Sample Input

3
13 312 343
0

 

Sample Output

34331213
      這個題目意思應該很好理解,至少會想有兩種解題思路,
         一、把數組從大到小排列,這樣是最大嗎?  顯然不是,例如:123 9,應該輸出9123;
         二、把數組按字符串排序,這樣是最大嗎?這問題可能會然我們困惑,但是這也是錯的,例如:120,12;應該輸出12120;
這個題目不知道毒害了多少人(當然我指的是ACM新人),尤其是第二種思路去寫代碼的。。這只是一個悲劇的開始,你把一條彎路在直走!
其實這個題目應該是屬于動態規劃的最簡單應用!子問題,給你兩個數,讓你連成最大數,一定非常簡單,只能組成兩個數,比較一下大小就成!這就是解題思路!
如果給你三個數呢?一直遞推下去!悲劇啊,盡然怎么簡單!
代碼如下:


#include
<stdio.h>
#include
<string.h>
#include
<stdlib.h>

int main()
{
    
int n,i,j,l,k;
    
char s[1000][100];
    
char s1[200],s2[200];
    
while(scanf("%d",&n)!=EOF&&n!=0)
    
{
        
for(i=0;i<n;i++)
        
{
            scanf(
"%s",s[i]);
            
while(s[i][0]=='0')
            
{
                
if(strlen(s[i])==1)
                    
break;
                strcpy(s[i],s[i]
+1);
            }

        }

        
for(i=0;i<n;i++)
        
{            
            
for(j=i+1;j<n;j++)
            
{
                strcpy(s1,s[i]);
                strcat(s1,s[j]);
                strcpy(s2,s[j]);
                strcat(s2,s[i]);
                
if(strcmp(s1,s2)<0)
                
{
                    strcpy(s1,s[i]);
                    strcpy(s[i],s[j]);
                    strcpy(s[j],s1);
                }

            }

        }

        
for(i=0;i<n;i++)
        
{
            
if(s[0][0]=='0')
            
{
                printf(
"0");
                
break;
            }

            
else
            
{
                printf(
"%s",s[i]);
            }

        }

        printf(
"\n");
    }

    
return 0;
}



本來我也是第二種思路的,我看了感覺不像,因為以前寫過了!
早上的幾點收獲:
1、<string>頭文件和<string.h>頭文件是不一樣的!運行時的一個錯誤,弄了一個早上,最后發現這什么個問題!
2、運用容器,排序字符串
 
    vector<string> words;
    
string str;
    
while(scanf("%s",str)!=EOF)  
        words.push_back(str);

    sort(words.begin(),words.end(),greater
<string>());


    
for(vector<string>::size_type i=0;i<words.size();i++)
    
{
            cout
<<words[i]<<endl;
    }

不過會有很多警告,讓我很苦惱!有誰知道呢?
警告如下:
--------------------Configuration: rongqi - Win32 Debug--------------------
Compiling
rongqi.cpp
c:\documents and settings\administrator\桌面\rongqi\rongqi.cpp(
81) : warning C4786: 'std::reverse_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const *,std::basic_string<char,std::char_traits<char>,std::allocator<char
> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &,std::basic_string<char,std::char_traits<char>,std::allocator<char> > const *,int>' : identifier was truncated to '255' characters in the debug information
c:\documents and settings\administrator\桌面\rongqi\rongqi.cpp(81) : warning C4786: 'std::reverse_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,st
d::basic_string<char,std::char_traits<char>,std::allocator<char> > &,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,int>' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\vector(39) : warning C4786: 'std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
 >::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\vector(60) : warning C4786: 'std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
 >::~vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >' : identifier was truncated to '255' characters in the debug information

rongqi.obj 
- 0 error(s), 0 warning(s)
3、在程序頭上寫#pragma   warning  (disable:   4786),可以注銷4786以后警告!
posted on 2010-09-06 11:52 jince 閱讀(908) 評論(0)  編輯 收藏 引用 所屬分類: Questions
哈哈哈哈哈哈
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            夜夜嗨av一区二区三区四区 | 亚洲国产成人porn| 亚洲伊人伊色伊影伊综合网| 欧美日韩精品一区二区三区| 9色国产精品| 亚洲精品一区二区三区樱花| 欧美三级日韩三级国产三级| 欧美一级精品大片| 久久www成人_看片免费不卡| 激情综合网激情| 亚洲国产片色| 国产精品嫩草99a| 麻豆av一区二区三区| 另类综合日韩欧美亚洲| 日韩一区二区精品在线观看| 夜夜嗨av色综合久久久综合网| 国产精品永久免费视频| 免费人成精品欧美精品| 欧美日韩午夜| 久久午夜精品| 欧美日韩国产色综合一二三四 | 亚洲国产一区在线| 国产精品一区二区在线观看| 久久人体大胆视频| 欧美日韩国产免费| 久久久www成人免费无遮挡大片| 老鸭窝毛片一区二区三区| 亚洲欧美文学| 免费观看久久久4p| 欧美亚洲尤物久久| 免费一级欧美片在线播放| 西瓜成人精品人成网站| 美女视频网站黄色亚洲| 香蕉久久精品日日躁夜夜躁| 可以看av的网站久久看| 欧美一级理论片| 欧美激情视频网站| 免费不卡视频| 国产热re99久久6国产精品| 亚洲第一黄色网| 国产在线播精品第三| 99精品国产在热久久婷婷| 亚洲成人自拍视频| 欧美亚洲日本一区| 亚洲免费视频在线观看| 欧美成年人视频网站| 久久婷婷色综合| 国产免费成人av| 欧美福利视频网站| 亚洲国产欧美另类丝袜| 亚洲欧美第一页| 在线中文字幕一区| 欧美激情视频给我| 亚洲高清免费视频| 亚洲国产精品美女| 久久艳片www.17c.com| 欧美中文字幕视频在线观看| 欧美午夜精品一区二区三区| 亚洲黄色成人| 亚洲精品在线免费观看视频| 久久久国产一区二区| 久久久午夜视频| 国产综合在线看| 欧美在线一二三| 久久久五月婷婷| 在线国产日韩| 久久婷婷久久一区二区三区| 久久综合狠狠综合久久综合88 | 国产精品看片资源| 亚洲一区免费在线观看| 亚洲免费在线观看| 国产精品综合网站| 欧美一区二区视频97| 久久精品日韩| 在线电影一区| 美女91精品| 亚洲精品视频在线观看免费| 一本久道久久综合狠狠爱| 欧美日韩国产免费| 亚洲一二三四久久| 久久久夜夜夜| 亚洲激情电影中文字幕| 欧美日本不卡视频| 亚洲一区二区三区色| 久久久99国产精品免费| 1024精品一区二区三区| 欧美激情一二区| 亚洲一区二区视频在线观看| 久久久久久九九九九| 亚洲国产aⅴ天堂久久| 欧美日韩1区| 小黄鸭精品aⅴ导航网站入口| 久久婷婷丁香| 亚洲深夜福利视频| 国产一区二区精品| 欧美成黄导航| 欧美亚洲色图校园春色| 亚洲高清资源| 先锋a资源在线看亚洲| 亚洲第一综合天堂另类专| 欧美日韩一区二区三区免费 | 欧美黄污视频| 欧美亚洲视频在线观看| 亚洲欧洲日产国码二区| 国产精品网站在线观看| 欧美77777| 亚洲欧美激情四射在线日 | 久久综合网络一区二区| 亚洲无亚洲人成网站77777| 久久午夜国产精品| 亚洲免费视频中文字幕| 欧美 日韩 国产一区二区在线视频| 欧美精品福利| 欧美一区精品| 亚洲一本视频| 最新热久久免费视频| 久久久国产精品一区二区中文| 亚洲最新中文字幕| 亚洲电影免费观看高清| 国产情人节一区| 欧美日韩一区二区三区高清| 久久综合一区| 欧美淫片网站| 亚洲欧美一区在线| 一区二区免费在线视频| 亚洲国产乱码最新视频| 狂野欧美一区| 玖玖玖国产精品| 久久精品欧美| 欧美一区二区三区在线播放| 亚洲一区二区动漫| 亚洲免费观看高清完整版在线观看熊 | 一区二区欧美国产| 亚洲人在线视频| 欧美福利视频在线| 欧美成人激情视频| 蜜臀久久99精品久久久久久9| 欧美自拍丝袜亚洲| 欧美主播一区二区三区美女 久久精品人| 一本到高清视频免费精品| 日韩视频一区二区三区在线播放免费观看| 狠狠色狠狠色综合日日tαg | 欧美精品免费在线| 欧美激情综合五月色丁香| 欧美黄网免费在线观看| 欧美福利视频网站| 欧美精品三级日韩久久| 欧美美女bbbb| 欧美视频精品在线| 欧美小视频在线| 国产精品久久久久天堂| 国产人成精品一区二区三| 国产亚洲在线观看| 怡红院精品视频| 亚洲国产综合在线| 日韩香蕉视频| 亚洲影音一区| 久久久久国内| 欧美激情按摩在线| 亚洲毛片一区二区| 亚洲一区二区三区四区在线观看 | 亚洲日本中文字幕免费在线不卡| 亚洲狼人综合| 亚洲尤物在线| 久久久久久亚洲精品中文字幕| 麻豆久久精品| 国产精品久久77777| 国产一区二区精品久久99| 亚洲大胆女人| 国产精品99久久久久久www| 欧美一区在线视频| 欧美承认网站| 99综合精品| 久久精品国产综合精品| 欧美黑人国产人伦爽爽爽| 国产精品第一区| 在线日本成人| 亚洲欧美乱综合| 免费在线观看日韩欧美| 一本色道久久88精品综合| 欧美在线观看你懂的| 欧美日韩精品一本二本三本| 国产亚洲精品久| 亚洲天天影视| 欧美成人性网| 亚洲图片欧洲图片av| 国产日产欧产精品推荐色| 亚洲国产精品久久91精品| 午夜在线一区| 亚洲国产一区在线| 午夜精品久久久久| 欧美精品一区二区在线播放| 狠狠色狠狠色综合系列| 这里只有精品在线播放| 美女精品国产| 欧美一区二区国产| 欧美日韩一区不卡| 日韩视频免费大全中文字幕| 久久伊伊香蕉| 亚洲欧美日韩专区|