大力模拟题
因为懒得推式子,所以考试的时候直接硬生生的从公元前4713年到公园1583年的每一天都给递推出来了,大概有 2 ⋅ 1 0 6 2 \cdot 10^6 2⋅106 天。如果超出了范围就取个模,再特判几下就完事了
结果竟然40min内过了大样例/jk
#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
const long long Maxn=3600000+10;
const long long d1[]={
0,31,28,31,30,31,30,31,31,30,31,30,31};
const long long d2[]={
0,31,29,31,30,31,30,31,31,30,31,30,31};
struct node{
long long x,y,z;
}g[Maxn];
long long n,k,m,q;
inline long long read()
{
long long s=0,w=1;
char ch=getchar();
while(ch<'0' || ch>'9'){
if(ch=='-')w=-1;ch=getchar();}
while(ch>='0' && ch<='9')s=(