抽象语法树 什么是抽象语法树? It is a hierarchical program representation that presents source code structure according to the grammar of a programming language, ea ...
分类:
其他好文 时间:
2020-02-26 18:37:14
阅读次数:
169
"传送门" 按照 $d_i$ 从大到小依次考虑每个点。发现我们可以通过将某些边调整为 $10^9$ 来 “封死” 这条边,从而使得每个点 $i$ 至多与一个 $d_j\leq d_i$ 的 $j$ 相邻。可以证明取最小的一个 $j$ 不会导致无解。 此时,若 $d_j d_i$ 的边,要么已经被考虑 ...
分类:
其他好文 时间:
2020-02-26 01:12:10
阅读次数:
66
"传送门" 组合意义,妙啊(弱菜 swk 不会数数实锤了 考虑 $\prod c_i$ 的组合意义,它代表每个孩子在他得到的饼干中选择一个拿出来,最终的方案数。 因此得到了一个几乎显然的 dp: 设 $f_{i, j}$ 为前 $i$ 天,有 $j$ 个孩子已经 “选择了” 他的饼干的方案数。转移时 ...
分类:
其他好文 时间:
2020-02-26 01:04:57
阅读次数:
80
面向协议编程(Protocol Oriented Programming,简称POP),是Swift的一种编程范式,Apple于2015年WWDC提出的,如果大家看Swift的标准库,就会看到大量POP的影子。 同时Swift也是一门面向对象的编程语言(Object Oriented Program ...
分类:
编程语言 时间:
2020-02-24 23:53:17
阅读次数:
164
#include<bits/stdc++.h> using namespace std; int n,m; struct node { int id; int slove; int pen; bool operator<(const node &b)const { //如果解决的数量和罚时都一样,就 ...
分类:
其他好文 时间:
2020-02-23 14:46:28
阅读次数:
64
C++是什么? 百度百科定义:C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。 归纳解析:C++,英文名:The C++ Programming Language/c plus plus, ...
分类:
编程语言 时间:
2020-02-23 09:45:57
阅读次数:
80
人月神话 ======= 焦油坑 编程系统产品(Programming Systems Product)开发的工作量是供个人使用的、独立开发的构件程序的九倍。我估计软件构件产品化引起了3倍工作量,将软件构件整合成完整系统所需要的设计、集成和测试又强加了3倍的工作量,这些高成本的构件在根本上是相互独立 ...
分类:
其他好文 时间:
2020-02-22 18:33:50
阅读次数:
89
Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。 1.创建Maven工程,不选择骨架 2.在pom.xml中 ...
分类:
编程语言 时间:
2020-02-20 20:45:36
阅读次数:
116
Spring有三大核心思想,分别是控制反转(IOC,Inversion Of Controller),依赖注入(DI,Dependency Injection)和面向切面编程(AOP,Aspect Oriented Programming)。 控制反转(IOC,Inversion Of Contro ...
分类:
编程语言 时间:
2020-02-20 20:22:35
阅读次数:
101
J题队友犯了初始化的错,白给6发,本来能1A的 B: solver:lzh、czq 就是个拓扑排序 1 #include <bits/stdc++.h> 2 using namespace std; 3 #define ff first 4 #define ss second 5 #define m ...
分类:
其他好文 时间:
2020-02-20 18:35:36
阅读次数:
286