#include <iostream>
#include <algorithm>
#include <string.h>
#define IOS std::ios::sync_with_stdio(0); std::cin.tie(0); std::cout.tie(0);
typedef long long ll;
typedef unsigned long long ull;
typedef double db;
typedef long double lb;
int hanzi[10] = {13,1,2,3,5,4,4,2,2,2};
int main() {
IOS;
int T = 1;
//std::cin >> T;
while (T--) {
int ans = 0;
int year = 2000,month = 1,day = 1;
int x = 20000101;
while(x <= 20240413){
// std::cout << x << std::endl;
int y = x;
int cnt = 0;
while(y){
cnt += hanzi[y % 10];
y /= 10;
}
if(cnt >= 50) ans++;
if(month == 1 && day == 31) month++,day = 1;
else if(month == 3 && day == 31) month++,day = 1;
else if(month == 4 && day == 30) month++,day = 1;
else if(month == 5 && day == 31) month++,day = 1;
else if(month == 6 && day == 30) month++,day = 1;
else if(month == 7 && day == 31) month++,day = 1;
else if(month == 8 && day == 31) month++,day = 1;
else if(month == 9 && day == 30) month++,day = 1;
else if(month == 10 && day == 31) month++,day = 1;
else if(month == 11 && day == 30) month++,day = 1;
else if(month == 12 && day == 31) month = 1,day = 1,year++;
else if((year % 4 != 0 && month == 2 && day == 28) || (year % 4 == 0 && month == 2 && day == 29)) month++,day = 1;
else day++;
x = year * 10000 + month * 100 + day;
}
std::cout << ans;
}
return 0;
}
答案 3228