数据加载中……

USACO 1.1.3 Friday the Thirteenth

这个没有什么好讲的。
 1 /*
 2   ID : 31440461
 3   PROG : friday
 4   LANG : C++
 5 */
 6 #include <iostream>
 7 #include <fstream>
 8 const int a[12= {312831303130313130313031};
 9 int mark[7];
10 using namespace std;
11 int n, now, month;
12 int main(void)
13 {
14     ifstream fin ("friday.in");   
15     ofstream fout ("friday.out");
16     now = 13; mark[6]++;
17     fin >> n;
18     for (int i = 1; i <= n; i++)
19       for (int j = 0; j < 12; j++)
20       {
21         now += a[j];
22         if ( ( (1899 + i) % 400 == 0 || ( (1899 + i) % 4 == 0 && (1899 + i) % 100 != 0 ) ) && j == 1)
23            now++;
24         now %= 7;
25         if (i != n || j != 11)
26            mark[now]++;
27       }
28     fout << mark[6<< " ";
29     for (int i = 0; i < 5; i ++)
30       fout << mark[i] << " ";
31     fout << mark[5<< endl;
32 }
33 


posted on 2009-07-12 13:21 Chen Jiecao 阅读(97) 评论(0)  编辑 收藏 引用 所属分类: USACO


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理