题意:求一个数列中所有的绝对值差大于2的数,并用后面的数字减前面的数字的加和。 分析:可以用树状数组每次找前面的差值大于2的数,也可以直接每次加前面所有的数字,再减去差值为1的数字。题目最坑爹的是答案也许会爆long long,可以用long double或者使用unsigned long long ...
分类:
其他好文 时间:
2017-12-26 20:56:55
阅读次数:
141
题意:给一个n行m列的矩阵,原矩阵按数字顺序从第一行开始向后填充,寻找一种方案使得原矩阵中相邻的数字在新矩阵中都不相邻。 分析:没有什么技术含量的一道构造题,试试就可以发现方案,很多人是用随机化过的这道题,但是对速度要求较高。比较稳定的方法是分两行或三行叉开放置,并且在第二行放置的时候先放两个最大的 ...
分类:
其他好文 时间:
2017-12-26 16:08:03
阅读次数:
222
不到一个小时AK,虽然是VP的,舒服,第一次。都简单的一比,没什么可说的。 查找三阶幻方 #pragma comment(linker, "/STACK:102400000,102400000") #include<stdio.h> #include<string.h> #include<stdli ...
分类:
其他好文 时间:
2017-12-17 23:46:33
阅读次数:
222
在用gflags库时生成提示 无法解析的外部符号 __imp__PathMatchSpec 解决办法:Add “shlwapi.lib” to “Project - Property - Linker - Input - Additional Dependencies”. 即 项目属性 -》链接器-... ...
分类:
其他好文 时间:
2017-12-13 14:58:09
阅读次数:
194
公平分队 #pragma comment(linker, "/STACK:102400000,102400000") #include<stdio.h> #include<string.h> #include<stdlib.h> #include<vector> #include<algorithm ...
分类:
其他好文 时间:
2017-12-11 13:52:33
阅读次数:
159
这是补的知识点,按先序遍历的顺序建立dfs序,用左右两个值代表整个区间,因为dfs序最重要的特点就是子树的区间是连续的 建立线段树时,需要用重新标过的 下标来建立 #pragma comment(linker, "/STACK:1024000000,1024000000") #include<map ...
分类:
其他好文 时间:
2017-11-25 11:14:13
阅读次数:
155
Wannafly挑战赛3 A 珂朵莉 B 遇见 水题 #include<bits/stdc++.h> using namespace std; #pragma comment(linker, "/STACK:102400000,102400000") #define rep(i,a,b) for ( ...
分类:
其他好文 时间:
2017-11-12 13:34:26
阅读次数:
150
CodeCoder vs TopForces 思路:排序+DFS AC代码: ...
分类:
其他好文 时间:
2017-11-07 19:55:58
阅读次数:
172
编译型语言和解释型语言 1、编译型语言 需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)这两个步骤。编译是把源代码编译成机器码,链接是把各个模块的机器码和依赖库串连起来生成可执行文件。 优点:编译器一般会有预编译的过程对... ...
分类:
编程语言 时间:
2017-11-04 16:31:24
阅读次数:
199
在用VS开发项目的时候,我们可以将不同的模块拆分开来,分别建立单独的Project来开发调试,整个放到一个Solution中就行了。这样做的好处是结构清晰,每个功能模块可以单独调试,而不用编译整个Solution,尤其当项目很大的时候,能节省很多编译时间。而且各个项目之间相互独立,对于每个模块,我们 ...
分类:
其他好文 时间:
2017-11-01 13:44:31
阅读次数:
131