• <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>

            Why so serious? --[NKU]schindlerlee

            2009年12月7日星期一.sgu126

             1 /*
             2  * SOUR:sgu126
             3  * ALGO:模擬
             4  * DATE: 2009年 12月 07日 星期一 00:29:29 CST
             5  * COMM:3
             6  * 看ACRush寫的報告說是模擬,然后我模擬了以下,TLE了,然后開始分析
             7  * 兩個數a,b除完gcd(a,b)之后
             8  * a == 1,b == 1,乘2之后向上推導
             9  * a == 2,b == 2,的上一步只可能是a == 3,b == 1,之后繼續乘2向上導
            10  * 可以發現只有a是b的
            11  * 1 3 7 15 31 63 127 倍時能得出b == 0
            12  * 此時把a+b必須是2的整數倍才行,而這個倍數就是答案
            13  * */
            14 #include<iostream>
            15 #include<cstdio>
            16 #include<cstdlib>
            17 #include<cstring>
            18 #include<algorithm>
            19 using namespace std;
            20 typedef long long LL;
            21 const int maxint = 0x7fffffff;
            22 const long long max64 = 0x7fffffffffffffffll;
            23 
            24 int gcd(int a, int b)
            25 {
            26     if (b == 0return a;
            27     return gcd(b,a%b);
            28 }
            29 
            30 int a,b;
            31 int main()
            32 {
            33     int i,j,k;
            34     cin >> a >> b;
            35     if(a < b) { swap(a,b); }
            36     int tmp = gcd(a,b),sum,bit = 0,idx = 0;
            37     a /= tmp,b /= tmp;
            38     sum = a + b;
            39     for(i = 0;i < 32;i++) {
            40         if(sum &(1 << i)) {
            41             bit ++;
            42             idx = i;
            43         }
            44     }
            45     if(bit == 1) {
            46         printf("%d\n",idx);
            47     }else {
            48         printf("-1\n");
            49     }
            50     return 0;
            51 }
            52 
            53 
            54 

            posted on 2009-12-07 01:31 schindlerlee 閱讀(946) 評論(0)  編輯 收藏 引用 所屬分類: 解題報告

            人妻精品久久无码区| 久久久久久久97| 久久婷婷五月综合97色| 亚洲欧洲久久av| 伊人久久综在合线亚洲2019| 女同久久| 精品无码久久久久久久久久| 亚洲中文字幕伊人久久无码| 久久天天躁夜夜躁狠狠| 久久亚洲欧美日本精品| 99久久精品免费看国产一区二区三区 | 国产成人精品久久亚洲| 狠狠色丁香久久婷婷综合| 国产精品一区二区久久精品无码| 亚洲国产精品成人久久| 久久综合一区二区无码| 久久国产精品99精品国产| 久久久精品久久久久久 | 亚洲精品国精品久久99热一| 93精91精品国产综合久久香蕉| 久久精品国产亚洲AV不卡| 久久国产高清一区二区三区| 久久综合给久久狠狠97色| 久久婷婷五月综合色奶水99啪| 国产精品免费久久| 999久久久国产精品| 国产欧美久久久精品| 久久精品国产亚洲AV电影| 狠狠色综合网站久久久久久久高清| 国产成人综合久久精品尤物| 99麻豆久久久国产精品免费| 亚洲精品国精品久久99热一| 99久久99久久精品国产片果冻| 久久综合亚洲鲁鲁五月天| 怡红院日本一道日本久久| 久久er国产精品免费观看2| 99久久超碰中文字幕伊人| 国内精品久久久久影院日本 | 日本道色综合久久影院| 久久99久久99小草精品免视看| 性高湖久久久久久久久|