记录编号 |
174289 |
评测结果 |
AAAAAAAA |
题目名称 |
黑色星期五 |
最终得分 |
100 |
用户昵称 |
啊吧啦吧啦吧 |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.003 s |
提交时间 |
2015-07-31 21:19:06 |
内存使用 |
0.31 MiB |
显示代码纯文本
/*
ID: jhqwan1
PROG: friday
LANG: C++11
*/
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("friday.in");
ofstream fout("friday.out");
#define cin fin
#define cout fout
int n, d13[8] = {false}, m;
inline bool ping(int x){
if (x % 100 != 0 && x % 4 == 0)
return false;
else if (x % 400 == 0)
return false;
return true;
}
main()
{
cin >> n;
m = -25;
for (int i = 1900; i < 1900 + n; ++i){
m = (m + 31) % 7;
d13[m]++;
m = (m + 31) % 7;
d13[m]++;
if (ping(i))
m = (m + 28) % 7;
else
m = (m + 29) % 7;
d13[m]++;
m = (m + 31) % 7;
d13[m]++;
m = (m + 30) % 7;
d13[m]++;
m = (m + 31) % 7;
d13[m]++;
m = (m + 30) % 7;
d13[m]++;
m = (m + 31) % 7;
d13[m]++;
m = (m + 31) % 7;
d13[m]++;
m = (m + 30) % 7;
d13[m]++;
m = (m + 31) % 7;
d13[m]++;
m = (m + 30) % 7;
d13[m]++;
}
cout << d13[6];
for (int i = 0; i <= 5; ++i)
cout << ' ' << d13[i];
cout << endl;
fin.close();
fout.close();
// for(;;);
}