精华内容
下载资源
问答
  • 今天偶然看到了马未都的blog([em:24:]新浪搜罗了不少名人到自己的blog上),提到每年的法定节假日居然100多,OMG将近1/3 per year!不太相信,拿ms计算器草草一算,还真是。这要是算上每天睡觉的时间@#¥@#……...

    今天偶然看到了马未都的blog([em:24:]新浪搜罗了不少名人到自己的blog上),提到每年的法定节假日居然有100多天,OMG将近1/3 per year!
    不太相信,拿ms计算器草草一算,还真是。

    这要是算上每天睡觉的时间@#¥@#……%!*,没有多少时间用于工作(可为啥还总觉得上班时间长呢?呵呵)。

     

    以后要好好的利用假期时间多做点事情,不能总歇着啦。

     

    PS:md,csdn的微薄太过分了,稍微打几个字就超限(不愧是技术的网站,200个字符就是200个byte,一个汉字要占用3个字符,估计是utf8格式,要是非程序员的社区能被csdn早被板砖拍死了,严重缩水!)。

    以后坚决抵制csdn微博!

     

     

    展开全文
  • 转自作老菜鸟 excel教程什么是996呢?...那么问题来了,996一年比955多工作了多少小时?将两个文本型数字与常量数组{1;-1}相乘后变成一正一负的两个数{3130;-2088},同时完成了文本数值转为数字的过...

    转自作老菜鸟 excel教程

    什么是996呢?是指早上9点上班,晚上9点下班,中午和晚上各有1小时吃饭时间,每周工作6天的工作模式。

    而955,也就是朝九晚五,中午就餐在工作时间内,但不能休息,共计8小时工作时间,每周五天的工作模式。

    那么问题来了,996一年比955多工作了多少小时?

    将两个文本型数字与常量数组{1;-1}相乘后变成一正一负的两个数{3130;-2088},同时完成了文本数值转为数字的过程:

    不算不知道,一算吓一跳,竟然多了1042小时,这可是半年的工作量呢!!!

    咱们今天不讨论996是否有问题,而是讨论怎么用Excel计算出相差的工时数,从而挖掘一些关于时间计算方面的技巧,至少以后遇到类似问题时可以少走弯路。

    1

    直接相减计算时间差

    f7a9bbc3c96b1160ec342ab90a8181e8.gif

    如果不考虑休息时间的话,要计算工时可以直接用下班时间-上班时间,如果还要在工时后面增加“小时”两个字,就需要用到TEXT函数。公式为=TEXT(C2-B2,"h小时"),操作过程看动画演示。

    在这个公式中,用到了表时间的格式代码“h”,表示取小时数。在代码后可以自己添加需要显示的单位。

    2

    数字和时间之间的换算

    如果要在工时中扣除休息时间,只需要在原工时中减去休息时间即可,但公式结果却出现了错误:

    26bb104652fafbed8dec36d6b220ef94.png

    这里有一个问题,上班时间和下班时间数字是时间格式,而休息时间数字却是数字格式。在EXCEL中,一个自然数对应一个日期,而0到1之间的小数则对应一个时间。在本例中,休息时间是自然数,可以直接参与日期计算但不能参与时间计算,它需要进行转换,才能与时间格式的数字进行运算,转换方法是将这个数除以24。所以正确的公式应该是=TEXT(C2-B2-D2/24,"h小时"),结果如图所示:

    aae3c3f9d77de1ea388890cae8f6ca0f.png

    注意:这里有一个坎,很多对EXCEL时间不了解的人会对C2-B2-D3/24心存疑惑。他们认为D3/24是一个小数,C2-B2=21-9=12,后12减去一个小数怎么就等于10呢?实际上,EXCEL并非按21-9=12这么来计算时间的。9:00或者21:00只是显示给我们看的时间格式数字,它们对应的真正的时间值是0.375(9/24)、0.875(21/24)。C2-B2-D3/24=0.875-0.375-0.08333=0.41667。最终时间值0.41667再显示为时间格式,就成了0.41667*24=10小时。

    如果绕不过弯,那你也可以直接把休息时间的“2”改为“2:00”,则可以直接使用=TEXT(C2-B2-D2,"h小时")计算出工时。

    3

    计算排除周末的工作日天数

    计算与工作日有关的问题时经常会用到NETWORKDAYS.INTL函数,如果要排除的休息日是固定的,在不考虑特殊节假日的情况下,只需要使用三个参数,函数格式为:NETWORKDAYS.INTL(开始日期,结束日期,周末)。996模式的工作天数可以用公式“=NETWORKDAYS.INTL("2018-1-1","2018-12-31",11)”计算出来:

    fb0ab0eae20c29b685b5d69fb3d18fb9.png

    第三参数代码11表示仅星期日休息,在填写第三参数时,其他代码会有提示:

    42286f3e75856fe9c4357d016471b682.png

    很明显,955模式只需要将第三参数改为“1”即可,表示星期六和星期日都休息。

    这里需要说明的是,在公式中直接输入日期时,需要将日期放在引号中。

    在本例中省略的函数的第四参数是除了周末的特殊节假日,可以单独输入,也可以直接引用单元格。

    公式=NETWORKDAYS.INTL("2018-1-1","2018-12-31",11,{"2018-1-1","2018-5-1","2018-10-1"})会在去掉周末的基础上排除元旦,五一和十一这三天:

    4a144340ae376ad0e45df5b996fc7a68.png

    也可以通过单元格区域进行排除:

    公式为=NETWORKDAYS.INTL("2018-1-1","2018-12-31",11,I2:I4)

    50363a9104d4144c8489468acb3e8929.png

    4

    防止小时发生进位

    工作天数有了,每天的工时有了,相乘即可得到全年工作时数,然而公式的结果却出乎预料:

    aca1a6bd550657266f3ba24f7a7faaab.png

    是公式错了吗?

    非也!

    在公式“=TEXT(F2*(C2-B2-D2/24),"h小时")”中,F2是年度工作天数313天,“C2-B2-D2/24”表示每天工时10小时,10小时在EXCEL中对应的数字是0.4166666667,二者的乘积130.4166666667是一个带小数:

    8734ea818d090e90b1b8f85abd6c5e36.png

    时间代码h只能显示数字小数部分对应的小时数(即0.4166666667对应的10小时),整数部分(130)对应的是日期就无法显示。

    这种问题在对时间求和的时候经常会遇到,解决方法也很简单,给时间代码h加上一对中括号即可,正确的公式为:=TEXT(F2*(C2-B2-D2/24),"[h]小时")

    4efc60b793751d51ca4a9f3d7749d3c8.png

    5

    对含有单位的数据进行计算

    平时工作中经常会遇到在数字后面加单位的需求,看起来舒服,但要进行计算时就头疼了。正确的解决方法是使用自定义格式加单位,操作方法如动态演示:

    0380c86276b885eeca9529546cf86257.gif

    使用自定义格式添加单位,数据格式并没有发生变化,所以不管求和还是其他计算,都很方便。

    但有些时候已经填好了单位,再把单位去掉用自定义格式添加单位其实也挺麻烦的。以下通过计算带单位的996和955之间全年的时间差,介绍两个常用的公式。

    43c6471e0580cf8313c6f2a6b3a3ea03.png

    公式1:通用法则

    通用法则需要使用SUMPRODUCT和SUBSTITUTE这两个函数,原理是利用SUBSTITUTE将数据中的单位替换为空,再使用SUMPRODUCT对数组求和或求差,公式为:=SUMPRODUCT(SUBSTITUTE(G2:G3,"小时","")*{1;-1})&"小时"

    45ef610551983d7417611a47f62b78a7.png

    SUBSTITUTE(G2:G3,"小时","")将单元格G2、G3中的单位“小时”替换为空,结果为{"3130";"2088"},是两个文本型的数字:

    a0f3c4ec75a223e80d4b8d5dbe74fef9.png
    展开全文
  • 两款定时提醒休息工具-IT人士必备

    千次下载 热门讨论 2012-03-14 11:31:20
    短暂休息不是指去健身,虽然健身其好处,但是对于抵消久坐危害却没有多少帮助。你只需做些简单适度的活动,让你的身体从久坐中解放出来。 所以,什么是适度的活动呢?我曾与Brian Parr博士(美国南卡罗莱纳大学...
  • 又到一年开学季,在家休息了一个意外的长假之后,已经回到校园的你还习惯吗?少数派按照惯例,又为大家准备了多款优质应用和教程的优惠活动,其中既 3 款刚刚上架的新教程可享早鸟优惠,也备受读者们喜爱的经典...

    又到一年开学季,在家休息了一个意外的长假之后,已经回到校园的你还习惯吗?

    少数派按照惯例,又为大家准备了多款优质应用和教程的优惠活动,其中既有 3 款刚刚上架的新教程可享早鸟优惠,也有备受读者们喜爱的经典之作全场打折,还有每日领取优惠券、享受折上折等全新玩法。希望它们能成为你新学期的学习好帮手。

    活动时间:如无特殊说明,本次开学季活动时间为 9 月 11 日至 21 日,共 11 天。

    除了软件和教程特惠活动,我们也策划和推出了「开学季」专题页面,希望能够通过这些实用的学习技巧、方法和经验,帮助你新学期有新气象。

    ��除了 11 款软件特惠,还有免单新玩法

    本次开学季活动,少数派甄选了 11 款实用的学习工具,帮你在新学期学习进步、工作提效。

    本次开学季活动,少数派也准备了新玩法。我们会分别选取最接近 9 月 12 日 00:00、9 月 18日 00:00 购买以下参与活动的用户进行免单奖励,中奖名单将于抽奖次日在本文进行公示,并通过少数派网站站内私信颁发奖品。

    > 开学季软件特惠

    ��白描

    黄金会员:40 → 20,普通会员:18 → 9

    支持平台:iOS / Android / Web

    白描可以称得上是中文 OCR 领域的佼佼者。如果你平时在学习中经常接触纸质教材,或者需要在自己的论文中引用文字的话,白描的高精度识别可以帮你省去手动输入的麻烦。白描的「多页扫描」功能还能帮你快速将纸质内容电子化,而对表格、手写字乃至身份证扫描的支持,也让白描可以在学习生活中的更多场景大展身手。

    882c4147g00qgjo8h00gld200dw00u3g00dw00u3.gif

    在最新发布的 3.0.1 版本中,白描还支持了所有 Android 设备上的离线 OCR 文字识别功能,并且在加入了中英日韩等语言离线识别模型的前提下,保持在 20M 左右的小体积占用。

    ��简悦

    68 → 14

    活动时间:8 月 23 日 - 9 月 18 日

    支持平台:基于 Chromium 内核的桌面浏览器

    最近,知名浏览器扩展简悦发布了 2.0 大版本更新,从简单的「阅读模式」插件变成了兼具标注和「稍后读」的知识管理工具。在使用浏览器阅读文献时,你可以通过简悦来快速标注重点、并为每条备注添加标签,方便后续检索管理。

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0912%2F02400e6bp00qgjo8h0080d200tw00qsg00it00gu.png&thumbnail=650x2147483647&quality=80&type=jpg

    简悦目前处于特惠阶段,原价 68 元,开学季特惠只需 14 元。开学季活动结束之后价格会继续进行小幅上调,不要错过。

    ��MarginNote

    280 → 224

    支持平台:macOS

    如果你还是学生,每个学期都有大量文献、书籍需要阅读,那么 MarginNote 绝对能成为你的得力助手。致力于把书「读薄」的它拥有多种不同视图,你可以在文档视图下划出重点,随后在思维导图下来厘清它们之间的关系,最后在复习界面将它们消化掉。花点时间适应一下 MarginNote 的逻辑,你也能用它来高效汲取书本里的知识。

    f9a1585fg00qgjo8i00fjd200hr00bag00hr00ba.gif

    ��滴墨书摘

    88 → 70.4

    支持平台:iOS / Android

    你的读书笔记是否还四散在不同的地方?当你要找笔记时,也许还得先思考一番,自己是在哪读的这本书。如果你也有这样的烦恼,滴墨书摘就是一个相当优秀的解决方案。滴墨书摘不但可以导入微信读书、Kindle 等应用里的笔记,它还可以通过 OCR 识别来解决纸质书导入的难题。

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0912%2F7636a303p00qgjo8i0085d200u000hng00it00b2.png&thumbnail=650x2147483647&quality=80&type=jpg

    ��Markdown.app

    68 → 45

    支持平台:macOS

    大学期间,我们难免会遇到需要写作的时候,而一款趁手的写作工具能让你感到「下笔如有神」。Markdown.app 是一款优秀的写作工具,它专门针对中文写作进行了大量优化,包括中文词性分析、自动缩进等。小到公众号日常推文,大到严肃的学术论文,你都能用 Markdown.app 来获得更好的撰写体验。

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0912%2Fb2950c6aj00qgjo8i0015d200u000irg00it00br.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    ��可乐记

    39 → 31.2

    如果你用的是 Android 设备,我会非常推荐你尝试一下可乐记。主打轻量级的它能够给你带来「来去自如,毫无牵挂」的笔记体验,无论是老师在课上布置的作业、需要准备的材料,还是突然迸发的灵感,可乐记都能帮你快速记录下来。清爽的界面加上颇为强大的编辑功能,即使用它来写一些简单的随笔也没有问题。

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0912%2Fde50052dp00qgjo8j008md200u000qkg00it00gn.png&thumbnail=650x2147483647&quality=80&type=jpg

    ��专注笔记

    一年订阅:118 → 106,永久买断:188 → 168

    支持平台:iOS / Android / macOS / Windows

    专注笔记是一款简洁精致的全平台笔记工具,支持主流的 iOS、Android、macOS 和 Windows,并且通过自己的 Focus Cloud 进行同步。对于时常需要跨平台作业的大学生来说,专注笔记非常实用。此外,专注笔记的「透明色高亮」功能也让我十分喜欢,在复习笔记时,可以用来检测自己对知识的掌握程度。

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0912%2F3c70d8fap00qgjo8p008od200u000iag00it00bg.png&thumbnail=650x2147483647&quality=80&type=jpg

    ��Moment

    30 → 18

    支持平台:macOS

    大学的期末考往往不会在同一天进行,这种情况下,我们就需要记下每一门科目的考试时间,并且合理安排时间进行复习。Moment 就是 macOS 上的一款倒数日应用,你可以用它来计算离期末考、毕业还有多少时间,并将其添加至菜单栏中提醒自己。同时,Moment 还支持纪念日、时间进度条等功能,帮你记下每一个重要的时间。

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0912%2Fa4049694j00qgjo8q002gd200u000irg00it00br.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    ��tagLyst

    终身版:168 → 117.6,一年订阅:69 → 48.3

    支持平台:Windows

    在大学中,相信有不少同学使用的都是 Windows 系统。作为一款文件整理工具,tagLyst 补足了 Windows 在标签管理上的不足。应用通过局部标签系统让你可以为有用的文件打上标签,并且在应用内提供了资料库,帮助你管理论文、通知等重要文件。tagLyst 还支持多维度筛选,你能以最快的速度找到想要的文件。

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0912%2F8af40e1bp00qgjo8q002vd200i2009ng00i2009n.png&thumbnail=650x2147483647&quality=80&type=jpg

    ��50 音起源

    12 → 9

    支持平台:iOS

    在大学中,学习一门新语言是件非常有益的事情,而日语是许多喜欢日本文化的同学们的首选。在初学时,我们都得将日语五十音图给记下来,而 50 音起源能带你脱离枯燥无趣的死记硬背,通过探索起源、测试反应等方式来帮你不断巩固自己对 50 音的了解。

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0912%2F1e4a6595j00qgjo8r003dd200u000jcg00it00c4.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    ��捧读

    64 → 56

    日语作为一门语法复杂的语言,即使学会了五十音和先天的汉字优势,也只能做到会读、简单理解部分意思的程度。相比于 50 音起源更注重入门教学,捧读则是一个「进阶式」的日语学习应用,它采用了互动式的方法,通过歌曲、小说为例来向你传递日语语法知识。减轻了学习「一板一眼」的枯燥感,增添了许多乐趣。

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0912%2F8650bf53j00qgjo8r001ld200u000lhg00it00dg.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    ��付费教程上新早鸟价,经典教程全场折扣每天一次折上折

    在延续往年全场打折传统的基础上,我们在这一次的开学季中加入了全新玩法――每天 10:00 会提供一款付费教程的限定优惠券,领取后可以与折扣叠加使用,让你享受折上折优惠。

    每日的优惠券都有数量限制,记得设定待办事项,及时领取。

    少数派也在近期推出了 3 款付费全新的付费教程,所有教程都在早鸟价热销中。它们分别是:

    ��业余时间自学代码,文科生也能学会的《Python 自学手册》

    原价:39.9 元

    早鸟价:29.92 元

    这是一套完全面向新手的入门教程,你只要具备最基础的计算机操作能力,就能从零开始通过这套教程掌握 Python 的编程技巧。在这套教程中,我们专门为新手设计了更合理的章节结构,每章只讲一到两个核心概念,并搭配一个实践应用,让你在学完每个章节后都可以马上用到其中的代码知识,解决实际问题。

    ��把脑中的创意都变成现实,完整掌握 iOS 开发全流程的《创造者的 iOS 开发指南》

    原价:258 元

    早鸟价:198.66 元

    市面上常见的 iOS 开发教程往往关注技术本身,但缺乏对整个应用和领域的讲解。对于每个独立开发者而言,你需要掌握的不只是如何写代码,你还需要关注 UI 设计、用户体验、软件分发乃至产品推广和后续融资等,这些更重要的知识和技能却很少能在传统的开发教程中学到,它们如同碎片般散落在互联网上。

    在本系列教程中,作者希望把最新的创作蓝图递到你手中,带你完成「发现需求 - 构思设计 - 落实程序 - 优化宣发 - 上架维护」的一系列流程,并将大量实践积累的经验分享给你。

    ��用触控笔描绘世界,帮你点亮创意和灵感的《Procreate 电子绘画指南》

    原价:88 元

    早鸟价:68.4 元

    不管你是近乎零基础、只是对绘画突然提起了兴趣的路人,还是对电子绘画已经饶有心得、想要尝试使用 iPad 进行工作的从业者,你都能从这份教程中找到适合你的那部分。

    请放心,它不是那种「五步画马」式的教程,也不是 「Procreate 从入门到精通」,更不是「30 天绘画速成」,而是一份具有一定普适性的电子绘画学习指南。

    作者会分享我在自学绘画的经历中所掌握的学习方法,推荐索引更多对你自学绘画有帮助的内容,答疑解惑那些你以前不理解的术语。这些内容并不仅限于 iPad 的电子绘画,只要你足够用心,你很快就会发现这些经验能轻易被举一反三到其他绘画相关的学习之中。

    除了 3 款全新上架的新教程,往期教程也将迎来开学季全场优惠。 各经典教程都有 7 到 9 折的不同折扣。 其中,这些教程值得你重点关注:

    ��备受读者好评,未来将不再打折销售的《英语自学手册》

    原价:119 元

    折后价:107.1 元(9 折)

    一直以来,我派读者都很关注如何学英语,也有很多朋友一直在尝试或坚持英语学习。放眼全球,大部分优质内容和一手信息仍以英文为载体,对于热衷探索新世界、掌握新技能的我派读者而言,英文是一门不可不学、不可不会的语言。

    然而,你可能困惑过「为什么我接受过至少六年的学校教育,但英语仍学不好」。在这套教程里,作者郝海龙将以职业英语讲师的身份为你重塑英语思维,打破旧有的、错误的观念,像一个真正的英语母语使用者一样,通过自学完成英语技能的全面提升。

    ��带你学会写论文、用工具、搞科研的《科研新手全面入坑指南》

    原价:29 元

    折后价:23.2 元(8 折)

    在这份《科研新手全面入坑指南》中,天津师范大学管理学院副教授、硕士研究生导师王树义老师将用他丰富的论文指导经验为你补充基础知识,并为你上手论文读写提供必要的工具,帮助你迅速进入状态,「无痛」起步科研和论文的创作过程。

    本教程分为「选题、文献研究、论文阅读、写作、答辩及其它」等六大模块,从零基础储备知识和选题开始,手把手带你完成长篇学术论文创作的全流程。这个过程中,作者将根据多年的一线科研、教学与指导研究生的经验,把论文创作中常见的坑一一展示给你,并且详尽地告诉你应该如何少走弯路,顺利完成创作。

    ��出国留学早准备,所有细节要备齐的《海外留学申请指南》

    原价:99 元

    折后价:89.1(9 折)

    留学,不是一件说走就走的事。留学申请就像一个时间跨度极长的项目管理,你需要做好过程中的每一个环节。在留学准备中的每一个阶段,你都要回答一些问题,例如:我该去哪个国家留学?我该选择什么样的项目?我该考什么考试?我该如何进行合理规划和准备,去获得丰富的经历?申请时,我该怎样在申请材料上展现自己,赢得录取?

    面对上述这些问题,你不仅要找到适合自己的答案,还要根据答案做出正确的行动。只有做好了申请过程中每一个环节,你才会收到梦校的橄榄枝。

    这是一份全面的留学申请指南,涵盖了留学的方方面面,从确定方向、准备材料、宏观时间规划,到申请时的文书写作、被录取后的注意事项,希望它能成为你留学道路上的最佳伴侣。在知道了基本流程之后,这份教程还将提供海外交流项目的详细分类,和申请文书的范例与指导,让你比别人知道更多的信息,在申请中赢得优势。

    ��理清思路、放空大脑,教你学会如何管理信息摄入的《高效信息管理术 2.0》

    原价:68 元

    折后价:51 元(75 折)

    信息焦虑和信息过载一直是互联网时代的主题之一,当所有资讯和文件都以碎片的形式出现,人的大脑已经无法适应多如牛毛的信息源。因此,你需要借助工具和一套系统的方法,高效管理信息,不会在茫茫的信息浪潮中失去焦点。

    《高效信息管理术》是我派的明星教程之一,在近期更新 2.0 版本后,作者 Louiscard 对这套信息管理术进行了全新的整合和升级,内容更符合时下人们接收资讯的状态,教程里提到的工具和方法也更适合当前互联网的产品形态。这套高效信息管理术,值得每个人认真学习。

    说说哪些 App 或付费教程最吸引你?下周二,我们将会在评论中抽 2 位送出本文介绍的任意 App 1 个,抽 3 位送出白描黄金版会员兑换码 1 个。

    展开全文
  • ZOJ3876 May Day Holiday

    千次阅读 2015-08-26 08:15:10
    题目大意:求输入年份的那一年的五一劳动节,在Marjar University 的学生能够休息多少天。。。  题目并不难,只需要我们知道一个小常识:闰年的一年有366天,而判定闰年的前提是能被4整除但不能被100整除、或者能...

                 题目大意:求输入年份的那一年的五一劳动节,在Marjar University 的学生能够休息多少天。。。

             题目并不难,只需要我们知道一个小常识:闰年的一年有366天,而判定闰年的前提是能被4整除但不能被100整除、或者能被400整除即为

    闰年。那么这样一来实现起来就容易了,以某一年的五一是星期几为基准,我们判定它与输入年份之间相隔多少天,如果时间是往后退那么这

    一年五一开始的一天一定等于基准年的星期加上相隔天数再mod(7)就能知道了。反之如果是往前推,那么就用基准年五一开始的星期减去相

    隔天数mod(7)便可得出结果。

             实现很快,我还是WA了7次。。。

            光考虑题目说的情况去了,一直以为自己的做题方法有问题。其实再看看题会发现除了题目说的三种情况。星期二也是可以休息6天的。

    May Day Holiday

    Time Limit: 2 Seconds      Memory Limit: 65536 KB

    As a university advocating self-learning and work-rest balance, Marjar University has so many days of rest, including holidays and weekends. Each weekend, which consists of Saturday and Sunday, is a rest time in the Marjar University.

    The May Day, also known as International Workers' Day or International Labour Day, falls on May 1st. In Marjar University, the May Day holiday is a five-day vacation from May 1st to May 5th. Due to Saturday or Sunday may be adjacent to the May Day holiday, the continuous vacation may be as long as nine days in reality. For example, the May Day in 2015 is Friday so the continuous vacation is only 5 days (May 1st to May 5th). And the May Day in 2016 is Sunday so the continuous vacation is 6 days (April 30th to May 5th). In 2017, the May Day is Monday so the vacation is 9 days (April 29th to May 7th). How excited!

    Edward, the headmaster of Marjar University, is very curious how long is the continuous vacation containing May Day in different years. Can you help him?

    Input

    There are multiple test cases. The first line of input contains an integer T indicating the number of test cases. For each test case, there is an integer y (1928 <= y <= 9999) in one line, indicating the year of Edward's query.

    Output

    For each case, print the number of days of the continuous vacation in that year.

    Sample Input

    3
    2015
    2016
    2017
    

    Output

    5
    6
    9
    

    #include<iostream>
    #include<cmath>
    #include<cstdio>
    using namespace std;
    int yy(int n){
    	if((n%4==0&&n%100!=0)||n%400==0)
    	  return 1;
    	else return 0;
    }
    void d(int n)
    {
    	if(n==1) printf("9\n");
    	else if(n==0||n==2) printf("6\n");
    	else  printf("5\n");
    }
    int main(){
    	int T,year,nowyear,day,sum;
    	year=2015,day=5;
    	cin>>T;
    	while(T--){
    		sum=0;
    		cin>>nowyear;
    		if(nowyear==year) 
    			d(day);
    		else if(nowyear>year){
    			for(int i=year+1;i<=nowyear;i++)
    			  {
    			  	  if(yy(i)) sum+=366;
    			  	  else sum+=365;
    			  }
    			    	int t=(sum+day)%7;
    			    //	cout<<t<<endl;
    
    			d(t);
    	
    		}
    		else if(nowyear<year){
    			for(int i=year;i>nowyear;i--)
    			  {
    			  	  if(yy(i)) sum+=366;
    			  	  else sum+=365;
    			  }
    	         // cout<<sum<<"dd"<<endl;
    			  	int t=(sum)%7;
    			  	t=day-t;
    			  	if(t<0)
    			  	t+=7;
    	//cout<<t<<endl;
    			d(t);
    		}
    	}
    	return 0;
    }


    展开全文
  • 网络爬虫-2018个人总结

    万次阅读 2018-12-31 18:29:50
    忙里偷闲,趁着元旦休息的这几,在2018年的最后一,总结一下自己在这一年遇到过的多多少少的坑以及一些心得体会吧。 粗略算下来,从事爬虫工程师这个岗位也算是一年有余了吧,从一个毛发旺盛的小伙,到一个即将...
  • Codeforces Round #350(Div 2)

    2019-10-04 21:49:07
    火星上的一年有n,问每年最少和最多有多少休息日(周六周)。 *题解: 模7分类讨论一下。 *代码: #include <cstdio> #include <cstring> #include <algorithm&...
  • 五一长假你快乐吗?

    2019-09-26 02:20:34
    不知道真的有多少公司能执行放7的长假,我的公司至少没有这么做,也做不到这样,更不需要这么做,那么你呢? 希望我的同行能够多一点时间去休息,去做做户外的活动 这次长假虽然没有放7,但是在仅有的几里,...
  • python:天天向上的力量

    2019-10-28 13:32:03
    那么,在这样的设定下,一年365学习能力相差多少呢? dayup, dayfactor= 1.0, 0.01 for i in range(365): if i % 5 in [4,0]: dayup = dayup * (1 - dayfactor) else: dayup = dayup * (1 + dayfactor...
  • 是指早上9点上班,晚上9点下班,中午和晚上各1小时吃饭时间,每周工作6的工作模式。而955,也就是朝九晚五,中午就餐在工作时间内,但不能休息,共计8小时工作时间,每周五的工作模式。那么问题来了,996一年...
  • 护眼吧2009

    2013-11-01 09:53:32
    短暂休息不是指去健身,虽然健身其好处,但是对于抵消久坐危害却没有多少帮助。你只需做些简单适度的活动,让你的身体从久坐中解放出来。 所以,什么是适度的活动呢?我曾与Brian Parr博士(美国南卡罗莱纳大学...
  • javascript入门笔记

    2018-05-15 15:01:07
    特点 :将 a 和 b 转换为 二进制,按位比较,对应位置的数字,至少一位为1的话,那么该为的整体结果就为1,否则为 0 ex : 5 | 3 101 011 ======== 111 结果为 :7 适用场合:任何小数与0 做 按位或的操作...
  • 大话数据结构

    2019-01-10 16:35:22
    这样,所谓的判断某一年是否是闰年就变成了查找这个数组的某一项的值是多少的问题。 2.13总结回顾 37 2.14结尾语 38 愚公移山固然可敬,但发明炸药和推土机,可能更加实在和聪明。 第3章线性表 41 3.1开场白 42 门外...

空空如也

空空如也

1 2
收藏数 37
精华内容 14
关键字:

一年有多少天休息