1 条题解
-
0
自动搬运
来自洛谷,原作者为

tyr_04
叫我 04 或 Ⅳ || 能被一年前切过的蓝卡破防的彩笔搬运于
2025-08-24 22:51:39,当前版本为作者最后更新于2023-10-20 19:55:50,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
此题很简单,但坑不少。本题要先求出日期总数,然后减 (因为 年 月 日时星期为 所以后面的日期都要减 ),最后再把日期来取模。
注意不要用循环来算总日期,不然会超时。
接下来就是坑最多的地方,如何算总日期?
首先,我们来举个例子:
年 月 日,从这个地方就可以发现,如果直接拿 年来乘上一年的总日期,明显是不对的,拿 月来乘上一月的总日期,也是不对的,因为 年和 月还没有过完,所以月数和年数要减 。
把最后得到的年数和月数依次乘上年和月的天数,就可以得到答案了,别忘了输出的是单个字符。
AC代码
#include<bits/stdc++.h> using namespace std; int main() { long long d,m,w,i,j,k; cin>>d>>m>>w>>i>>j>>k; long long day; day=d*m*(k-1)+(j-1)*d+i; day--; day%=w; cout<<char(day+'a'); return 0; }
- 1
信息
- ID
- 8700
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 1
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者