1)、 CAST和CONVERT的用法 SQL中的cast和convert都是用来将一种数据类型的表达式转换为另一种数据类型的表达式。 CAST和CONVERT提供相似的功能,只是语法不同。 在时间转化中一般用到convert,因为它比cast多加了一个style,可以转化成不同时间的格式。 使用 ...
分类:
数据库 时间:
2018-04-02 13:41:51
阅读次数:
3275
光影切割 在一个平面内有一个矩形区域,直线穿过矩形可以将其分割为不同的区域,且在这个平面中不存在三条直线相交一点的情况。求当有N条直线穿过矩形时,它被分割为多少个区域? 解法一: 平面倍划分成多少块的问题可以转化为直线的交点有多少个的问题。 两条直线-->一个交点-->空间分成4个部分 三条直线-- ...
分类:
其他好文 时间:
2018-03-24 17:30:33
阅读次数:
121
[luogu][1] sol 一周没摸键盘了回来刷刷水题练练手感 显然,最大化收益可以转化为最小化损失,从而建立最小割模型。 记$tot=\sum_{i=1}^{m}C_i$,事先假设所有的获益都得到了,那么“某一个获益没有得到”和“建立了某一个通信中转站”都被视作是损失。 建图: 源点向所有中转站 ...
分类:
其他好文 时间:
2018-03-11 19:17:47
阅读次数:
159
题链: http://www.lydsy.com/JudgeOnline/problem.php?id=2752题解: 期望,线段树。 把每个路段看成一个点,那么对于l~R的操作,就可以转化为对l~r(r=R-1)的路段的操作。 对于每个询问,我们只需要依次考虑每个路段出现在多少个区间里面。 令cn ...
分类:
其他好文 时间:
2018-03-11 00:26:42
阅读次数:
133
对于我们数学中常见的中缀表达式如 1+2 我们能很好的理解和判断优先级,但对于编程而言就显得非常的繁琐,但可以转化为后缀表达式也就是逆波兰式如 1+2变成1 2 + ,这样一来编写程序来计算就变得容易起来,计算逆波兰式在计算机上主要是利用栈结构来存储,对于一个逆波兰式如 1 2 + 3 *,(本来的 ...
分类:
其他好文 时间:
2018-03-10 15:57:17
阅读次数:
450
内存管理 new/delete C语言中提供了 malloc 和 free 两个系统函数, include库函数,完成对堆内存的申请和释放。而 c++则提供了两关键字 new 和 delete ,new delete关键字。 生成单变量空间和数组空间 cpp //c int p = (int )ma ...
分类:
编程语言 时间:
2018-03-05 00:47:30
阅读次数:
207
对每一个位置上的颜色求一个前驱,表示上一次这个颜色出现的位置。 求 [ l , r ] 范围内有多少种不同的颜色,可以转化成求 [ l , r ] 有多少个位置的前驱在 [ 0 , l - 1 ]。 于是就可以树状数组套主席树。 每次修改 p 位置的颜色为 col 要考虑这样三种情况: ( 1 ) ...
分类:
其他好文 时间:
2018-03-02 22:09:45
阅读次数:
260
ref顾名思义我们知道,其实它就可以被看座是一个组件的参考,也可以说是一个标识。作为组件的属性,其属性值可以是一个字符串也可以是一个函数。 其实,ref的使用不是必须的。即使是在其适用的场景中也不是非用不可的,因为使用ref实现的功能同样可以转化成其他的方法来实现。但是,既然ref有其适用的场景,那 ...
分类:
其他好文 时间:
2018-03-02 12:22:35
阅读次数:
196
这题水很深... 题目给了一个有向无环图,要求找出最多的点且这些点中不存在两个点使得它们之间有路径 如果$x$能到$y$,那么$x,y$只能选其中一个,所以连上一条边$(x,y)$不改变答案(其实是在找传递闭包) 这时可以转化一下题目:给出一个偏序集,问最长反链长度 Dilworth定理:偏序集的最 ...
分类:
其他好文 时间:
2018-02-26 15:14:47
阅读次数:
137
题面: 传送门 思路: 一个点只能走一回,路径不能相交...... 显然可以转化为网络流的决策来做 我们构建一个网络,令其最大流等于最大的跑步天数即可 怎么构造呢? 对于每个点只能走一次的限制,可以考虑拆点,将每个点(除了起点和终点)拆成两个,中间连一条容量为1的边,就可以了 同时,因为要求走的距离 ...
分类:
其他好文 时间:
2018-02-26 11:33:02
阅读次数:
144