多行注释:
Ctrl+Shift+C 注释掉多行;
Ctrl+Shift+X 取消掉多行的注释
当此快捷键不管用时到settings-editor-keyboard shortcuts --->Edit--->comment--->remove--->将Ctrl+shift+c在打在空格中设置...
分类:
其他好文 时间:
2015-07-30 23:28:54
阅读次数:
173
题意:见题面。思路预处理出每个a[i]左边和右边第一个能整除它的位置L[i]和R[i],然后计算这个值对于答案的贡献的个数。
贡献就是左右区间长度相乘参考code:/*
#pragma warning (disable: 4786)
#pragma comment (linker, "/STACK:0x800000")
*/
#include
#include <ccty...
分类:
其他好文 时间:
2015-07-28 23:12:53
阅读次数:
199
题意:给一个序列,然后求出连续的序列中最大和最小值之差小于k的。思路二分+ST
二分下标,然后找一个最大的区间满足区间内最大最小值相差小于k,当前这个位置对于答案的贡献就是这个区间长度。
求一个静态数组的区间最大最小值,用ST算法就好了。参考code:/*
#pragma warning (disable: 4786)
#pragma comment (linker, "/STACK:0x8...
分类:
其他好文 时间:
2015-07-28 23:09:14
阅读次数:
131
通道题意:n个数,2种操作,1是单点更新,2是询问区间内序号为奇偶交错的和。代码: 1 #pragma comment(linker, "/STACK:1024000000,1024000000") 2 #include 3 #include 4 #include 5 #incl...
分类:
其他好文 时间:
2015-07-28 20:49:53
阅读次数:
109
题目链接
主席树详解
每次插入logn个点 这样就不需要重新建树了。
#pragma comment(linker, "/STACK:1024000000,1024000000")
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
...
分类:
其他好文 时间:
2015-07-27 22:55:58
阅读次数:
189
//servser.cpp#include
#include
#include
#include
#define IP "127.0.0.1"
#define PORT 8888
#pragma comment(lib,"ws2_32.lib")using namespace std;
char* GetTime...
HDU 3065AC自动机 这个也可以拿来做模板了,使用静态数组模拟建树 1 //#pragma comment(linker, "/STACK:1677721600") 2 #include 3 #include 4 #include 5 #include 6 #include...
分类:
其他好文 时间:
2015-07-26 22:18:24
阅读次数:
143
POJ 2406其实就是一个简单的kmp应用:ans = n % (n - f[n]) == 0 ? n / (n - f[n]) : 1其中f是失配函数 1 //#pragma comment(linker, "/STACK:1677721600") 2 #include 3 #include ....
分类:
其他好文 时间:
2015-07-26 22:13:05
阅读次数:
114
字典树建树,然后dfs搜索即可 1 //#pragma comment(linker, "/STACK:1677721600") 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #in...
分类:
其他好文 时间:
2015-07-26 20:54:24
阅读次数:
125
裸的AC自动机,这倒题不能使用静态数组模拟建树的过程,10000*50*26这样会爆内存,所以使用指针,使用结构体动态分配new这个可以用来做模板了 1 //#pragma comment(linker, "/STACK:1677721600") 2 #include 3 #include ...
分类:
其他好文 时间:
2015-07-26 20:53:21
阅读次数:
131