
杂文
_Scarlett
这个作者很懒,什么都没留下…
展开
-
四年一闰,百年不闰,四百年再闰
最根本的原因是:地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为每四年累计一天,故第四年于2月末加1天,使当年的历年长度为366日,这一年就为闰年。现行公历中每400年有97个闰年。按照每四年一个闰年计算,平均每年就要多算出0.0078天,这样经过四百年就会多算出大原创 2016-04-26 21:03:40 · 2771 阅读 · 0 评论 -
CodeForces 505B Mr. Kitayuta's Colorful Graph
关于昨晚的B题 正常说,水题,深搜或者并查集都能做 然而 是谁说过看了看数据觉得能做就敲代码了。要保存错误现场的代码#include<iostream>#include<cstdio>#include<string>#include<cstring>#include<vector>#include<set>#include<algorithm>using namespace st原创 2016-05-18 09:23:37 · 445 阅读 · 0 评论 -
STL--set multiset
set用法转载 2016-10-26 19:55:13 · 334 阅读 · 0 评论 -
编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的区别
原文出处编译型和解释型我们先看看编译型,其实它和汇编语言是一样的:也是有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码。这个过程说得专业一点,就称为编译(Compile),而负责编译的程序自然就称为编译器(Compiler)。如果我们写的程序代码都包含在一个源文件中,那么通常编译之后就会直接生成一个可执行文件,我们就可以直接运行了。但对于一个比较复杂的项目,为了方便...转载 2018-03-02 14:08:14 · 235 阅读 · 0 评论 -
Guava学习笔记:Immutable(不可变)集合
原文链接不可变集合,顾名思义就是说集合是不可被修改的。集合的数据项是在创建的时候提供,并且在整个生命周期中都不可改变。 为什么要用immutable对象?immutable对象有以下的优点: 1.对不可靠的客户代码库来说,它使用安全,可以在未受信任的类库中安全的使用这些对象 2.线程安全的:immutable对象在多线程下安全,没有竞态条件 3.不需要支持可...转载 2018-03-02 16:36:37 · 443 阅读 · 0 评论