-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathuva10070.cpp
More file actions
86 lines (81 loc) · 2.05 KB
/
uva10070.cpp
File metadata and controls
86 lines (81 loc) · 2.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
//{ Template
//{ C-headers
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <cstring>
#include <climits>
#include <cfloat>
#include <cctype>
#include <cassert>
#include <ctime>
//}
//{ C++-headers
#include <iostream>
#include <iomanip>
#include <sstream>
#include <algorithm>
#include <utility>
#include <string>
#include <stack>
#include <queue>
#include <vector>
#include <set>
#include <map>
using namespace std;
//}
//{ Loops
#define forab(i,a,b) for (__typeof(b) i = (a); i <= (b); ++i)
#define rep(i,n) forab (i, 0, (n) - 1)
#define For(i,n) forab (i, 1, n)
#define rofba(i,a,b) for (__typeof(b) i = (b); i >= (a); --i)
#define per(i,n) rofba (i, 0, (n) - 1)
#define rof(i,n) rofba (i, 1, n)
#define forstl(i,s) for (__typeof ((s).end ()) i = (s).begin (); i != (s).end (); ++i)
//}
//{ Floating-points
#define EPS DBL_EPSILON
#define abs(x) (((x) < 0) ? - (x) : (x))
#define zero(x) (abs (x) < EPS)
#define equal(a,b) (zero ((a) - (b)))
#define PI 2 * acos (0.0)
//}
#define max(a,b) (a)>(b)?(a):(b)
#define min(a,b) (a)<(b)?(a):(b)
#define memo(a,v) memset(a,v,sizeof(a))
#define all(a) a.begin(),a.end()
#define INF 1<<29
#define ll long long
#define db double
#define pii pair<int ,int >
#define NL puts("")
#define G getchar()
//}
int l;
string str;
bool div(int x)
{
int i,temp=0;
for(i=0;i<l;i++) {
temp=temp*10+str[i]-48;
if(temp>=x) temp%=x;
}
if(temp) return false;
return true;
}
int main () {
int s=0;
while(cin>>str)
{
if(s) printf("\n"); s=1;
l = str.length();
if(div(400)||!div(100)&&div(4)||div(15))
{
if(div(400)||!div(100)&&div(4)) { printf("This is leap year.\n");}
if(div(15)) { printf("This is huluculu festival year.\n");}
if((div(400)||!div(100)&&div(4)) &&div(55)) { printf("This is bulukulu festival year.\n");}
}
else printf("This is an ordinary year.\n");
}
return 0;
}