随笔分类 - ACM_算法学习
摘要:【描述】cjBBteam拥有一个很大的野生动物园。这个动物园坐落在一个狭长的山谷内,这个区域从南到北被划分成N个区域,每个区域都饲养着一头狮子。这些狮子从北到南编号为1,2,3,…,N。每头狮子都有一个觅食能力值Ai,Ai越小觅食能力越强。饲养员cmdButtons决定对狮子进行M次投喂,每次投喂都...
阅读全文
摘要:学习Splay的时候参考了很多不同的资料,然而参考资料太杂的后果就是模板调出来一直都有问题,尤其是最后发现网上找的各种资料均有不同程度的错误。好在啃了几天之后终于算是啃下来了。Splay也算是平衡树的一种,但是跟AVL树、SBT不同的是,Splay并不是一直保持严格的平衡,因此在速度上可能要慢一些,...
阅读全文
摘要:郁闷的出纳员【问题描述】OIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好,就可能把每位员工的工资加上一个相同的量。反之,如果心情不好,就可能把他...
阅读全文
摘要:首先是从二叉搜索树开始,一棵二叉搜索树的定义是:1.这是一棵二叉树;2.令x为二叉树中某个结点上表示的值,那么其左子树上所有结点的值都要不大于x,其右子树上所有结点的值都要不小于x。由二叉搜索树的第二条定义,可以很方便地利用这种特点在二叉树中以O(logn)的渐进复杂度完成插入、查找、删除等操作。但...
阅读全文
摘要:The kth great numberTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65768/65768 K (Java/Others) 【Problem Description】Xiao Ming and Xiao Bao are pl...
阅读全文
摘要:首先是二分快速幂的写法: 1 long long doexp(int x,int y) 2 { 3 long long i=1,j=x; 4 long long k; 5 if (x==1||y==1) return x; 6 while (y) 7 { 8 ...
阅读全文
摘要:忘了从哪转的了...=============================以下是最小生成树+并查集======================================【HDU】1213 How Many Tables【基础并查集】1272 小希的迷宫【基础并查集】【注意】可能存在多棵树的...
阅读全文
摘要:Dropping testsTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 6373Accepted: 2198【Description】In a certain course, you take n tests. If you ge...
阅读全文
摘要:生成树计数就是统计一张图中一共有多少种构造生成树的方案。大概要用到组合数学等等的数学知识。以下内容均来自NOI2007国家集训队论文周冬《生成树的计数及其应用》:-------------------------Matrix-Tree定理(Kirchhoff矩阵-树定理)。Matrix-Tree定理...
阅读全文
摘要:开始学习最小树形图,模板题。Ice_cream’s world IITime Limit: 3000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) 【Problem Description】After awarded l...
阅读全文
摘要:一直小队内图论这块都是我偏向一点,大致写一下学习大纲吧,之后有空再把这个补充完整。1. 图的基本概念2. 存储结构 2.1.邻接矩阵 2.2.邻接链表 2.3.前向星3.最短路径 3.1.前提知识要求 3.1.1.动态规划 用以理解三角不等式和松弛操作 3.1.2....
阅读全文
摘要:自从上次网赛发现这么个东西之后,深深地感受到了bitset的强大,0.0。正常的bool占用1字节空间,bitset可以把这个缩到1bit,空间上8倍优化。正常用起来可能会跟位运算状态压缩类似,但是其中的每个位又能进行单独操作,所以确实相当方便。下面是原版的文档:class templatestd:...
阅读全文
摘要:STL中有一个优先队列的容器可以使用。【头文件】queue 队列容器vector 向量容器【操作】优先级队列支持的操作q.empty() 如果队列为空,则返回true,否则返回falseq.size()返回队列中元素的个数q.pop() 删除队首元素,但不返回其值q.top() 返回具有最高优先级的...
阅读全文

浙公网安备 33010602011771号