果冻通过千层塔试炼,成功来到了名为蓝星的剑与魔法的中世纪异世界。他发现,异世界的历法与原世界的完全不一样。在异世界里,1 年有 10月, 1 月有 10 天,1 天有 40 个时间单位(异世界小时)。而一个异世界小时等于原世界的 55 分钟。
果冻在异世界时间的 580 年 3 月 7 日 15 时整穿越到了这里。他预计自己需要花费原世界 1080 天的时间才能完全适应这个世界。求经过该时间后在异世界时间的哪年哪月哪日。设时间为 y 年 m 月 d 日,你应当以一个空格为间隔依次输出 y,m,d。
例如,经过原世界 20 天后,异世界时间为 580 年 4 月 10 日,应当输出 580 4 10 。
#include <cstdio>
#include <iostream>
using namespace std;
int main() {
int y = 580, m = 3, d = 7;
//15*55要加上去
int days = (1080 * 24 * 60+ 15*55 ) / (40 * 55);
for (int i = 1; i <= days; i++) {
if (m<=10 && d < 10) {
d++;
}
else if (m<10 && d == 10) {
m++;
d = 1;
}
else if (m == 10 && d == 10) {
y++;
m = 1;
d = 1;
}
}
printf("%d %d %d", y, m, d);
}