/*
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的更多相关文章

  1. DayLight Saving Light(HDU6010)

    传送门:DayLight Saving Light 夏令时: 夏时令(Daylight Saving Time:DST),又称“日光节约时制”和“夏令时间”,是一种为节约能源而人为规定地方时间的制度, ...

  2. hdu 6010 Daylight Saving Time 泰勒公式

    Daylight Saving Time Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Oth ...

  3. Daylight Saving Time

    [Daylight Saving Time] 夏时制,又称日光节约时制.日光節約時間(英语:Daylight saving time)或夏令时间(英语:Summer time),是一种为节约能源而人为 ...

  4. 夏令时 DST (Daylight Saving Time) java中的夏令时【转】

    1916年,德国首先实行夏令时,英国因为怕德国会从中得到更大的效益,因此紧跟着也采取了夏令时 1986年至1991年,中华人民共和国在全国范围实行了六年夏令时 サマータイム 夏時間(日本现在没有实行夏 ...

  5. HDU 6010 - Daylight Saving Time

    先算周几,再模拟 #include <bits/stdc++.h> using namespace std; int GetWeekDay(int y,int m,int d)//0为周一 ...

  6. Gym 101206L Daylight Saving Time 根据年月日计算星期

    题意: [3月的第二个周日02:00:00 , 3月的第二个周日03:00:00) 这个区间都不是PST或PDT,[11月的第一个周日01:00:00 , 11月的第一个周日02:00:00) 这个区 ...

  7. C++中的时间函数

    C++获取时间函数众多,何时该用什么函数,拿到的是什么时间?该怎么用?很多人都会混淆. 本文是本人经历了几款游戏客户端和服务器开发后,对游戏中时间获取的一点总结. 最早学习游戏客户端时,为了获取最精确 ...

  8. [APUE]系统数据文件与信息

    一.口令文件 UNIX口令文件包含下表中的各个字段,这些字段包含在 由于历史原因,口令文件是/bin/passwd,而且是一个文本文件,每一行都包括了上表中的七个字段,字段之间用":&quo ...

  9. Fedora 22中的日期和时间配置

    Introduction Modern operating systems distinguish between the following two types of clocks: A real- ...

随机推荐

  1. Jemeter第一个实例

    http://www.jianshu.com/p/0e4daecc8122?from=timeline&isappinstalled=0 学习地址:http://leafwf.blog.51c ...

  2. POJ 1442 Black Box(优先队列)

    题目地址:POJ 1442 这题是用了两个优先队列,当中一个是较大优先.还有一个是较小优先. 让较大优先的队列保持k个.每次输出较大优先队列的队头. 每次取出一个数之后,都要先进行推断,假设这个数比較 ...

  3. Adding a model

    https://docs.asp.net/en/latest/tutorials/first-mvc-app/adding-model.html Adding data model classes I ...

  4. Linux学习之设置联网,关闭防火墙,关闭selinux

    桥接模式,给一台物理机,有自己独立的IP. boot分区,引导分区,系统启动,内核文件. swap分区,内存扩展分区.1.5或2倍.内存不够的时候,会写入其中.正常给8G或者16G就够了.不需要非要1 ...

  5. 神经网络中的激活函数——加入一些非线性的激活函数,整个网络中就引入了非线性部分,sigmoid 和 tanh作为激活函数的话,一定要注意一定要对 input 进行归一话,但是 ReLU 并不需要输入归一化

    1 什么是激活函数? 激活函数,并不是去激活什么,而是指如何把“激活的神经元的特征”通过函数把特征保留并映射出来(保留特征,去除一些数据中是的冗余),这是神经网络能解决非线性问题关键. 目前知道的激活 ...

  6. CodeForces 660A

    Description You are given an array of n elements, you must make it a co-prime array in as few moves ...

  7. x64汇编第三讲,64位调用约定与函数传参.

    目录 x64汇编第三讲,64位调用约定与函数传参. 一丶复习X86传参 二丶x64汇编 2.1汇编详解 x64汇编第三讲,64位调用约定与函数传参. 一丶复习X86传参 在x86下我们汇编的传参如下: ...

  8. 如何用jQuery实现div随鼠标移动而移动?(详解)----2017-05-12

    重点是弄清楚如何获取鼠标现位置与移动后位置,div现在位置与移动后位置: 用jQuery实现div随鼠标移动而移动,不是鼠标自身的位置!!而是div相对于之前位置的移动 代码如下:(注意看绿色部分的解 ...

  9. 由于找不到 opencv_world320.dll,无法继续执行代码

    首先找到自己软件安装(解压)的路径openCV (安装(解压)目录\opencv\build\x64\vc14\bin) 我的安装(解压)目录是:F:\OpenCV\Three320\opencv\b ...

  10. SqlServer备份恢复

      备份 (Transact SQL) | Microsoft Docs   https://docs.microsoft.com/zh-cn/sql/t-sql/statements/backup- ...