这个题,呃完全的送分题,签到题,一周只有五天,一年12个月,一个月30天,公式为((year1-year2)*360%5+(month1-month2)*30%5+day1-day2+初始星期)%5,但是360%5=0,30%5=0,只用看天数。

上题解:

#include <cstdio>
#include<math.h>
#include<iostream>
#include<map>
using namespace std;
int main()
{
int t;
long long laji;
int day1,day2;
string ob;
map<string,int > flag;
flag.insert(make_pair("Monday",0));
flag.insert(make_pair("Tuesday",1));
flag.insert(make_pair("Thurday",3));
flag.insert(make_pair("Wednesday",2));//分不清周几是周几;
flag.insert(make_pair("Friday",4));
cin>>t;
while(t--)
{
cin>>laji>>laji>>day1;
cin>>ob;
cin>>laji>>laji>>day2;
int tem=(day2+30-day1+flag[ob])%5;
if(tem==0) cout<<"Monday"<<endl;
if(tem==1) cout<<"Tuesday"<<endl;
if(tem==3) cout<<"Thurday"<<endl;//分不清周几是周几;
if(tem==2) cout<<"Wednesday"<<endl;
if(tem==4) cout<<"Friday"<<endl;
}
}

最新文章

  1. 最小生成树(prim&amp;kruskal)
  2. 损失函数(Loss Function) -1
  3. 动态生成dropdownlist
  4. javascript里面dom操作和兼容问题汇总
  5. c#基类 常用数据验证的封装,数字,字符,邮箱的验证
  6. typedef和#define的区别
  7. .net如何自定义config配置文件节点
  8. 9509 开灯(dfs)
  9. javacpp-opencv图像处理之2:实时视频添加图片水印,实现不同大小图片叠加,图像透明度控制,文字和图片双水印
  10. Packer piplines and workflow
  11. 设计模式之——工厂模式(B)
  12. hive 中间会话临时文件自动清理脚本
  13. GCC编译器原理(三)------编译原理三:编译过程---预处理
  14. JS 打印图片
  15. eclipse maven scm
  16. GROUP BY关键字与WITH ROLLUP一起使用
  17. 字符串匹配:KMP算法, Boyer-Moore算法理解与总结
  18. 页面操作表单不会调用表单 value 属性的 set 函数
  19. Kotlin Reference (二) Idioms
  20. 运行Hadoop start-all.sh遇到的错误ssh: connect to host localhost port 22: Connection refused

热门文章

  1. 家庭版记账本app进度之编辑框组件
  2. wireshark抓包实战(一),抓包原理
  3. Linux 磁盘管理篇(一 磁盘分区)
  4. python从零开始基础入门——开发环境搭建:Visual Studio Code
  5. 74HC595芯片的特性及使用方法和点评
  6. PIL库之图片处理
  7. redis: Zset有序集合类型(七)
  8. Mysql基础练习--实例
  9. Java面试系列第2篇-Object类中的方法
  10. HBase可用性分析与高可用实践