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

Just for i0'

Love i0

網(wǎng)易暨Topcoder之有道難題,解題和一點體會

周末在線做網(wǎng)易有道難題的挑戰(zhàn)賽,三個題目分值分別為350,500,1000分,第一道題理解并寫出來,但被別人cha掉;

第二題理解題意,算法模模糊糊,不知道怎么寫。最后時間來不及寫完。 第三題沒來得及看。

 

第一題被cha的概率很高,說明大家對算法都存在同樣的問題,看著差不多,其實有很多邏輯的混亂。至少我的第一題后來發(fā)現(xiàn)的確存在思路上的問題。 教訓:寫代碼之前算法一定要想清楚,邏輯完備很重要。

 

看了AcRush的算法,不得不佩服。另一個感受就是:當數(shù)據(jù)或者數(shù)據(jù)量發(fā)生質(zhì)變時,特別注意一下兩個問題:

1、暴力還能否解決問題 

2、很多時候都有更好的算法來解決。

 

下面是350分的題目和根據(jù)AcRush的代碼改寫的Java版。

 

網(wǎng)易有道難題TopCoder 在線挑戰(zhàn)賽 350 分題

Problem Statement   

如果一個數(shù)字十進制表達時,不存在連續(xù)兩位相同,則稱之為“不重復數(shù)”。例如,105 、123412121 都是“不重復數(shù)”,而11 、1001225 不是。

給定一個long 類型數(shù)字A ,返回大于A 的最小“不重復數(shù)”。

Definition   

Class:UnrepeatingNumbers

Method:getNext

Parameters: long

Returns:long

Method signature: long getNext(long A)

(be sure your method is public)

Constraints-

A 取值范圍是[0, 10^17] ,注意是閉區(qū)間。

Examples

0)  

54

Returns: 56

大于54 的最小數(shù)字是55 ,但55 不是“不重復數(shù)”。下一個數(shù)字是56 ,它滿足條件。

1)   

10

Returns: 12

2)  

9

Returns: 10

3)   

98

Returns: 101

99 100 都不是“不重復數(shù)”,但101 是。

4)   

21099

Returns: 21201

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.

 

 一種解法:

import java.util.Scanner;

public class UnrepeatingNumbers {
    
    
public static void main(String[] args) {
     
        UnrepeatingNumbers un
=new UnrepeatingNumbers();
        Scanner cin
=new Scanner(System.in);
        
while(true)
        {
         System.out.println(un.getNext(cin.nextLong()));
        }
    }    
    
public  long checkAndIterate (long n)
    {
        StringBuffer s
=new StringBuffer(String.valueOf(n));    
        
for(int i=0; i+1<s.length();i++)
        {
            
if(s.charAt(i)==s.charAt(i+1))
            {
                  
long p10=1;
                  
for(int j=i+2; j<s.length(); j++)                  
                  {    
                      s.setCharAt(j,
'0');    
                      p10
*=10;    
                  }                     
                  n
=Long.parseLong(s.toString())+p10;    
                 
return n;
            }
        }
         
return -1;
    }
    
long getNext(long A)
    {
        A
++;
        
long     temp=1;
        
while(temp>0)
            { 
            temp
=checkAndIterate(A);
            
if(temp>0) A=temp;
            }         
        
return A;
    }

}


希望對大家有幫助。算法的本質(zhì)在于效率。

posted on 2009-06-24 17:21 for_I0 閱讀(1038) 評論(1)  編輯 收藏 引用 所屬分類: Java 、ACM、Topcoder 算法

Feedback

# re: 網(wǎng)易暨Topcoder之有道難題,解題和一點體會 2013-03-19 12:33 黃建

估計與跟下40最接近的兩個整數(shù)是多少  回復  更多評論   


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲毛片网站| 国产精品你懂的| 亚洲人成网站精品片在线观看 | 亚洲欧洲精品一区二区三区| 黑人巨大精品欧美一区二区| 黄色成人在线观看| 91久久综合| 国产精品99久久久久久人| 亚洲综合欧美| 久久精品人人| 亚洲福利视频在线| 亚洲天堂av在线免费| 欧美伊久线香蕉线新在线| 久久美女艺术照精彩视频福利播放| 老司机久久99久久精品播放免费| 欧美国产第二页| 国产精品热久久久久夜色精品三区| 国产一区日韩一区| 亚洲国产网站| 欧美一区二区视频在线观看| 男男成人高潮片免费网站| 亚洲三级色网| 久久精品国产清自在天天线| 欧美精品亚洲二区| 精品成人在线视频| 亚洲一区二区少妇| 欧美韩日一区二区| 午夜精品福利电影| 欧美日韩第一区| 加勒比av一区二区| 亚洲欧美日本伦理| 91久久线看在观草草青青| 欧美一站二站| 国产精品美女主播| 日韩一区二区精品葵司在线| 久久久久国产精品午夜一区| 99av国产精品欲麻豆| 久久午夜精品| 国产亚洲精品久久久久动| 制服诱惑一区二区| 亚洲国产视频一区| 麻豆精品传媒视频| 亚洲高清在线视频| 美女视频黄a大片欧美| 午夜精品一区二区三区在线视| 欧美精品在线观看| 亚洲精品日日夜夜| 欧美激情一二区| 蜜臀99久久精品久久久久久软件| 国产一区免费视频| 欧美在线视频a| 亚洲国产精品激情在线观看| 亚洲精选久久| 欧美va日韩va| 伊人久久婷婷| 久久一区二区三区av| 午夜久久久久久| 国产精品视频一二| 欧美中文字幕在线播放| 亚洲欧美电影在线观看| 国产精品久久久久一区二区三区共 | 99精品免费| 亚洲国产精品一区二区www| 久久免费国产精品1| 亚洲福利免费| 亚洲第一黄网| 欧美精品一卡二卡| 亚洲一区精品视频| 亚洲欧美国产日韩天堂区| 国产欧美一区二区精品仙草咪| 欧美一级网站| 久久国产精品色婷婷| 精品福利免费观看| 欧美激情一级片一区二区| 欧美成人免费网站| 中日韩视频在线观看| 亚洲亚洲精品三区日韩精品在线视频| 国产精品高潮在线| 女女同性女同一区二区三区91| 一本到12不卡视频在线dvd| 国产精品美女主播在线观看纯欲| 久久av一区| 免费在线观看成人av| 国产精品99久久久久久久女警| 亚洲一区二区黄| 狠狠综合久久av一区二区老牛| 欧美sm视频| 亚洲人成绝费网站色www| 欧美系列电影免费观看| 久久久久国产精品一区三寸| 欧美a级片网站| 亚洲欧美韩国| 另类天堂av| 午夜视频久久久久久| 欧美日韩国产在线播放| 久久精品国产亚洲aⅴ| 免费观看成人| 欧美中文字幕视频在线观看| 欧美高潮视频| 欧美中文字幕在线| 欧美日本国产一区| 老色批av在线精品| 国产精品av久久久久久麻豆网 | 亚洲国产精品第一区二区三区 | 国产精品久久久久久av下载红粉| 国产日本欧美视频| 亚洲精品韩国| 亚洲免费在线精品一区| 亚洲免费成人av| 欧美一区二区在线观看| 亚洲深夜福利视频| 免费不卡在线视频| 欧美精品在线看| 国内精品免费在线观看| 亚洲精品三级| 亚洲东热激情| 欧美在线综合| 性欧美video另类hd性玩具| 欧美电影打屁股sp| 免费一级欧美在线大片| 国产精品日韩一区二区| 亚洲人成在线播放| 亚洲高清视频在线观看| 欧美综合77777色婷婷| 欧美在线观看视频| 国产精品视区| 久久成人精品电影| 国产一区二区欧美日韩| 亚洲香蕉成视频在线观看| 麻豆精品一区二区av白丝在线| 久久国产日韩| 国产精品社区| 99在线热播精品免费| 亚洲视频碰碰| 欧美网站在线| 中文在线一区| 午夜久久久久久| 国产精品日韩在线| 性欧美xxxx视频在线观看| 欧美在线二区| 激情久久五月天| 蜜桃av一区二区| 91久久精品网| 在线性视频日韩欧美| 欧美视频一区二区三区在线观看| 亚洲伦伦在线| 午夜精品久久久久久久久久久久| 国产精品美女主播在线观看纯欲| 亚洲综合视频在线| 久久青草福利网站| 亚洲国产一区二区精品专区| 欧美国产日本在线| 中日韩美女免费视频网址在线观看| 亚洲欧美日韩精品在线| 国产区欧美区日韩区| 久久精品国产在热久久| 免费在线观看一区二区| 亚洲三级电影全部在线观看高清| 欧美精品一区二区在线观看| 中文在线一区| 毛片一区二区三区| 一本色道久久88综合亚洲精品ⅰ| 欧美私人网站| 久久精品国产精品亚洲精品| 亚洲大片在线观看| 亚洲免费一级电影| 在线观看日韩av先锋影音电影院| 欧美www视频在线观看| 一区二区免费看| 久久亚洲国产精品一区二区| 亚洲精品亚洲人成人网| 欧美成人在线免费观看| 夜夜嗨网站十八久久| 伊人成年综合电影网| 久久综合久久综合久久综合| 亚洲精品午夜精品| 久久亚洲综合| 午夜精品久久久久久| 亚洲欧洲一区二区三区久久| 欧美日韩在线免费| 久久久噜噜噜久久狠狠50岁| 日韩亚洲综合在线| 欧美1区2区视频| 性欧美xxxx大乳国产app| 亚洲日产国产精品| 黑丝一区二区| 国产精品亚洲综合色区韩国| 欧美激情视频一区二区三区免费| 亚洲专区一二三| 亚洲精品免费观看| 老牛国产精品一区的观看方式| 亚洲午夜在线| 亚洲三级免费电影| 在线看片日韩| 国产主播精品| 国产精品一区二区三区久久久| 欧美激情中文字幕一区二区| 久久综合色8888| 小处雏高清一区二区三区| 一区二区三区回区在观看免费视频|