B:Squares and Segments 题意: 给定n,求最小的a+b使得a*b>=n 题解: 直接开平方最优。 1 #include <cstdio> 2 #include <algorithm> 3 #include <cstring> 4 #include <iostream> 5 #i ...
分类:
其他好文 时间:
2019-02-16 10:38:42
阅读次数:
176
重新组织数据 Self Encapsulate Field(自封装值域) 自封装值域 就是 getter and setter,这就没啥好说的了。 Replace Data Value with Object(以对象取代数据值) 比如:不用字符串表示电话号码,而用一个电话号码的类表示。 好处:更容易 ...
分类:
其他好文 时间:
2019-02-15 17:37:51
阅读次数:
183
Python中类的魔术方法 在Python中以两个下划线开头的方法,__init__、__str__、__doc__、__new__等,被称为"魔术方法"(Magic methods)。魔术方法在类或对象的某些事件出发后会自动执行,如果希望根据自己的程序定制自己特殊功能的类,那么就需要对这些方法进行 ...
分类:
编程语言 时间:
2019-02-13 12:25:11
阅读次数:
179
题目大意:有一个长度为$n(n\leqslant10^5)$的数列$c$,问是否可以经过若干次变换变成数列$t$,一次变换为$c'_i=c_{i+1}+c_{i-1}-c_i$ 题解:思考一次变换的本质,对$c$做差分,原差分为$c_i-c_{i-1},c_{i+1},c_i$;对$c_i$做一次变 ...
分类:
其他好文 时间:
2019-02-10 17:44:48
阅读次数:
110
Do you know that there are squares within a square. This might seem confusing, but take a look at this. Suppose you have a squ ...
分类:
其他好文 时间:
2019-02-10 10:52:14
阅读次数:
170
题意 给定两个数组c和t,可以对c数组中的任何元素变换$c_i$?成$c_{i+1}+c_{i 1} c_i$?,问c数组在若干次变换后能否变换成t数组。 分析 这种魔法题目我是同样的没做过。Editorial里说用差分来能够看出思路。问题是,如何能够想到差分来做?因为它的变换就是相邻的数的加减法, ...
分类:
其他好文 时间:
2019-02-10 00:11:10
阅读次数:
172
【链接】 "我是链接,点我呀:)" 【题意】 你可以把c[i]改成c[i+1]+c[i 1] c[i] (2 【题解】 cpp import java.io. ; import java.util. ; //code start from here / d[i] = c[i+1] c[i]; (1 ...
分类:
其他好文 时间:
2019-02-09 17:56:44
阅读次数:
180
E. Magic Stones time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output E. Magic Stones time limi ...
分类:
其他好文 时间:
2019-02-09 13:26:35
阅读次数:
247
E. Magic Stones 链接 题意: 给定两个数组,每次可以对一个数组选一个位置i($2 \leq i \leq n - 1$),让a[i]=a[i-1]+a[i+1]-a[i],或者b[i]=b[i-1]+b[i+1]-b[i]。问进行一些操作后,a和b能否相同。 分析: 考虑一次操作会变 ...
分类:
其他好文 时间:
2019-02-09 11:55:42
阅读次数:
174
On a 2-dimensional grid, there are 4 types of squares: 1 represents the starting square. There is exactly one starting square. 2 represents the ending ...
分类:
其他好文 时间:
2019-02-09 01:02:43
阅读次数:
154