ACM-ICPC 2019 山东省省赛 A Calandar
2024-10-01 13:05:49
这个题,呃完全的送分题,签到题,一周只有五天,一年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;
}
}
最新文章
- 最小生成树(prim&;kruskal)
- 损失函数(Loss Function) -1
- 动态生成dropdownlist
- javascript里面dom操作和兼容问题汇总
- c#基类 常用数据验证的封装,数字,字符,邮箱的验证
- typedef和#define的区别
- .net如何自定义config配置文件节点
- 9509 开灯(dfs)
- javacpp-opencv图像处理之2:实时视频添加图片水印,实现不同大小图片叠加,图像透明度控制,文字和图片双水印
- Packer piplines and workflow
- 设计模式之——工厂模式(B)
- hive 中间会话临时文件自动清理脚本
- GCC编译器原理(三)------编译原理三:编译过程---预处理
- JS 打印图片
- eclipse maven scm
- GROUP BY关键字与WITH ROLLUP一起使用
- 字符串匹配:KMP算法, Boyer-Moore算法理解与总结
- 页面操作表单不会调用表单 value 属性的 set 函数
- Kotlin Reference (二) Idioms
- 运行Hadoop start-all.sh遇到的错误ssh: connect to host localhost port 22: Connection refused