Submission
Status:
P---------
Score: 10
User: Mingyuanz
Problemset: E.Comet
Language: cpp
Time: 0.003 second
Submitted On: 2024-10-13 22:52:33
#include <bits/stdc++.h>
#define pb push_back
#define pii pair<int,int>
#define f first
#define s second
#define INF (int)1e9
#define MOD (int)(1e9+7)
#define MAXN 200005
#define enl '\n'
//#define int long long
typedef long long ll;
using namespace std;
int d,m,y;
int dpm[12]={31,28,31,30,31,30,31,31,30,31,30,31};
void addday(int t){
int dpy=((y%4==0 && y%100!=0) || y%400==0)?366:365;
while(t>=dpy){
y++;
t-=dpy;
dpy=((y%4==0 && y%100!=0) || y%400==0)?366:365;
}
while(t>=dpm[m]){
m=(m+1)%12;
t-=dpm[m];
}
if(d+t>dpm[m]){
d=d+t-dpm[m];
m++;
} else{
d+=t;
}
}
void testcase(){
int t,q;
cin >> d >> m >> y >> t >> q;
m--;
while(q--){
addday(t);
cout << d << " " << m+1 << " " << y << enl;
}
}
signed main(){
ios_base::sync_with_stdio(true);
cin.tie(0);
int t=1;
while(t--){
testcase();
}
return 0;
}
/*
*/
/*
#include <bits/stdc++.h>
#define pb push_back
#define pii pair<int,int>
#define f first
#define s second
#define INF (int)1e9
#define MOD (int)(1e9+7)
#define MAXN 2004
#define MAXS 20004
#define enl '\n'
typedef long long ll;
using namespace std;
int main(){
ios_base::sync_with_stdio(true);
cin.tie(0);
int t;
cin >> t;
while(t--){
int n;
cin >> n;
int arr[n];
for(int i=0; i<n; i++) cin >> arr[i];
}
return 0;
}
*/