写给30岁的自己

> 今天,是我从27岁到28岁过程中的普通的一天。但是今天,风险部门给了我一个小小的惊喜。 人说三十而立,四十不惑,五十知天命。说起来,路还长着呢。正所谓“好日子还在后头呢 [https:/www.zhihu.com/question/457236577/answer/2092804622]”。 想想,两年的时间,很多事情都可能发生改变。看看阿富汗就知道了。所以两年的时间还是给了我很多的想象空间。 因此,30岁的我,要求不高,希望你还能有机会能停下来看一眼短短2年前的你给你写的东西。 -------------------------------------------------------------------------------- 根据财政系统的报告,虽然过去几年的收入逐年都有一定的、有限的增长。但是遗憾的是,物价在涨,需求在涨,房价也在涨。而投资收益在降,意志力在降,风险承受能力也在降。 工资收入 先告诉你一个遗憾的事实:你的工资每年将下降10%,而且这已经是非常非常保守的估计了。因为,你以为是永久的知识,其实并非永久。很多东西做一次之后就很难有机会做第二次。…

Codeforces Round #742 ABCDE 题解 (Java/C++)

A. Domino Disaster 题解 显然,如果第一行是LR,或RL,那么第二行只需要也摆成一样的就可以了。如果第一行是U,那么第二行显然是D。反过来如果第一行是D,第二行则是U。 代码 Java C++…

Codeforces Round #742 Non-Decreasing Dilemma 题解 (Java/C++)

题解 这个题目是一个典型的线段树的应用。 如下图所示,我们对于每个区间维护三个属性:1. 满足条件的子串的个数,记为ans;2. 从最左侧开始,最长的连续不下降子串的长度,记为left_size;3. 从最右侧开始,最长不下降字串的长度,记为right_size。…

Codeforces Round #741 Two Hundred Twenty One 题解 (Java/C++)

题解 首先,我们令$b[i]=a[i]\cdot (-1)^{(i-1)}$,$sum(l,r)=\sum_{i=l}^r{b[i]}$。 于是对于任意的i,b[i]要么是1要么是-1。因此如果最后的和为0,那么必然有1的数目和-1的数目相同。于是必然有,如果要和为0,那么这个区间的长度必为偶数。…

Codeforces Round #741 Scenes From a Memory 题解 (Java/C++)

题解 首先,显而易见的,如果原数中出现了1,4,6,8,9这几个数。则其他数都可以被删掉,只留这一位即可。 于是我们只剩下2,3,5,7。我们可以很容易的已发现,如果要构造出质数,必然有下列性质:…