[TYVJ1930]编年史

现在 applepi 手上有一本十分古老的编年史,这本史书记录了很多著名的历史事件。于是applepi 有了一个奇怪的想法……他想知道那些有名的历史事件都是在星期几发生的。现在轮到你了,你要帮助applepi 解决这个问题。

给你一个日期,输出星期几

 题解:刚看到这个题目时候我是拒绝的。因为我不知道从哪下手

    后来 找到蔡勒公式QAQ::

所以还是一道水题

贴代码。。。

 1 #include<iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int year,month,day;
 6     cin>>year>>month>>day;
 7     if(month<3)
 8 {
 9     year-=1;
10     month+=12;
11 }
12     char b[7][10]={"sunday","monday","tuesday","wednesday","thursday","friday","saturday"};
13      int c=int(year/100),y=year%100;
14      int w=int(1.0*c/4)-2*c+y+int(y*1.0/4)+(26.0*(month+1)/10)+day-1;
15      w%=7;
16      cout<<b[w]<<endl;
17      return 0;
18 }
View Code
原文地址:https://www.cnblogs.com/TYH-TYH/p/4719379.html