题目大意:一共有Q(1<=Q<=50000)组操作,操作分为两种: 1.在x,y,z处添加一颗星星 2.询问以(x1,y1,z1)与(x2,y2,z2)为左上和右下顶点的矩形之间的星星数 所有坐标取值范围均为[1,1e9] 思路:由于坐标取值范围太大(即使离散化后也很大),3维的数组肯定开不下,所以 ...
分类:
其他好文 时间:
2019-01-15 00:53:51
阅读次数:
191
大意是已知权值,求分成若干组每组和大于等于0的方案数. 模拟一下,显然有一个n^3的转移. 然后发现显然有一个n可以利用前缀和省掉,40分到手. 然后考虑这个过程:ans[i]=当前sum小于等于sum[i]的权值ans加一块.这个过程是可以上树状数组的.sum[]可能范围过大,只需要三行离散化. ...
分类:
其他好文 时间:
2019-01-14 11:06:14
阅读次数:
222
"传送门" 好像还是挺简单的啊,主席树套一套就好了。 本来算错时间复杂度了,以为过不了,去翻题解,发现讲的都是玄学东西,后面终于发现了自己的想法没什么问题,但是还是写不出。 写完后因为5个字节的事情,debug了2小时,真是服了,晚饭也没吃! 时间倒是好解决,差分一下直接查询前缀和就完了,所以首先考 ...
分类:
其他好文 时间:
2019-01-09 22:21:26
阅读次数:
187
本校唯一国家队爷出的题。。。真流弊 强行卡掉优化构图 大家一起去%吧 我觉得离散化以后就是一个类似匈牙利的贪心了。。。 ...
分类:
其他好文 时间:
2019-01-09 17:27:53
阅读次数:
236
跟上次那道列队不一样,但都是九条可怜。。。(吉老师太强了) 在主席树上统计答案,因为值域只有 $10^6$ 甚至不用离散化。。。 $Code\ Below:$ cpp include define int long long using namespace std; const int maxn=5 ...
分类:
Web程序 时间:
2019-01-06 15:00:46
阅读次数:
181
一、信息论基础 (1)熵 信息熵即信息的期望值,熵是用来度量随机变量的不确定性。数学公式表达如下: 其中负号是用来保证信息量是正数或者零。H(X)就被称为随机变量x的熵,它是对所有可能发生的事件产生的信息量的期望。从公式可以得出结论:随机变量的取值个数越多,状态数也就越多,信息熵就越大,不确定性就越 ...
分类:
其他好文 时间:
2018-12-24 00:16:58
阅读次数:
267
C++语言 基础算法 位运算 快速幂 模拟 枚举 递推 递归 分治 二分 三分 排序 归并排序 离散化 倍增 贪心 高精度 数据结构 前缀和 差分 栈 对顶栈 单调栈 队列 双端队列 循环队列 单调队列 ST表 链表 链式前向星 Hash表 二叉堆 Huffman树 并查集 路径压缩 按秩合并 扩展 ...
分类:
其他好文 时间:
2018-12-23 15:22:40
阅读次数:
465
Intervals 题目链接:http://poj.org/problem?id=3680 Description: You are given N weighted open intervals. The ith interval covers (ai, bi) and weighs wi. Yo ...
分类:
其他好文 时间:
2018-12-22 22:09:35
阅读次数:
249
"题目链接" 题解 不包含所有颜色 就强制不选一个颜色 图中圆点颜色相同 矩形越大,包括的点一定不比其一小部分少 如图所示,最大矩形只有3种 离散化$x$坐标 然后按$y$排序 每次取出颜色的前驱和后继, 算出所围矩形内点的个数,取$max$ 对于第$3$种,扫一遍$set$即可 Code ...
分类:
其他好文 时间:
2018-12-20 16:57:40
阅读次数:
207
这道题实质上就是:若每个空位的上下左右有$l,r,u,d$个常青树,最后求每个空位的$C(l,k)*C(r,k)*C(u,k)*C(d,k)$的和。 由于实际坐标点很多,而树很少,又因为$k>0$对于没有树的行和列我们都没有必要处理。 所以通过离散化可以将规模转化成$W*W$级别的。 再通过扫描的方 ...
分类:
其他好文 时间:
2018-12-15 19:51:29
阅读次数:
105