自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 差分约束系统

问题 给出一组约束不等式,形如 x1 - x2 <= 5 x5 - x3 <= 7 x4 - x1 >= 2 … 问xb-xa的最大值 转换 有没有办法将x1-x2<=5变得更加直观呢?很简单。 设想图中节点1、2间连了一条权值为5的边, 既然可以直接这条边走到,那1到2间的最短路dist[1][2]是不是一定不超过5? 换成某个点发起的单源最短路,就是dist[1]-di...

2018-10-18 15:53:53 170

原创 埃氏筛法与欧拉筛法

题目 给出区间[1,n],统计其间的素数个数 n<10^8 思路 埃氏筛法 最小的素数是2,那么2的整数倍都不是素数,删去4,6,8… 余下的数里,最小的素数是3,删去6,9,12… 最终未被删去的数就是素数 但,这样在效率上有一个问题:一个数会被删去多次 例如42会被2 3 7都删去一遍 其时间复杂度为O(NlogNlogN) 欧拉筛法 对每个和数,我们只用它最小的质因数去筛就好了 例如1...

2018-10-10 23:16:02 2758

原创 Codeforces 1042 D Petya and Array

1.题意 给出一个数组,元素有正有负有0,问其区间和大于K的子区间的个数。 2.解法 若直接求所有区间和,有n^2个状态,显然是要直接略过一些状态。 对这类问题,解决方法一般是排序——利用单调性,在处理到某个状态时不和要求,则其后的状态也不合要求,continue。 对于本题,有个技巧:我们运用二分。对于[l,r]之间的子区间,我们只考虑跨越区间中点mid的子区间。 首先,我们要从mid开始向左构...

2018-09-22 19:51:36 418

原创 ZOJ4037 Peer Review

1.题目 There are n students involved in a peer review about their course projects. Each student has to score the other (n-1) students’ projects separately. The score given must be an integer ranging fr...

2018-09-15 10:54:51 374

原创 AVL树原理理解:旋转与平衡

二叉查找树原理理解:进阶与平衡 1.大危机 假如要构建BST的数组本身是严格递增的… 查找树会退化成一条链,构造将毫无意义。 2.平衡

2018-09-14 11:36:21 1551

原创 二叉查找树原理理解

二叉查找树原理理解 1.问题的提出 查找数组中第k小的数,且要求m次动态更新。 很容易想到每插入一个数就排序一遍,时间效率O(mnlogn) 注意到每次只插入一个数,排序造成了极大的时间浪费。 为了解决问题,使用二叉查找树Binary Search Tree。 2.原理 二叉查找树要满足如下性质: 1.是二叉树 2.每个节点的左子节点(如有)都比其小,右子节点(如有)...

2018-08-24 21:44:16 1224

原创 树状数组原理理解

树状数组原理理解 1.原理 给出一个数组,要求查询任意区间和,且能单点更新。我们用树状数组解决。 树状数组的核心很简单,是一个数学事实:任何(十进制)数都可以被2的次幂之和表示。例如,13=8+4+1,21=16+4+1,… 这就提供了便利:想要查询1到13的区间和(下记为S[1…13]),只要求S[1…8]、S[9…12]、S[13…13],它们的长度也即符合13=8+4+1。 2...

2018-08-20 21:46:46 380

原创 SFML图形库学习:环境部署

SFML图形库学习:入手 环境:VS2017,C++15(32位编译器) 1.部署环境 官网https://www.sfml-dev.org/index.php 文盲教程https://www.sfml-dev.org/tutorials/2.1/start-vc.php 注意下载时的32bit/64bit是编译器版本,和OS版本无关 VS自带的居然是32位编译器 用官网的样例代码就...

2018-08-15 04:33:17 4597 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除