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

pku 3393 Lucky and Good Months by Gregorian Calendar 英語閱讀題

哎。。怎么說呢,這種題目一點細節注意不到就是幾個小時的浪費
總結下題目吧
說白了就是計算公歷系統中某年某月的第一天是不是周一、周六、周日以及某年某月的最后一天是不是周五、周六、周日
關于公歷大家知道的就不說了,說幾點大家可能不知道的
1、關于閏年
An year y, y > 1582 and y ≠ 1700, is a leap year if and only if(注意!1700算閏年)
  • y is divisible by 4, and

  • y is not divisible by 100 unless it is divisible by 400.

An year y, 0 < y < 1582 is a leap year if and only if

  • y is divisible by 4.
2、關于公歷中有11天的缺失
 11 days are eliminated starting September 3, 1752 in order for people not to rewrite history

下面就是常規的做法了。。
統計截止到每一年有多少天,然后將所有的lucky month和good month都找出來,順序存放在數組中,查詢的時候二分減一下就可以了~
代碼:
 1 # include <iostream>
 2 using namespace std;
 3 int o[]={31,28,31,30,31,30,31,31,30,31,30,31},l[]={31,29,31,30,31,30,31,31,30,31,30,31};
 4 int y[10001];
 5 # include <vector>
 6 # include <algorithm>
 7 # define MON 730124
 8 # define FRI 730121
 9 # define SAT 730122
10 # define SUN 730123
11 vector<int> lucky,good;
12 int main()
13 {
14     //init
15     for(int i=1;i<12;i++)
16       o[i]+=o[i-1],l[i]+=l[i-1];
17     y[0]=0;
18     for(int i=1;i<10000;i++)
19     {
20       if(i<1582&&i%4==0||i>1582&&(i%4==0&&i%100!=0||i%400==0)||i==1700)
21           y[i]=y[i-1]+l[11];
22       else
23           y[i]=y[i-1]+o[11];
24       if(i==1752) y[i]-=11;
25     }
26    for(int i=1;i<10000;i++)
27    {
28          
29         int *m;
30         if(i<1582&&i%4==0||i>1582&&(i%4==0&&i%100!=0||i%400==0)) m=l;
31         else m=o;
32         if(i==1752)
33         {
34           for(int j=8;j<12;j++) m[j]-=11;
35         } 
36         if((y[i-1]+1-MON)%7==0||(y[i-1]+1-SAT)%7==0||(y[i-1]+1-SUN)%7==0) good.push_back(i*12+1);
37         if((y[i-1]+o[0]-FRI)%7==0||(y[i-1]+o[0]-SAT)%7==0||(y[i-1]+o[0]-SUN)%7==0) lucky.push_back(i*12+1);
38         for(int j=1;j<12;j++)
39         {
40            if((y[i-1]+1+m[j-1]-MON)%7==0||(y[i-1]+1+m[j-1]-SAT)%7==0||(y[i-1]+1+m[j-1]-SUN)%7==0) good.push_back(i*12+j+1);
41            if((y[i-1]+m[j]-FRI)%7==0||(y[i-1]+m[j]-SAT)%7==0||(y[i-1]+m[j]-SUN)%7==0) lucky.push_back(i*12+j+1);
42         }     
43         if(i==1752)
44         {
45           for(int j=8;j<12;j++) m[j]+=11;
46         } 
47    }
48    int n;
49    cin>>n;
50    while(n--)
51    {
52       int y1,m1,y2,m2;
53       cin>>y1>>m1>>y2>>m2;
54       cout<<upper_bound(lucky.begin(),lucky.end(),y2*12+m2)-lower_bound(lucky.begin(),lucky.end(),y1*12+m1)<<" "<<upper_bound(good.begin(),good.end(),y2*12+m2)-lower_bound(good.begin(),good.end(),y1*12+m1)<<endl;
55    }
56    //system("pause");
57    return 0;
58 }
59 


posted on 2011-01-06 00:14 yzhw 閱讀(224) 評論(0)  編輯 收藏 引用 所屬分類: others

<2010年12月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

導航

統計

公告

統計系統

留言簿(1)

隨筆分類(227)

文章分類(2)

OJ

最新隨筆

搜索

積分與排名

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产精品视频yy9299一区| 亚洲一区二区三区乱码aⅴ| 99国产成+人+综合+亚洲欧美| 国产欧美va欧美va香蕉在| 国产精品久久中文| 国产精品视频九色porn| 国产亚洲综合精品| 一区二区亚洲精品| 亚洲欧洲另类国产综合| 日韩午夜中文字幕| 亚洲一区二区三区欧美| 欧美一区二区三区四区在线观看地址| 欧美主播一区二区三区美女 久久精品人| 欧美在线免费观看视频| 玖玖玖国产精品| 亚洲韩国日本中文字幕| 亚洲美女中文字幕| 亚洲欧美视频在线观看| 久久影视精品| 欧美色图五月天| 国内偷自视频区视频综合| 亚洲激情一区| 午夜日韩在线观看| 欧美黄污视频| 午夜国产精品影院在线观看| 久久综合影视| 国产精品影片在线观看| 91久久在线播放| 欧美伦理91| 国产欧美一区二区三区国产幕精品| 狠狠色噜噜狠狠狠狠色吗综合| 日韩视频一区二区在线观看| 久久成人免费日本黄色| 亚洲精品美女免费| 欧美在线视频二区| 欧美日韩一区二区三区四区五区| 国内精品伊人久久久久av影院 | 亚洲第一在线视频| 亚洲欧美www| 亚洲国产精品成人久久综合一区 | 欧美jjzz| 国产一区二区三区久久久| 亚洲视频在线二区| 欧美激情影音先锋| 欧美中文在线视频| 国产伦精品一区二区| 亚洲视频中文字幕| 91久久精品日日躁夜夜躁国产| 欧美在线中文字幕| 国产一区二区三区日韩| 性欧美18~19sex高清播放| 亚洲精品黄色| 欧美高清视频| 最近中文字幕mv在线一区二区三区四区| 久久久亚洲午夜电影| 午夜一区二区三区不卡视频| 国产精品视频午夜| 午夜精品偷拍| 亚洲香蕉成视频在线观看 | 午夜久久99| 国产婷婷一区二区| 久久青草福利网站| 欧美在线一级视频| 亚洲大胆av| 欧美国内亚洲| 欧美激情亚洲激情| 一区二区三区毛片| 99视频一区| 国产精品亚洲精品| 亚洲欧美日韩一区| 亚洲免费在线看| 国产一区成人| 欧美成人精品一区| 欧美福利精品| 一区二区三区国产盗摄| 一区二区三区日韩精品视频| 国产精品va| 久久精品国产99| 久久婷婷成人综合色| 亚洲精品在线视频| 亚洲婷婷免费| 精品av久久久久电影| 欧美激情一区二区三区在线| 欧美三级午夜理伦三级中视频| 午夜视频在线观看一区二区| 久久一区二区三区四区五区| 久久久久久久久蜜桃| 亚洲精品在线观| 亚洲在线中文字幕| 亚洲电影免费观看高清完整版 | 久久高清福利视频| 亚洲国产高清自拍| 一区二区三区精品国产| 国产一区二区三区观看| 亚洲国语精品自产拍在线观看| 国产精品久久久久久久久久免费看| 久久九九精品99国产精品| 免费短视频成人日韩| a4yy欧美一区二区三区| 欧美一区高清| 一本色道久久综合精品竹菊| 小嫩嫩精品导航| 一区二区av在线| 久久精品视频在线看| 亚洲天堂av综合网| 久热精品视频在线观看| 欧美亚洲免费在线| 欧美激情小视频| 美女啪啪无遮挡免费久久网站| 欧美日韩免费网站| 亚洲大胆人体视频| 国产欧美视频一区二区| 亚洲乱码国产乱码精品精天堂 | 国产精品午夜在线观看| 欧美国产极速在线| 国产亚洲欧美日韩在线一区| 亚洲看片免费| 亚洲欧洲精品一区二区| 午夜伦理片一区| 亚洲在线国产日韩欧美| 欧美成人综合一区| 老司机精品视频一区二区三区| 国产精品一卡二| 在线亚洲+欧美+日本专区| 亚洲精品日韩一| 久久中文在线| 乱人伦精品视频在线观看| 国产人成精品一区二区三| 亚洲一区二区三区在线看| 制服丝袜激情欧洲亚洲| 欧美成人精品在线观看| 欧美激情一区二区三区全黄 | 在线一区观看| 亚洲视频图片小说| 欧美日韩午夜| 一本综合久久| 亚洲欧美日韩视频二区| 国产精品视频一二三| 中日韩美女免费视频网站在线观看| 99视频有精品| 国产精品白丝av嫩草影院| 一本久久综合| 午夜精品www| 久久久久久久综合| 久久婷婷国产综合国色天香| 国产日韩在线看片| 香蕉乱码成人久久天堂爱免费| 欧美综合第一页| 精品二区视频| 欧美精品一卡| 亚洲香蕉视频| 久久精品欧美| 亚洲第一精品福利| 欧美激情一区二区三区在线视频观看 | 欧美va日韩va| 亚洲高清网站| 欧美另类videos死尸| 99综合视频| 久久久久看片| 亚洲欧洲综合另类| 欧美色综合天天久久综合精品| 中文精品一区二区三区| 欧美专区一区二区三区| 亚洲国产精品女人久久久| 欧美经典一区二区| 亚洲视频自拍偷拍| 久久亚裔精品欧美| 亚洲欧洲在线看| 国产精品国产三级国产aⅴ9色| 亚洲综合社区| 欧美成人日韩| 亚洲一区国产视频| 在线观看成人小视频| 欧美日韩一区二区三区视频 | 久久国产手机看片| 亚洲茄子视频| 久久精品99国产精品| 亚洲精品免费电影| 国产一区二区三区四区| 欧美久久一级| 久久不射中文字幕| 夜夜躁日日躁狠狠久久88av| 蜜臀久久久99精品久久久久久| 中日韩美女免费视频网址在线观看| 国产日韩欧美高清| 欧美日韩一二三区| 久久婷婷综合激情| 亚洲一级黄色| 亚洲人成网站在线播| 久久久久在线| 性做久久久久久久久| 一区二区三区四区国产| 亚洲国产成人av| 国产日韩欧美一区二区| 欧美日韩精品一区二区| 老司机精品久久| 欧美在线黄色| 亚洲一区二区影院| 99这里有精品| 日韩午夜电影av|