HDU6010 Daylight Saving Time
/*
HDU6010 Daylight Saving Time
http://acm.hdu.edu.cn/showproblem.php?pid=6010
模拟
题意:算当前时间是否是夏令时 */
#include <cstdio>
#include <algorithm>
using namespace std;
//#define test
int yy,mm,dd,h,m,s;
void read()
{
scanf("%d",&yy);
getchar();
scanf("%d",&mm);
getchar();
scanf("%d",&dd);
getchar();
scanf("%d",&h);
getchar();
scanf("%d",&m);
getchar();
scanf("%d",&s);
#ifdef test
printf("%d-%d-%d %d:%d:%d\n",yy,mm,dd,h,m,s); #endif
}
int main()
{
int t;
//freopen("in.in","r",stdin);
scanf("%d",&t);
for(int l=;l<=t;l++)
{
int day=;
printf("Case #%d: ",l);
read();
if(mm>= && mm<=)
{
printf("PDT\n");
continue;
}
else if(mm== || mm== || mm==)
{
printf("PST\n");
continue;
}
else if(mm==)
{
day=;
day+=(yy-)*;
//printf("day:%d\n",day);
if(yy!=)
day+=(yy-)/+;
//printf("day:%d\n",day);
if(yy==)
day--;
day+=;
int day1=day+;
//printf("day:%d\n",day);
int ss1=day1%;
int fenjie;
if(ss1==)
fenjie=;
else
fenjie=-ss1;
#ifdef test
//fenjie++;
printf("ss1:%d\n",ss1);
printf("fenjie:%d\n",fenjie);
#endif
if(dd<fenjie)
{
printf("PST\n");
continue;
}
else if(dd>fenjie)
{
printf("PDT\n");
continue;
}
else
{
if(h==)
{
printf("Neither\n");
continue;
}
else if(h>)
{
printf("PDT\n");
continue;
}
else
{
printf("PST\n");
continue;
}
} }
else if(mm==)
{
day+=(yy-)*;
if(yy!=)
day+=(yy-)/+;
if(yy==)
day--;
day+=;
int day1=day+;
int ss1=day1%;
int fenjie;
if(ss1==)
fenjie=;
else
fenjie=-ss1;
#ifdef test
//fenjie++;
printf("ss1:%d\n",ss1);
printf("fenjie:%d\n",fenjie);
#endif
if(dd<fenjie)
{
printf("PDT\n");
continue;
}
else if(dd>fenjie)
{
printf("PST\n");
continue;
}
else
{
if(h==)
{
printf("Both\n");
continue;
}
else if(h<)
{
printf("PDT\n");
continue;
}
else
{
printf("PST\n");
continue;
}
}
}
} return ;
}
HDU6010 Daylight Saving Time的更多相关文章
- DayLight Saving Light(HDU6010)
传送门:DayLight Saving Light 夏令时: 夏时令(Daylight Saving Time:DST),又称“日光节约时制”和“夏令时间”,是一种为节约能源而人为规定地方时间的制度, ...
- hdu 6010 Daylight Saving Time 泰勒公式
Daylight Saving Time Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Oth ...
- Daylight Saving Time
[Daylight Saving Time] 夏时制,又称日光节约时制.日光節約時間(英语:Daylight saving time)或夏令时间(英语:Summer time),是一种为节约能源而人为 ...
- 夏令时 DST (Daylight Saving Time) java中的夏令时【转】
1916年,德国首先实行夏令时,英国因为怕德国会从中得到更大的效益,因此紧跟着也采取了夏令时 1986年至1991年,中华人民共和国在全国范围实行了六年夏令时 サマータイム 夏時間(日本现在没有实行夏 ...
- HDU 6010 - Daylight Saving Time
先算周几,再模拟 #include <bits/stdc++.h> using namespace std; int GetWeekDay(int y,int m,int d)//0为周一 ...
- Gym 101206L Daylight Saving Time 根据年月日计算星期
题意: [3月的第二个周日02:00:00 , 3月的第二个周日03:00:00) 这个区间都不是PST或PDT,[11月的第一个周日01:00:00 , 11月的第一个周日02:00:00) 这个区 ...
- C++中的时间函数
C++获取时间函数众多,何时该用什么函数,拿到的是什么时间?该怎么用?很多人都会混淆. 本文是本人经历了几款游戏客户端和服务器开发后,对游戏中时间获取的一点总结. 最早学习游戏客户端时,为了获取最精确 ...
- [APUE]系统数据文件与信息
一.口令文件 UNIX口令文件包含下表中的各个字段,这些字段包含在 由于历史原因,口令文件是/bin/passwd,而且是一个文本文件,每一行都包括了上表中的七个字段,字段之间用":&quo ...
- Fedora 22中的日期和时间配置
Introduction Modern operating systems distinguish between the following two types of clocks: A real- ...
随机推荐
- Android SQLite服务--创建、增删改查
<pre name="code" class="java">import android.content.Context; import andro ...
- android中图型的阴影效果(shadow-effect-with-custom-shapes)
思路: 在自己定义shape中添加一层或多层,并错开.就可以显示阴影效果.为添加立体感,button按下的时候,仅仅设置一层.我们能够通过top, bottom, right 和 left 四个參数来 ...
- HDOJ GCD 2588【欧拉函数】
GCD Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submis ...
- C# 尝试读取或写入受保护的内存 。这通常指示其他内存已损坏。
在C#中调用别人的DLL的时候有时候出现 尝试读取或写入受保护的内存 .这通常指示其他内存已损坏. 在传值的时候还是用指针,再在C#中做转换就好了. 解决办法: [DllImport("AP ...
- B1260 [CQOI2007]涂色paint 区间dp
这个题和我一开始想的区别不是很大,但是要我独自做出来还是有一些难度. 每一次涂色 只有这两种可能: 1) 把一段未被 覆盖过的区间 涂成 * 色 2) 把一段被一种颜色覆盖的区间涂成 * 色 (并且 ...
- Node.js:多进程
ylbtech-Node.js:多进程 1.返回顶部 1. Node.js 多进程 我们都知道 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的 ...
- JavaScript --晋级--优
https://zhuanlan.zhihu.com/p/23412169 总计划 JavaScript 教程 http://www.w3school.com.cn/js/ JavaScr ...
- python的模块导入
单个文件导入:导入的模块可以是一个py文件(放置在当前文件的同级目录.默认路径等) 导入:import 模块名 使用:模块名.函数名 导入:from 模块名 import * 使用:函数名 ----- ...
- 前端之HEML
HTML介绍 Web服务本质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen ...
- 【读书笔记】UEFI原理与编程(1)概述及开发环境的搭建
一.概述: 0.为什么会有这篇文章 说实在的,在2016初的时候,我就萌生了写一个操作系统的念头,但是这对于我一个菜鸟来说,犹如登天. 既然想了就去写,即使最后做不完,也不后悔. 抱着这样的念头,我开 ...