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

O(1) 的小樂

Job Hunting

公告

記錄我的生活和工作。。。
<2010年9月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

統(tǒng)計

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

留言簿(10)

隨筆分類(70)

隨筆檔案(182)

文章檔案(1)

如影隨形

搜索

  •  

最新隨筆

最新評論

閱讀排行榜

評論排行榜

SRM 483

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

 

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

DIV 2 250

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

DIV 2 500

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

DIV 2 1000

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

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非常類似,但是數(shù)據(jù)范圍變小了,使得枚舉成了可能。。。。

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一下需要的最少的次數(shù)

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;
}

 

有時間詳細(xì)總結(jié)

DIV 1000

未總結(jié)。。。。。待續(xù)。。。

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


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


統(tǒng)計系統(tǒng)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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精品| 久久国内精品视频| 狠狠色综合网站久久久久久久| 免费看精品久久片| 欧美91视频| 亚洲天堂免费在线观看视频| 亚洲一区二区三区涩| 国产自产在线视频一区| 免费看黄裸体一级大秀欧美| 欧美成人国产| 亚洲综合首页| 欧美影院成年免费版| 亚洲欧洲另类| 一区二区三区久久网| 国外成人网址| 亚洲国产日本| 国产精品久久久久久久免费软件| 久久国产精品第一页| 男人插女人欧美| 亚洲欧美日韩一区二区在线| 欧美一区二区在线看| 日韩视频永久免费观看| 亚洲午夜激情免费视频| 依依成人综合视频| 亚洲免费观看高清在线观看| 国产欧美日本| 欧美国产精品v| 国产目拍亚洲精品99久久精品| 免费在线看一区| 国产精品区一区二区三| 欧美激情亚洲一区| 国产日韩精品一区| 亚洲免费精彩视频| 亚洲电影免费| 欧美亚洲一区| 中文有码久久| 麻豆久久精品| 久久国内精品视频| 欧美午夜片在线观看| 美女国内精品自产拍在线播放| 欧美日韩在线播放一区| 欧美肥婆bbw| 国产视频久久久久久久| 艳女tv在线观看国产一区| 亚洲电影免费观看高清完整版在线 | 国产精品美女www爽爽爽视频| 欧美成人精品影院| 国产一区二区0| 亚洲在线第一页| 一区二区三区黄色| 欧美激情网友自拍| 欧美成人精品h版在线观看| 国产无遮挡一区二区三区毛片日本| 亚洲免费观看在线视频| 亚洲青色在线| 欧美不卡福利| 欧美电影免费| 136国产福利精品导航网址应用 | 亚洲国语精品自产拍在线观看| 国产自产2019最新不卡| 欧美一区二区女人| 欧美一区二区三区在| 国产精品网站在线| 亚洲综合三区| 香蕉久久夜色| 国产日韩欧美一二三区| 欧美一级成年大片在线观看| 欧美影院一区| 国内成+人亚洲+欧美+综合在线| 欧美一进一出视频| 久久夜色精品| 亚洲成人直播| 欧美成人精品在线| 日韩亚洲精品在线| 亚洲欧美国产视频| 国产一区二区三区四区在线观看| 欧美在线视频一区二区三区| 久久一区二区三区av| 亚洲激情第一区| 欧美日韩精品国产| 亚洲一区二区三区久久| 久久久久高清| 亚洲人成7777| 国产精品电影在线观看| 午夜在线观看免费一区| 农夫在线精品视频免费观看| 亚洲精品视频免费观看| 国产精品久久国产精品99gif | 蜜臀a∨国产成人精品| 亚洲经典视频在线观看| 欧美日韩精品中文字幕| 亚洲欧美日本另类| 男人的天堂亚洲在线| 一区二区欧美日韩| 国产欧美精品日韩区二区麻豆天美| 欧美主播一区二区三区美女 久久精品人 | 国产欧美精品一区二区三区介绍 | 久久狠狠婷婷| 最新亚洲激情| 久久精品视频在线观看| 亚洲精品一区中文| 国产视频久久| 欧美精品在线观看播放| 久久av在线| 日韩亚洲在线| 欧美成人免费一级人片100| 亚洲午夜伦理| 亚洲国产高清一区| 国产精品一区免费在线观看| 欧美成人一区二免费视频软件| 亚洲视频在线观看三级| 亚洲高清二区| 久久精品日产第一区二区三区| 日韩亚洲国产精品| 狠狠色综合一区二区| 国产精品v欧美精品v日本精品动漫| 久久精品国产免费观看| 亚洲特级毛片| 亚洲国产婷婷| 欧美大片免费观看| 久久久国产精品亚洲一区| 亚洲午夜久久久| 亚洲精品女av网站| 在线免费日韩片| 国产一区二区观看| 国产精品久久久久久久久久免费| 免费成人av在线看| 久久亚洲精品一区| 久久精品卡一| 欧美在线免费观看视频| 亚洲影院一区| 亚洲影视九九影院在线观看| 亚洲精品欧洲| 亚洲精品在线免费观看视频| 免费在线一区二区| 免费成人黄色片| 久久香蕉精品| 麻豆精品一区二区av白丝在线| 久久99在线观看| 欧美在线啊v一区| 欧美一区二区三区在线视频| 午夜欧美视频| 欧美一区二区三区啪啪| 久久超碰97中文字幕| 欧美一级视频精品观看| 久久av免费一区| 久久嫩草精品久久久久| 久久亚洲高清| 欧美高清视频www夜色资源网| 免费亚洲电影| 亚洲国产毛片完整版 | 亚洲欧美久久久| 亚洲一区二区三区免费视频| 中文精品视频一区二区在线观看| 亚洲无线一线二线三线区别av| 正在播放欧美一区| 午夜精品亚洲| 久久免费少妇高潮久久精品99| 久久只有精品| 亚洲日韩欧美视频| 一本色道久久88精品综合| 亚洲精品在线三区| 精品不卡视频| 亚洲人成网站影音先锋播放| 亚洲欧洲日产国产网站| 一区二区不卡在线视频 午夜欧美不卡'| 日韩香蕉视频| 欧美诱惑福利视频| 免费成人黄色片| 日韩天堂在线观看| 欧美一区二区三区男人的天堂| 久久婷婷麻豆| 国产精品白丝av嫩草影院| 国产日韩在线一区| 亚洲欧洲精品一区二区三区不卡| 亚洲一区二区三区免费视频| 久久久久在线| 99成人在线| 久久久人人人| 欧美日本高清| 国产综合精品| 亚洲午夜精品久久| 麻豆精品一区二区av白丝在线| 亚洲国产精品久久人人爱蜜臀 | 亚洲第一精品在线| 亚洲在线观看| 欧美国产视频在线观看| 国产免费成人| 中文精品视频| 欧美99久久| 欧美一区二区三区日韩| 欧美日韩精品一本二本三本| 在线观看欧美黄色| 欧美一区二区三区在线| 亚洲精品一区在线观看香蕉| 久久精品国产一区二区三区| 国产精品久久久久9999|