记录编号 174289 评测结果 AAAAAAAA
题目名称 黑色星期五 最终得分 100
用户昵称 Gravatar啊吧啦吧啦吧 是否通过 通过
代码语言 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(;;);
}