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

O(1) 的小樂

Job Hunting

公告

記錄我的生活和工作。。。
<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

統計

  • 隨筆 - 182
  • 文章 - 1
  • 評論 - 41
  • 引用 - 0

留言簿(10)

隨筆分類(70)

隨筆檔案(182)

文章檔案(1)

如影隨形

搜索

  •  

最新隨筆

最新評論

閱讀排行榜

評論排行榜

SRM 483

  D.Jaamaa   92475  兩個騙子。。只能這么說了。。本來一場公平好玩的比賽。。竟然被搞成了這個樣子。。也經常有一些coder。。竟然注冊小號來賺個排名。。唉,你們的道德都淪喪到什么程度了。。。竟然在這種行業中,也有這么惡心的人。。看來這就是社會。。沒有辦法。。

 

   SRM 483 DIV 2 是一場超級簡單的題目,DIV 1 是一個超級trick的題目。。在DIV 2中500也算是一個trick點。。。

DIV 2 250

異常簡單,這種題目出現在DIV 250里面實在是純粹拼手速。。

DIV 2 500

注意當numberfriends的個數是1的時候。。。無數人fail在了這個點上,也成就了很多人challenge的成功!

DIV 2 1000

一個很簡單的二分方法,枚舉分母,然后二分分子。。。。思考的時候,有一個點差點沒有想出來--------> 怎么把一個分數,提取出它的100位小數。。這個實在是大腦短路。。分子乘以10,然后除以分母,獲得的除數就是了。。暈。。。

string findFraction(int maxDen, string number)
    {
        int rA = -1, rB = -1, rF = -1, len = (int)number.length()-2;
        for (int i = 1 ; i <= maxDen; ++i)
        {
            int L = 0, R = i-1;
            while (L <= R)
            {
                int M = (L+R)/2;
                string s = "0."; 
                int A = M, B = i;
                int diff = 0;
                int F = 0;
                for (int j = 0 ; j < len; ++j)
                {
                    A *= 10;
                    int D = A/B;
                    A -= D*B;
                    if (!diff && number[j+2] == '0'+D) ++F;
                    if (!diff) if (number[j+2] > '0'+D) diff = -1;
                    else if (number[j+2] < '0'+D) diff = 1;
                    //s = s + char(D+'0');
                }
                //for (int j = 2; j < len+2 && s[j]==number[j]; ++j, ++F);
                if (F > rF)
                {
                    //printf("%s --> %s\n", number.c_str(), s.c_str());
                    rF = F;
                    rA = M, rB = i;
                }
                if (!diff) break;
                if (diff > 0){
                    R = M-1;
                }else{
                    L = M+1;
                }
            }
        }
        memset(str, 0, sizeof(str));
        sprintf(str, "%d/%d has %d exact digits", rA, rB, rF+1);
        return string(str);
    }

=========================================================

不算華麗的分割線

========================================================

DIV 1

和DIV2 1000非常類似,但是數據范圍變小了,使得枚舉成了可能。。。。

string BestApproximationDiv1::findFraction(int x, string number) {  
  int best = -1;
  int q, w;
  FOR (i, 1, x+1) {
    REP (j, i) {
      int t = j;
      int res = 1;
      REP (f, 6) {
        t *= 10;
        int d = t / i;
        t %= i;
        if (d != number[f+2]-'0')
          break;
        ++res;
      }
      if (res > best) {
        best = res;
        q = j;
        w = i;
      }
    }
  }
  ostringstream str;
  str << q << '/' << w << " has " << best << " exact digits";
  return str.str();
}

 

 

DIV 500

Dp問題,把所有的點的resistence都降到0或者0一下需要的最少的次數

int F[55][1<<16];
bool b[55];
int in[55], resi[55];
int n;

bool check(int id){
    if(id<0) return true;
    int total=0;
    for(int i=-8;i<=8;i++) if(0<=id+i && id+i<n) {
        if(b[id+i]) total += in[id+i] / (1 << abs(i));
    }
    return (total >= resi[id]);
}

int calc(int i){
    if(i==n)
    {
        bool ok=true;
        for(int j=8;j>=1;j--) if(!check(i-j)) { ok=false; break; }
        if(ok) return 0;
        else return 1000000000;
    }
    int s=0;
    for(int j=max(i-16,0);j<=i-1;j++) s=s*2+b[j];
    int &ret=F[i][s];
    if(ret!=-1)return ret;
    ret=1000000000;
    b[i]=1;
    if(check(i-8)) ret=min(ret,1+calc(i+1));
    b[i]=0;
    if(check(i-8)) ret=min(ret,0+calc(i+1));
    return ret;
}

int Bribes::minBribes(vector <int> influence, vector <int> resistance) {
    memset(F,-1,sizeof(F));
    memset(b,0,sizeof(b));
    n=influence.size();
    for( int i=0;i<n;i++)in[i]=influence[i];
    for(int i=0 ;i<n;i++)resi[i]=resistance[i];
    int res = calc(0);
    if(res > 1000) return -1;
    return res;
}

 

有時間詳細總結

DIV 1000

未總結。。。。。待續。。。

posted on 2010-09-26 14:17 Sosi 閱讀(234) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


統計系統
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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| 亚洲国产成人tv| 亚洲视频福利| 欧美亚韩一区| 久久国产加勒比精品无码| 午夜精品免费| 国内精品视频在线播放| 美国三级日本三级久久99| 免费试看一区| 亚洲手机成人高清视频| 午夜精品视频在线观看| 狠狠色狠狠色综合日日91app| 欧美成人免费观看| 欧美日韩国产综合新一区| 欧美一站二站| 欧美不卡在线视频| 亚洲小说区图片区| 久久国产精品一区二区三区| 91久久精品一区二区三区| 亚洲另类在线视频| 国产一区二区三区在线观看免费| 免费不卡在线视频| 欧美午夜视频网站| 另类专区欧美制服同性| 欧美三级黄美女| 美女视频网站黄色亚洲| 欧美视频在线观看 亚洲欧| 久久精品久久综合| 欧美精品激情在线观看| 久久激情视频| 欧美日韩在线免费| 欧美好吊妞视频| 国产午夜精品一区理论片飘花| 亚洲国产精品t66y| 国产亚洲欧洲一区高清在线观看| 亚洲三级色网| 在线成人h网| 亚洲自拍偷拍福利| 亚洲美女福利视频网站| 久久精品一本| 久久www成人_看片免费不卡| 欧美日韩精品| 亚洲福利国产| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲小视频在线观看| 99ri日韩精品视频| 久热综合在线亚洲精品| 久久久久久网站| 国产精品一区二区a| 日韩视频在线观看| 亚洲另类视频| 欧美国产一区二区| 欧美成人精品福利| 伊人狠狠色j香婷婷综合| 午夜精品一区二区三区在线| 亚洲一区二区三区三| 欧美日韩精品一区二区| 亚洲激情一区| 亚洲精品在线观看免费| 欧美国产日韩在线| 亚洲欧洲日本专区| 99精品99| 欧美日韩在线观看一区二区三区| 亚洲欧洲日本国产| 国产精品99久久久久久有的能看 | 亚洲日本免费电影| 91久久精品国产91性色tv| 久久夜色精品国产欧美乱| 久久婷婷av| 1024国产精品| 欧美大片91| 亚洲精品小视频在线观看| 一本久道久久久| 欧美精品久久久久久久免费观看| 亚洲国产免费看| 日韩写真视频在线观看| 欧美日韩精品免费观看| 亚洲小说欧美另类婷婷| 久久精品人人做人人爽| 一区二区在线视频| 噜噜噜91成人网| 亚洲欧洲日产国产网站| 亚洲一区二区欧美| 国产视频一区在线观看| 久久久久久久久一区二区| 欧美不卡视频| 亚洲天堂网在线观看| 国产一区成人| 欧美电影打屁股sp| 亚洲一区免费| 免费看黄裸体一级大秀欧美| 99视频日韩| 国产一区二区三区久久悠悠色av | 欧美国产一区二区三区激情无套| 亚洲理论在线| 久久成人久久爱| 最新国产拍偷乱拍精品| 国产精品久久久久久久久久免费看 | 久久久久久久一区二区| 亚洲国产成人精品女人久久久| 欧美精品九九| 久久国产一二区| 日韩视频在线一区二区| 免费成人高清视频| 西西裸体人体做爰大胆久久久| 黄色工厂这里只有精品| 欧美调教vk| 欧美aⅴ99久久黑人专区| 亚洲自拍偷拍福利| 最近中文字幕日韩精品| 久久夜色精品一区| 午夜精品三级视频福利| 亚洲毛片一区| 影音先锋亚洲视频| 国产精品嫩草99av在线| 欧美国产日韩在线| 久久漫画官网| 性欧美办公室18xxxxhd| 一区二区免费在线视频| 亚洲大胆在线| 美女性感视频久久久| 性久久久久久久久| 亚洲尤物影院| 一本大道av伊人久久综合| 在线观看日韩精品| 国产亚洲一区二区三区在线观看 | 欧美一区二区三区在线看 | 久久精品五月| 亚洲综合社区| 亚洲视频播放| 一区二区三区**美女毛片| 亚洲第一福利社区| 激情成人在线视频| 国产亚洲综合精品| 国产一区二区0| 国产偷自视频区视频一区二区| 国产精品激情| 国产精品欧美日韩一区二区| 欧美日韩天堂| 国产精品久久久久久亚洲毛片| 欧美日产国产成人免费图片| 欧美国产综合视频| 欧美精品v日韩精品v韩国精品v| 另类成人小视频在线| 猛干欧美女孩| 欧美成人有码| 欧美日韩国产一区二区三区| 欧美日韩精品久久久| 国产精品ⅴa在线观看h| 国产精品二区三区四区| 国产精品久久久久久一区二区三区 | 欧美顶级少妇做爰| 欧美激情片在线观看| 欧美激情在线免费观看| 亚洲精品国产视频| 日韩视频在线一区二区| 亚洲视频香蕉人妖| 欧美亚洲免费高清在线观看| 欧美一区二区三区在| 久久午夜视频| 欧美日本一区二区高清播放视频| 欧美日韩精选| 国产免费观看久久黄| 在线观看视频日韩| 亚洲精品视频在线看| 亚洲一品av免费观看| 久久久中精品2020中文| 欧美国产视频在线| 中国成人在线视频| 久久精品国产一区二区三区免费看| 久久久国际精品| 欧美激情视频免费观看| 国产精品久久午夜夜伦鲁鲁| 韩国欧美一区| 一区二区三区精品| 久久精品人人做人人综合| 欧美福利视频一区| 亚洲午夜精品国产| 久久亚洲精选| 国产精品美女久久久久久2018 | 国内精品久久久久影院优| 最新国产成人在线观看| 亚洲欧美国产另类| 欧美成年人视频网站| 一区二区三区日韩在线观看| 久久激情五月激情| 欧美色图五月天| 亚洲国产精品成人久久综合一区| 亚洲一本大道在线| 欧美韩日精品| 欧美亚洲在线视频| 国产精品国产三级国产aⅴ浪潮| 黄色成人av网站| 亚洲欧美国产精品专区久久| 欧美激情在线狂野欧美精品| 亚洲欧美色婷婷| 欧美日韩精品免费观看| 亚洲激情成人网| 久久躁狠狠躁夜夜爽| 亚洲欧美激情一区|