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

算法學社
記錄難忘的征途
posts - 141,comments - 220,trackbacks - 0
吐槽:
   1. 模電鐵定要掛了... Oh...No...
   2. 一次掛兩題,錯過了升黃的大好機會.
250pt:
    定義一個數S的序列{A} = F(S) = if(i == 0) Ai = S; else if(Ai-1 % 2 == 0) Ai = Ai-1 /2 ; else Ai = Ai-1 - 1;
    給三個長整型 K,A,B (小于1,000,000,000,000,000,000). 請問在區間[A,B]中的所有S對應的所有F(S)中K出現了幾次.
算法分析:
    用二進制的角度去思考就很簡單了... 額外要注意K=0和K=1的情況. 我就是考慮了K=0而沒有考慮K=1而掛掉的..
 1 #include<iostream>
 2 using namespace std;
 3 long long chk(unsigned long long A, long long B, int v){
 4 //  cout<<(A>>v)<<" "<<(B>>v)<<endl;
 5   if((A>>v) == (B>>v)) {
 6     return B-A+1;
 7   }
 8 //  cout<<"chk: "<<(1LL<<v)<<endl;
 9   return 1LL<<v;
10 }
11 long long cal(long long A, long long B){
12   if(A > B) return 0;
13   if(A==0 || A==1) return B+1-A;
14   bool flag = A & 1;
15   int v = 0;
16   long long ans = 0;
17   long long At = A+1;
18   while(1){
19     if(!flag && At <= B) ans += chk(At,B,v);
20     if(A <= B) ans += chk(A,B,v) ; else break;
21   //  cout<<ans<<endl;
22     A <<=1; At<<=1; v++; 
23   }
24   cout<<"ans: "<<ans<<endl;
25   return ans;
26 }
27 class KleofasTail{
28   public : long long countGoodSequences(long long K, long long A, long long B){
29    // cout<<cal(K,B)<<" "<<cal(K,A-1)<<endl;
30     return cal(K,B) - cal(K,A-1);
31   }
32 };
33 
500pt:
    問滿足大于A(A<1,000,000,000,000,000)的且digit1至少出現count1次,digit2至少出現count2次的最小的數是多少?
    (count1+count2<15,digit1,digit2<10)
算法分析:
    利用數位DP的思想,從右相左依次判斷讓前i位完全活動是否是可行方案,顯然第一個可行方案就是答案,將“自由活動”的數位構造一下就可以了。我沒有將digit1和digit2的大小排序,結果輸出了次優解。
 1 #include<iostream>
 2 #include<cstring>
 3 using namespace std;
 4 typedef long long ll;
 5 int hash[11];
 6 bool fit(long long N, int a,int &c1, int b, int &c2){
 7     //cout<<N<<" ";
 8     while(N){
 9         ll x = N % 10;
10         if(x == a && c1) c1--;
11         if(x == b && c2) c2--;
12         N /= 10;
13     }
14     return  !c1 && !c2;
15 }
16 ll cal(int a,int c1,int b,int c2){
17     cout<<"cal: "<<a<<" "<<c1<<" "<<b<<" "<<c2<<endl;
18     int n = c1+c2; ll ans = 0;
19     for(int i=0; i < n; i++){
20         ans *= 10;
21         if(c1){
22             ans += a;
23             c1 --;
24         }
25         else {
26             ans += b;
27             c2 --;
28         }
29     }
30     return ans;
31 }
32 class FavouriteDigits{
33     public : long long findNext(long long N, int digit1, int count1, int digit2, int count2){
34         if(digit1 > digit2){ swap(digit1,digit2); swap(count1,count2); }
35         int cnt1 = count1, cnt2 = count2;
36         ll base[20];
37         base[0] = 1;
38         for(int i=1;i<20;i++) base[i] = base[i-1] * 10;
39         if(fit(N,digit1,cnt1,digit2,cnt2)) return N;
40         int flag = 0;
41         while(1){
42             ll D = N%10;
43             cnt1 = count1, cnt2 = count2;    
44             ll M = N+1;
45             fit(M,digit1,cnt1,digit2,cnt2);
46             if(flag >= cnt1+cnt2) return M*base[flag] + cal(digit1,cnt1,digit2,cnt2);
47             cnt1 = count1, cnt2 = count2;
48             if(D < digit1){    
49                 M = N/10*10 + digit1;
50                 fit(M,digit1,cnt1,digit2,cnt2);
51                 if(flag >= cnt1+cnt2) return M*base[flag] + cal(digit1,cnt1,digit2,cnt2);
52             }
53             cnt1 = count1, cnt2 = count2;
54             if(D < digit2){
55                 M = N/10*10 + digit2;
56                 fit(M,digit1,cnt1,digit2,cnt2);
57                 if(flag >= cnt1+cnt2) return M*base[flag] + cal(digit1,cnt1,digit2,cnt2);
58             }
59             N/=10; flag ++;
60         }
61     }
62 };
posted on 2012-06-17 09:46 西月弦 閱讀(481) 評論(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一区| 久久精品免视看| 久久免费观看视频| 激情综合久久| 久久综合久久综合九色| 久久免费的精品国产v∧| 国产日韩专区| 欧美在线观看一区二区| 亚洲在线中文字幕| 欧美日韩在线一二三| 99re66热这里只有精品3直播| 亚洲人成网站在线观看播放| 欧美va亚洲va国产综合| 欧美日韩亚洲视频一区| 亚洲人成网站精品片在线观看| 欧美性大战久久久久久久蜜臀| 一区二区三区久久网| 欧美在线国产精品| 欧美色区777第一页| 在线亚洲一区二区| 亚洲欧美影音先锋| 激情欧美日韩| 欧美日韩一区在线| 午夜精品久久| 亚洲国产精品久久久久婷婷884| 日韩午夜一区| 伊人精品成人久久综合软件| 欧美国产精品va在线观看| 一区二区冒白浆视频| 久久亚洲国产成人| 亚洲欧美日韩国产另类专区| 狠狠色综合色区| 国产嫩草影院久久久久| 欧美日韩精品一区二区天天拍小说 | 玖玖玖国产精品| 亚洲免费av电影| 欧美日一区二区在线观看 | 亚洲性av在线| 性欧美办公室18xxxxhd| 狠狠入ady亚洲精品经典电影| 欧美视频一区二区| 欧美精品1区2区3区| 亚洲私人黄色宅男| 亚洲第一视频网站| 国产欧美一区二区精品婷婷 | 亚洲神马久久| 亚洲精品视频一区| 亚洲第一主播视频| 国产日韩视频| 国产日韩欧美一区二区三区四区| 美女精品视频一区| 亚洲综合导航| 欧美一级淫片aaaaaaa视频| 午夜精品国产更新| 久久精品国产999大香线蕉| 久久久久久精| 欧美sm视频| 久久久久久久999| 久久这里只有| 欧美精品在线播放| 欧美日韩一区在线播放| 国产区日韩欧美| 亚洲美洲欧洲综合国产一区| 亚洲少妇中出一区| 狂野欧美激情性xxxx欧美| 亚洲精品欧美日韩| 久久久国产一区二区三区| 欧美精品色综合| 在线日韩精品视频| 欧美日韩一区二区三区视频| 欧美午夜精品伦理| 亚洲美女91| 久久久五月婷婷| 亚洲欧美一区二区在线观看| 欧美精品激情| 亚洲人成在线播放| 免费观看欧美在线视频的网站| 亚洲色在线视频| 欧美伦理a级免费电影| 91久久久久久| 亚洲成色999久久网站| 欧美一区二区免费观在线| 国产精品国产三级国产| 亚洲视频成人| 亚洲精品乱码久久久久久久久 | 亚洲福利视频免费观看| 亚洲视频福利| 国产精品久久久久久一区二区三区| 亚洲国产综合视频在线观看| 久久精品2019中文字幕| 久久成人人人人精品欧| 国产伊人精品| 欧美激情综合色| 久久精品主播| 日韩视频免费| 性娇小13――14欧美| 国产亚洲一区二区在线观看| 久久夜色精品| 欧美日韩国产a| 午夜亚洲性色福利视频| 欧美在线观看视频| 亚洲精品免费观看| 免费一级欧美片在线播放| 久久影院亚洲| 欧美日本免费| 久久综合给合久久狠狠色| 欧美日韩xxxxx| 久久久精品性| 国产精品一区一区三区| 亚洲三级性片| 亚洲黄网站在线观看| 欧美一区亚洲二区| 午夜视频一区二区| 国产精品v欧美精品v日韩精品| 欧美激情二区三区| 亚洲第一区色| 欧美高清视频www夜色资源网| 久久久免费观看视频| 国产亚洲一级| 快播亚洲色图| 亚洲日本成人在线观看| 一本色道久久综合狠狠躁篇的优点 | 韩国在线一区| 久久黄金**| 久久偷窥视频| 亚洲精品裸体| 国产精品无码永久免费888| 亚洲色图在线视频| 久久精品人人做人人爽电影蜜月| 国产日韩亚洲欧美综合| 久久一二三四| 一区二区三区四区五区在线| 美女主播一区| 国产精品欧美经典| 久久久91精品国产一区二区精品| 国产精品丝袜久久久久久app| 午夜亚洲一区| 亚洲第一级黄色片| 亚洲一级片在线观看| 国产伦精品一区二区三区免费| 欧美在线观看视频一区二区三区| 欧美黄色aaaa| 久久婷婷激情| 亚洲欧美一级二级三级| 有码中文亚洲精品| 国产农村妇女精品一区二区| 欧美激情久久久| 麻豆精品精品国产自在97香蕉| 亚洲女ⅴideoshd黑人| 亚洲美女av网站| 欧美黄色日本| 欧美国产亚洲视频| 欧美大片在线看免费观看| 欧美一区二区精品在线| 亚洲私拍自拍| 亚洲一区二区3| 亚洲欧美影院| 久久久久国产一区二区三区四区| 亚洲欧美日韩专区| 久久爱91午夜羞羞| 久久久久久久激情视频| 久久综合给合久久狠狠色| 久久伊人免费视频| 免费视频久久| 亚洲黄色成人| 亚洲愉拍自拍另类高清精品| 一区二区三区视频在线观看| 亚洲影院在线观看| 午夜精品视频在线观看| 久久久久国产一区二区三区四区| 久久裸体视频| 国产精品久久国产三级国电话系列 | 精品999在线播放| 亚洲国产精品专区久久| 一区二区三区国产在线| 亚洲欧洲av一区二区三区久久| 欧美在线观看网站| 欧美国产一区二区| 中文欧美在线视频| 美国十次了思思久久精品导航| 欧美日韩久久久久久| 国模 一区 二区 三区| 日韩视频在线免费| 久久中文字幕导航| 亚洲视频日本| 欧美国产一区二区| 亚洲第一网站| 欧美大尺度在线观看| 午夜久久久久久| 欧美午夜性色大片在线观看| 在线免费观看日本一区|