【河南省第十一届ACM程序设计大赛-A】计划日
2024-08-28 14:14:14
已知李明在YYYY年MM月DD日星期W订了学习计划,现在想看看李明N天后的完成情况和个人总结,你能告诉我那天的日期和星期几吗?
输入
第一行: T 表示以下有T组测试数据 ( 1≤ T ≤8 )
对每组数据, 占一行:
YYYYMMDD W N (20000101≤YYYYMMDD≤20180527 1≤W≤ 7 1 ≤N≤ 8000 )
输出
对每组测试数据,输出占一行,格式为:YYYYMMDD W ( 中间一个空格 )
样例输入
2
20180527 7 1
20180214 3 289
样例输出
20180528 1
20181130 5
直接暴力,很省事。。。
#include <bits/stdc++.h>
using namespace std;
int a[] = {, , , , , , , , , , , , };
bool run(int y)
{
if((y% == && y% != ) || y% == )
return ;
return ;
}
int main()
{
int t, n;
cin>>t;
while(t--)
{
int y, m, d, xq;
scanf("%4d%2d%2d", &y, &m, &d);
scanf("%d%d", &xq, &n);
xq = (xq+n)%;
if(xq == ) xq += ;
while(n)
{
if(run(y)) a[] = ;
else a[] = ;
while(a[m]>d && n)
{
d++;
n--;
}
if(n)
{
m++;
d = ;
}
if(m == )
{
y += ;
m = ;
continue;
}
}
printf("%d%02d%02d %d\n", y, m, d, xq);
}
return ;
}
最新文章
- 无法识别的属性“targetFramework
- heartbleed漏洞利用
- Swift中的类和结构体的相同点与不同点
- MVC学习Day02之校验
- 集群--LVS的DR模型配置
- Tomcat找不到service.bat文件
- nodejs版本控制
- Android listview 的应用
- HDU 4122 Alice&#39;s mooncake shop
- c# 数据库编程(通过SqlCommand 执行数据库查询)
- django 中文乱码问题
- MySQL日志系统
- 51nod 1203 jzplcm
- bzoj3825 NOI2017 游戏
- 源码包安装apache
- SpringBoot-06:SpringBoot增删改查一套完整的考试案例
- hdu2089_不要62
- python练习题-day14
- matlab之导入txt文件并取其中一列数据
- redis 安装配置学习笔记