2018.10.20 fun main(args: Array<String>){fun test (b: Int): ()->Int{var a = 3return fun(): Int{a++return a+b}}val t = test(3)println(t())println(t())println(t())}
2018.10.18 open class Base(){open fun init(){}}abstract class Language: Base(){val TAG = this.javaClass.simpleNamefun test(): Unit{}abstract var name: Stringabstract override fun init()abstract clas
2018.10.15 open class Demo{open fun foo() = "foo"fun test(){}}class DemoTest: Demo(){fun foo(str: String): String{return str}override fun foo(): String{return super.foo()}}
题目描述: “最短的捷径就是绕远路,绕远路就是我最短的捷径”转眼就Stage X 了,Stage X 的比赛路线可以看做一个n 个点m 条边的有向无环图,每条边长度都是1。杰洛·齐贝林会选择走最长的那一条路径。迪亚哥·布兰度决定摧毁一个城市以及所有关于该城市的边,由于变成恐龙后脑子有点问题,他想要让摧毁后的Stage 最长路径最短,他想知道要摧毁哪个城市,及摧毁后最长路径的长度,如果有多个城市答
T1 水题 T2 有很多种方法能 A A A,比如说树状数组或者线段树 觉得 w z h wzh wzh的方法很好,就是将采矿点排序,然后对于每个矿石区间,二分查找能覆盖到的第一个采矿点和最后一个采矿点,用类似差分的思想在这两个点上做个标记,然后遍历每一个采矿点,如果说这个点被一些区间覆盖了,但是这些区间之中有一些还可以覆盖前面采矿点,此时如果用 2 n 2^n 2n这种方法算的话会算重,