已知李明在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 ;
}

最新文章

  1. 无法识别的属性“targetFramework
  2. heartbleed漏洞利用
  3. Swift中的类和结构体的相同点与不同点
  4. MVC学习Day02之校验
  5. 集群--LVS的DR模型配置
  6. Tomcat找不到service.bat文件
  7. nodejs版本控制
  8. Android listview 的应用
  9. HDU 4122 Alice&#39;s mooncake shop
  10. c# 数据库编程(通过SqlCommand 执行数据库查询)
  11. django 中文乱码问题
  12. MySQL日志系统
  13. 51nod 1203 jzplcm
  14. bzoj3825 NOI2017 游戏
  15. 源码包安装apache
  16. SpringBoot-06:SpringBoot增删改查一套完整的考试案例
  17. hdu2089_不要62
  18. python练习题-day14
  19. matlab之导入txt文件并取其中一列数据
  20. redis 安装配置学习笔记

热门文章

  1. Django的orm练习---多表查询
  2. ZOJ - 3229 Shoot the Bullet (有源汇点上下界最大流)
  3. iOS 自动订阅开发
  4. Js答辩总结
  5. 自定义圆形头像CircleImageView的使用和源码分析
  6. Python面试题之Python中type和object的关系
  7. JS的Scope
  8. docker 修改 mysql 5.7 sql_mode
  9. android的wifi程序随笔作业
  10. LIS严格递增和非递减模板