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

O(1) 的小樂

Job Hunting

公告

記錄我的生活和工作。。。
<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

統計

  • 隨筆 - 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>
            这里只有精品丝袜| 久久久久99精品国产片| 国产日产高清欧美一区二区三区| 欧美日韩xxxxx| 欧美性片在线观看| 国产欧美日韩不卡| 国产日韩成人精品| 一区二区三区亚洲| aa亚洲婷婷| 亚洲女性裸体视频| 久久婷婷国产麻豆91天堂| 欧美韩日精品| 亚洲婷婷综合久久一本伊一区| 欧美一区二区三区久久精品茉莉花| 久久精品国产欧美激情| 欧美国产激情二区三区| 国产精品视频免费观看| 在线免费精品视频| 亚洲女人天堂av| 欧美1区3d| 亚洲一区二区三区精品动漫| 久久久久高清| 国产精品jvid在线观看蜜臀| 在线观看的日韩av| 欧美亚洲免费电影| 欧美韩国日本一区| 欧美一级久久久| 国产精品mv在线观看| 亚洲高清不卡在线| 久久aⅴ国产欧美74aaa| 久久五月激情| 久久不见久久见免费视频1| 欧美第一黄网免费网站| 亚洲一区二区在线观看视频| 欧美激情第3页| 亚洲成人直播| 久久电影一区| 亚洲一区二区三区在线播放| 欧美电影在线| 在线看日韩欧美| 久久频这里精品99香蕉| 亚洲欧美999| 国产精品久久久久久久久久免费看 | 91久久国产综合久久蜜月精品 | 国产一区二区精品| 一区二区三区高清| 亚洲电影在线看| 亚洲综合成人婷婷小说| 欧美色图五月天| 一区二区高清在线观看| 亚洲免费电影在线| 欧美精品在线一区| 亚洲欧洲美洲综合色网| 欧美大片免费| 欧美大片免费观看在线观看网站推荐| 激情自拍一区| 男女激情视频一区| 麻豆国产va免费精品高清在线| 激情五月综合色婷婷一区二区| 久久久综合视频| 久久久久国产精品厨房| 亚洲国产精品一区二区三区| 欧美激情一区二区三区在线视频| 鲁鲁狠狠狠7777一区二区| 亚洲激情视频在线播放| 91久久午夜| 欧美日韩一区在线播放| 亚洲欧美日韩综合一区| 午夜在线成人av| 一区免费在线| 亚洲欧洲在线看| 国产精品久久久久久久久借妻| 性感少妇一区| 久久久久综合| 一本大道久久精品懂色aⅴ| 日韩视频免费观看高清在线视频| 国产精品99免费看| 久久免费99精品久久久久久| 久久综合久久久久88| 亚洲免费不卡| 亚洲欧美在线另类| 亚洲高清不卡在线观看| 99精品欧美一区二区蜜桃免费| 久久精品中文字幕免费mv| 欧美激情精品久久久久久蜜臀| 久久精品一二三| 亚洲精品视频在线观看网站| 亚洲深夜av| 91久久精品国产91性色tv| 一区二区精品在线| 在线成人av.com| 一区二区av在线| 红杏aⅴ成人免费视频| 亚洲精品中文字幕在线| 国产色爱av资源综合区| 亚洲国产日韩欧美一区二区三区| 国产精品免费一区二区三区观看| 欧美成人一区二区| 国产女主播视频一区二区| 亚洲国产精品毛片| 国产一区二区三区在线播放免费观看| 亚洲国产一二三| 精品1区2区3区4区| 亚洲尤物精选| 这里只有精品视频| 免费h精品视频在线播放| 欧美一区二区三区成人| 欧美激情按摩| 欧美成黄导航| 国产一区二三区| 亚洲无线视频| 一本色道久久综合亚洲精品小说| 久久午夜激情| 久久精品人人做人人爽电影蜜月| 欧美色综合天天久久综合精品| 欧美成人四级电影| 永久久久久久| 久久久综合网| 久久深夜福利| 黄色小说综合网站| 欧美在线free| 久久青草欧美一区二区三区| 国产精品一区二区三区乱码| 一区二区三区日韩在线观看| 一本色道久久88精品综合| 欧美国产日韩亚洲一区| 亚洲高清不卡| 亚洲美女黄色| 欧美日韩精品不卡| 99视频在线观看一区三区| 在线视频中文亚洲| 国产精品igao视频网网址不卡日韩| 日韩亚洲在线观看| 一区二区三区四区蜜桃| 欧美日韩亚洲网| 一本大道久久精品懂色aⅴ | 国产日韩精品视频一区| 午夜精品在线| 久久久久久穴| 黄色日韩网站| 欧美成人免费一级人片100| 亚洲观看高清完整版在线观看| 亚洲激情网站免费观看| 欧美丰满高潮xxxx喷水动漫| 亚洲激情图片小说视频| 在线综合欧美| 国产精品亚洲视频| 久久成人精品无人区| 欧美国产第一页| 欧美成人中文| 国产偷久久久精品专区| 久久国产精品久久久久久久久久| 久久久国产精品亚洲一区| 狠狠色狠狠色综合系列| 久色婷婷小香蕉久久| 亚洲国产高清自拍| 亚洲午夜视频在线| 国产欧美在线观看一区| 老司机精品视频网站| 9色国产精品| 久久久九九九九| 99精品热视频| 国产亚洲一区二区三区在线观看| 美女性感视频久久久| 亚洲视频一二区| 麻豆9191精品国产| 亚洲网址在线| 黄色一区二区在线观看| 欧美日韩亚洲综合在线| 欧美在线视频免费| 亚洲日本aⅴ片在线观看香蕉| 性欧美8khd高清极品| 亚洲国内自拍| 国产伦精品一区二区三区高清版| 美女露胸一区二区三区| 亚洲欧美日韩高清| 亚洲狼人综合| 欧美r片在线| 久久精品亚洲一区二区| 日韩亚洲视频| 在线观看欧美一区| 国产精品久久久91| 欧美激情久久久久久| 久久精品国产清自在天天线| 一本大道久久a久久精品综合| 欧美好骚综合网| 久久夜色精品一区| 久久av红桃一区二区小说| 一二三区精品福利视频| 亚洲欧洲日本国产| 一区二区三区在线看| 国产噜噜噜噜噜久久久久久久久| 欧美插天视频在线播放| 久久久综合香蕉尹人综合网| 午夜精品亚洲| 一区二区三区精品视频| 亚洲人精品午夜| 欧美成人免费网| 母乳一区在线观看| 美女999久久久精品视频|