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

Why so serious? --[NKU]schindlerlee

2009年11月22日星期日.sgu154 sgu175

2009年11月22日星期日.sgu154 sgu175

sgu154:非常好的數(shù)論+二分題目
You task is to find minimal natural number N, so that N! contains exactly Q zeroes on the trail in decimal notation. As you know N! = 1*2*...*N. For example, 5! = 120, 120 contains one zero on the trail.

Input
One number Q written in the input (0<=Q<=10^8).

Output
Write "No solution", if there is no such number N, and N otherwise.

Sample test(s)
Input
2
Output
10

首先要明白一件事x!末尾的0的個數(shù)至于2和5的個數(shù)有關(guān),又因為2的個數(shù)已經(jīng)多余5,所以階乘末尾
0的個數(shù)完全等價于所有數(shù)中5的個數(shù)
所以階乘末尾0的個數(shù)可以用如下函數(shù)計算
int count(int x) //count the num of 0s in x!
{
    int res = 0;
    while(x > 0) {
        res += x / 5;
        x /= 5;
    }
    return res;
}
然后題目要求末尾個數(shù)有n個0的x!中,x為多少
因為哦count函數(shù)具有單調(diào)增加的性質(zhì),所以完全可以二分尋找符合條件的x
trick 1.n == 0 ,時答案是1
trick 2.二分出來的結(jié)果有可能應(yīng)該輸出No Solution !(具體原因自己考慮一下)

sgu175:經(jīng)典
Let phi(W) is the result of encoding for algorithm:
1. If the length of W is 1 then phi(W) is W;
2. Let coded word is W = w1w2...wN and K = N / 2 (rounded down);
3. phi(W) = phi(wNwN-1...wK+1) + phi(wKwK-1...w1).
For example, phi('Ok') = 'kO', phi('abcd') = 'cdab'.
Your task is to find position of letter wq in encoded word phi(W).

Input
Given integers N, q (1 <= N <= 10^9; 1<= q <= N), where N is the length of word W.

Output
Write position of letter wq in encoded word phi(W).

Input
9 4

Output
8

讀完題之后,直覺的想法就是遞歸模擬,復(fù)雜度也對,也沒問題,但是就是很容易錯,編碼困難.
要跟據(jù)level的奇偶性,分別討論,有興趣可以嘗試一下,我沒成功......

google 了以下發(fā)現(xiàn)了一個很好的想法,以下是我跟據(jù)那個想法寫的遞歸版本
LL n, q;
int bin(LL n, LL q)
{
    if(n <= 1) return 1;
    LL k = n / 2;
    if (q > k) {
        return bin(n - k, n - q + 1);
    } else {
        return n - k + bin(k, k - q + 1);
    }
}

以如下為例,解釋以下算法
     分裂  abcdefghi  時
               /\                                                              
              /  \                                                             
           ihgfe dcba                                                          
   對于一個n,k = n / 2:
   如果 q <= k,這時abcd被倒置,如果要在dcba中找d,等價于在abcd中找a
        也就是k到q的距離成為了新的q
   如果 q >  k,如果要在ihgfe中找h等價于在efghi中尋找f
        也就是k到n的距離成為了新的q

然后在體會一下上邊的算法                  
                                                                               

posted on 2009-11-23 00:24 schindlerlee 閱讀(1308) 評論(0)  編輯 收藏 引用 所屬分類: 解題報告

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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一区二区| 性欧美xxxx视频在线观看| 亚洲乱亚洲高清| 亚洲美女在线看| 亚洲欧美激情诱惑| 久久免费少妇高潮久久精品99| 久久国产精品久久精品国产| 久久野战av| 欧美激情综合| 国产精品入口麻豆原神| 欧美主播一区二区三区| 欧美激情综合网| 亚洲国产91精品在线观看| 欧美日韩在线播放三区| aa国产精品| 午夜精品理论片| 久久久视频精品| 亚洲精品视频一区二区三区| 99在线热播精品免费| 亚洲专区一区二区三区| 91久久国产综合久久91精品网站| 中文无字幕一区二区三区| 国内精品福利| 国产精品入口麻豆原神| 国产精品男人爽免费视频1| 欧美三级第一页| 国内一区二区三区| 亚洲一区二区三区精品在线观看| 久久久久久9| 99在线观看免费视频精品观看| 亚洲一区二区三区久久| 农村妇女精品| 国内久久视频| 亚洲欧美国产另类| 欧美在线看片a免费观看| 亚洲国产免费看| 亚洲欧洲精品一区二区精品久久久| 久久综合色天天久久综合图片| 欧美成ee人免费视频| 亚洲日本中文字幕| 老色批av在线精品| 国产一区二区你懂的| 中日韩高清电影网| 亚洲国产精品高清久久久| 欧美在线视频a| 欧美日本在线视频| 亚洲第一精品夜夜躁人人躁| 久久精品视频亚洲| 亚洲欧美久久久久一区二区三区| 久久精品国产视频| 亚洲永久精品大片| 一区二区三区精品在线| 久久久久国产精品一区| 国产精品亚洲综合一区在线观看| 亚洲高清av| 狼狼综合久久久久综合网| 欧美激情第10页| 99v久久综合狠狠综合久久| 欧美在线播放| 欧美巨乳在线观看| 好吊一区二区三区| 久久精品二区| 牛牛精品成人免费视频| 国产精品日日做人人爱 | 欧美一区二区精品在线| 日韩视频一区| 欧美日韩综合网| 宅男噜噜噜66国产日韩在线观看| 亚洲人成网站777色婷婷| 欧美激情视频一区二区三区免费| 欧美亚州韩日在线看免费版国语版| 亚洲国产高清在线观看视频| 亚洲成色777777女色窝| 欧美激情aⅴ一区二区三区| 欧美日本精品| 亚洲第一区色| 久久久久久久一区二区| 99av国产精品欲麻豆| 欧美激情中文字幕乱码免费| 亚洲国产精品一区制服丝袜| 久久婷婷蜜乳一本欲蜜臀| 欧美1区2区视频| 亚洲毛片一区二区| 在线观看亚洲视频| 欧美激情精品久久久久久| 久久精品免费播放| 亚洲永久视频| 欧美淫片网站| 欧美一区网站| 欧美日韩不卡一区| 久久九九国产| 欧美黄色日本| 欧美一区在线看| 正在播放日韩| 亚洲一区免费网站| 亚洲国产人成综合网站| 一区二区三区欧美| 亚洲老司机av| 午夜久久久久| 国产精品黄页免费高清在线观看| 久久精品导航| 久久精品国产亚洲aⅴ| 欧美一二三视频| 亚洲在线观看| 久久久99国产精品免费| 亚洲国产欧美久久| 欧美韩日高清| 欧美激情视频一区二区三区不卡| 欧美人体xx| 亚洲精品小视频| 久久精品一区二区国产| 欧美国产综合视频| 亚洲影院免费| 久久久噜噜噜久久中文字幕色伊伊 | 久久精品盗摄| 欧美大片免费久久精品三p| 亚洲一线二线三线久久久| 欧美在线视频免费播放| 亚洲欧美激情精品一区二区| 久久久综合视频| 久久国产福利| 亚洲电影免费观看高清完整版在线观看 | 亚洲巨乳在线| 午夜精品一区二区三区四区| 亚洲人成小说网站色在线| 亚洲欧美日韩国产另类专区| 亚洲精品日产精品乱码不卡| 久久精品国产91精品亚洲| 亚洲欧美日韩精品综合在线观看 | 亚洲性线免费观看视频成熟| 国产精品黄色| 久久久久久自在自线| 亚洲男人av电影| 亚洲狠狠丁香婷婷综合久久久| 亚洲综合清纯丝袜自拍| 亚洲淫片在线视频| 欧美日韩综合| 日韩亚洲国产欧美| 99精品国产高清一区二区| 欧美高清在线一区二区| 欧美国产专区| 亚洲午夜视频| 亚洲免费电影在线观看| 午夜精品美女久久久久av福利| 夜夜嗨av一区二区三区四区| 国产精品日日摸夜夜摸av| 在线电影欧美日韩一区二区私密| 亚洲免费在线播放| 亚洲欧美日韩天堂| 国产精品每日更新| 亚洲男人天堂2024| 久久精品在线视频| 亚洲电影在线看| 久久女同互慰一区二区三区| 久久嫩草精品久久久久| 国内精品伊人久久久久av一坑| 久久资源av| 亚洲字幕一区二区| 日韩午夜黄色| 一级日韩一区在线观看| 欧美日韩另类在线| 久久久成人网| 午夜精品一区二区三区在线播放 | 在线精品视频一区二区三四| 国产精品日日摸夜夜添夜夜av| 欧美日韩成人一区二区| 欧美va亚洲va国产综合| 乱中年女人伦av一区二区| 久久狠狠婷婷| 亚洲欧美视频| 亚洲欧美国产精品va在线观看| 一二三区精品| 中文一区二区在线观看| 一片黄亚洲嫩模| 在线一区二区视频| 一本色道久久综合精品竹菊 | 欧美激情精品久久久久久免费印度| 久久精品人人做人人爽| 欧美一区二区三区免费在线看| 亚洲欧美一区二区激情| 午夜精品久久| 欧美一区二区视频免费观看| 亚洲一区二区在线视频| 中日韩美女免费视频网址在线观看| 中文国产一区| 这里只有视频精品| 亚洲男同1069视频| 久久av资源网| 亚洲资源在线观看| 精品成人国产在线观看男人呻吟| 亚洲免费久久| 日韩视频一区| 99视频热这里只有精品免费| 99国产精品国产精品久久| 亚洲清纯自拍| 国产精品爽爽爽| 国产一区二区三区精品久久久|