<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    E81086713E446D36F62B2AA2A3502B5EB155

    Java雜家

    雜七雜八。。。一家之言

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      40 Posts :: 1 Stories :: 174 Comments :: 0 Trackbacks

    2011年2月6日 #

    如題:求連續(xù)正整數(shù)使得其和為給定的一個正整數(shù)
    下面給出我的解法,幾乎可以一步到位求出來
    實現(xiàn)代碼如下:
    /**
    *Author: Koth (
    http://weibo.com/yovn)
    *Date:  2011-12-01
    */
    #include 
    <stdlib.h>
    #include 
    <stdio.h>
    #include 
    <stdint.h>

    int solve(int Y,int& X){
        
    int m=0;
        
    int t=Y;
        
    if(Y<=0){
            X
    =Y;
            
    return 1;
        }
        
    while((t&1)==0){
            m
    +=1;
            t
    =t>>1;
        }
        
    if(m==32){
            X
    =Y;
            
    return 1;
        }
        
    int lastK=32;
        
    for(;lastK>m+1;lastK--){
            
    if(Y &(1<<(lastK-1))){
                
                
    break;
            }
                
        }

        
    //its a number st. exp(2,K)
        if(lastK==(m+1)){
            X
    =Y;
            
    return 1;
        }
        
    int k=1<<(m+1);
        
    int b=(Y>>m)-(1<<(lastK-m-1));

        X
    =(1<<(lastK-m-2))+(b+1-k)/2;

        
    if(X<=0){
            k
    =k-1-((0-X)<<1);
            X
    =0-X+1;
        }
        
        
    return k;

    }

    int main(int argc,char* argv[]){
        
    if(argc<=1){
            fprintf(stdout,
    "Usage:%s number\n",argv[0]);
            
    return 0;
        }
        
    int Y=atoi(argv[1]);
        
    int X=0;
        
    int k=solve(Y,X);
        fprintf(stdout,
    "%d=",Y);
        
    for(int i=0;i<k;i++){
            fprintf(stdout,
    "%d",X+i);
            
    if(i<(k-1)){
                fprintf(stdout,
    "+");
            }
        }
        fprintf(stdout,
    "\n");
        
    return 0;
    }
    posted @ 2011-12-01 22:09 DoubleH 閱讀(1777) | 評論 (2)編輯 收藏

         摘要: 年過的差不多了,今天偶爾興起上HOJ上翻幾道DP練手的題來。。。,順便把代碼貼下留念  1.數(shù)塔 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->/**  *   */ pack...  閱讀全文
    posted @ 2011-02-06 21:13 DoubleH 閱讀(2019) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 久久一区二区免费播放| 久久er国产精品免费观看8| 9420免费高清在线视频| 久久免费国产精品| 亚洲AV网站在线观看| 国产公开免费人成视频| 亚洲欧洲日本在线观看| 久久青草国产免费观看| 亚洲AV日韩AV天堂一区二区三区| 精品国产日韩久久亚洲| 91精品免费国产高清在线| 亚洲精品人成电影网| 成年黄网站色大免费全看| 亚洲综合中文字幕无线码| 成人免费视频网址| 亚洲精品人成在线观看| 97av免费视频| 亚洲粉嫩美白在线| 无码不卡亚洲成?人片| selaoban在线视频免费精品| 永久免费AV无码国产网站| 亚洲A∨无码一区二区三区| a在线视频免费观看| 亚洲视频在线观看网站| 国拍在线精品视频免费观看| 亚洲av激情无码专区在线播放| 久久久久久一品道精品免费看| 日木av无码专区亚洲av毛片| 永久免费av无码入口国语片| 亚洲国产成人久久精品动漫| 午夜国产精品免费观看| 美女免费视频一区二区三区| 性感美女视频在线观看免费精品| 蜜桃传媒一区二区亚洲AV| 亚洲日本一区二区一本一道 | 天黑黑影院在线观看视频高清免费 | 亚洲三级视频在线| 成人永久免费福利视频网站| 国产三级在线免费观看| 亚洲明星合成图综合区在线| 永久免费观看的毛片的网站|