system()函数用于向操作系统传递控制台命令行,以WINDOWS系统为例,通过system()函数执行命令和在DOS窗口中执行命令的效果是一样的,所以只要在运行窗口中可以使用的命令都可以用SYSTEM()传递,但要注意的是输入斜线时要输入两个,以名C语言当作转义字符处理。 system函数 是可 ...
分类:
其他好文 时间:
2019-03-16 12:46:42
阅读次数:
281
题意:一棵树,点有$0,1,2$三种颜色,支持路径修改颜色和查询点所在同色连通块的大小 lcm太可怕了,于是去问了sk,得到一个优质做法 考虑lct维护子树信息,$vs_{x,i}$为$x$的虚儿子中,以颜色为$i$的节点为根的同色连通块大小之和,$s_{x,i}$表示splay上$x$的子树$vs ...
分类:
其他好文 时间:
2019-03-16 09:24:04
阅读次数:
238
题目描述 http://uoj.ac/problem/46 题解 看起来像是个二维平面上%*¥¥……一下,实则不然。 麻烦一点的话我们可以对时间轴开一颗线段树,在线段树上的每一个节点上再开一颗线段树表示在这个操作范围内的修改操作和。 这样我们可以修改log^2查询log^2的完成。 然而修改是区间修 ...
分类:
其他好文 时间:
2019-02-23 10:20:24
阅读次数:
197
https://www.cnblogs.com/31415926535x/p/10391639.html 概述 "这是一道用线段树维区间值的一道题" ,,题意很简单,,就是对于给定的一个序列,,初始时每个数的值不大于300,,,然后有两中操作,,一个是对区间[l, r]的每个数乘上以个数x,,一个是 ...
分类:
其他好文 时间:
2019-02-17 16:40:36
阅读次数:
194
这题我在考场上也是想出了正解的……但是没调出来。 题目链接:CF原网 题目大意:给一个长度为 $n$ 的序列 $a$,$q$ 个操作:区间乘 $x$,求区间乘积的欧拉函数模 $10^9+7$ 的值。 $1\le n\le 4\times 10^5,1\le q\le 2\times 10^5,1\l ...
分类:
其他好文 时间:
2019-02-11 16:53:25
阅读次数:
495
由于是区间求和,因此我们在更新某个节点的时候,需要往上更新节点信息,也就有了tree[root].val=tree[L(root)].val+tree[R(root)].val; 但是我们为了把懒标记打上,当节点表示的区间是完全被询问区间包含,那么这个区间的信息都是有用的,因此我们其实只需要把这个节 ...
分类:
其他好文 时间:
2019-01-28 12:06:39
阅读次数:
148
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1698 题意:自行读题 解题思想:线段树原更新一次只能更新一个叶子节点,并更新此叶子结点以上所有相关的点,当一个区间做相同更新时,叶子节点以上的相关节点不断更新,时间复杂度增加。为节省时间,为每个点添加懒 ...
分类:
其他好文 时间:
2019-01-23 20:29:23
阅读次数:
294
de4dot是一个开源的.net反混淆脱壳工具,是用C#编写的,介绍一下它的使用方法 首先 pushd 到de4dot.exe所在文件夹,然后调用 de4dot.exe 路径+dll名称 如下图 Detected Unknown Obfuscator 说明侦测不到这个程序集是用什么方式混淆的,但是d ...
分类:
Web程序 时间:
2019-01-20 16:26:59
阅读次数:
509
线段树原理 线段树是一颗二叉树,他的每个节点对应的都是一个区间,主要是通过对区间的分割和合并来修改节点的值, 然后再得到答案。 现在给你一个 目的为求区间和 所造出来的线段树 线段树。如下图所示。 仔细观察,第一二三行方框内的值是他的下面2个子区间的和, 第四行的方框内的数字代表的是自身的值, 蓝色 ...
分类:
其他好文 时间:
2019-01-16 22:46:41
阅读次数:
185
UNC(Universal Naming Convention),\\servername\sharename,其中servername是服务器名。sharename是共享资源的名称 1.使用pushd&popd 建立和删除映射 Pushd 命令 改变当前目录到指定目录,并保存当前的目录在堆栈顶端 ...
分类:
其他好文 时间:
2019-01-16 13:51:55
阅读次数:
263