为啥一定要用循环
查看原帖
为啥一定要用循环
640961
yttr1um楼主2022/3/19 16:45

提供一个3毫秒AC的方案

思路是把天数分成三段

#include <stdio.h>
unsigned long long date,day,dis;
int i=0;
int main(void)
{
	scanf("%llu %llu", &date, &day);
	if (date < 6)
		i = 6 - date;
	day -= 8 - date;
	dis = 250 * (day / 7 * 5);
	if (day % 7 == 6)
		dis += 5 * 250;
	else
		dis += 250 * (day%7);
	dis += (unsigned long long)250*i;
	printf("%llu", dis);
	return 0;
}

语言是C

2022/3/19 16:45
加载中...