stl
Coco_T_
东南大学本科毕业生,浙江大学在读研究生
展开
-
bzoj2648 SJY摆棋子(不带修改的KDtree的学习)
Description 这天,SJY显得无聊。在家自己玩。在一个棋盘上,有N个黑色棋子。他每次要么放到棋盘上一个黑色棋子,要么放上一个白色棋子,如果是白色棋子,他会找出距离这个白色棋子最近的黑色棋子。此处的距离是 曼哈顿距离 即(|x1-x2|+|y1-y2|) 。现在给出N<=500000个初始棋子。和M<=500000个操作。对于每个白色棋子,输出距离这个白色棋子最近的黑色棋子的距离。同一个格原创 2017-08-28 15:25:11 · 634 阅读 · 1 评论 -
与别校的联hu考zuo(11.4)
T1.kill题目描述 有n个人要完成任务,每个人的任务是:从他们当前的位置出发,打倒1个怪物,然后返回任务交付点。 现在郊区一共有m只怪物,所有人,所有怪物以及任务交付点在一条直线上,现在告诉你每个人所在的位置,以及每个怪物的位置 ,任务交付点的位置为s,你需要给每个人选择一只怪物去打。要求每个人都有一只怪物打,每个怪物最多被一个人打,假如所有人同时开始任务,你需要最小化最晚完成任务的人所需要原创 2017-11-05 14:54:07 · 470 阅读 · 0 评论 -
LA 3263 - That Nice Euler Circles(直线相交以及交点)
简介:一笔画分割平面分析: 我们要是直接计算平面的个数就会很难受 这时候我们注意到了题目中有Euler这个字眼 这就提示我们要使用欧拉定理 欧拉定理: 设平面图的顶点数,边数和面数分别为V,E,F,则V+F-E=2这样我们只要求出顶点数和边数,就可以得到面数了:F=E-V+2 该平面的顶点由两部分组成:原先给出的点和直线之间的交点注意,由于可能出现三点共线,所以需要删除多余的点t原创 2017-10-16 19:01:08 · 278 阅读 · 0 评论 -
UVa11404 - Palindromic Subsequence(LCS)
题目链接简介: 删除若干个字符,使字符串变成回文字符串分析: 之前就已经说过,回文字符串的长度就等价于把字符串翻转之后求一个LCS 但是这道题的难点在于方案输出: 我们要怎么找到字典序最小的方案呢?我们用string解决这个问题,在转移的时候同时维护字典序最小的LCSif (a[i-1]==b[j-1]){ f[i][j].len=f[i-1][j-1].len+1; f[原创 2017-10-22 09:06:08 · 250 阅读 · 0 评论 -
11991 - Easy Problem from Rujia Liu?(stl)
题目链接简介: 长度为n数组,每次询问两个整数k,v,输出从左到右第k个v的下标分析: 从查询的角度讲,要是我们能够把答案组织成一种O(1)查询的数据结构就好了,比如说a[v][k]就是答案,那就非常美滋滋了 实际上这是可以做到的首先,因为v的范围很大,显然不能开一个数组记录每一个数 我们就想到用map映射一下 也就是说a[v],表示的是在map映射下的v的值 由于我们还要以a[v][k原创 2017-10-20 08:23:46 · 231 阅读 · 0 评论 -
UVa11134 - Fabled Rooks(贪心+优先队列)
题目链接简介: 同行同列没有两辆车,每辆车在规定的矩形内分析: 乍一看很像八皇后问题,但是我们注意到n<=5000 显然dfs是没有办法的了, 不过我们会注意到,和八皇后相比,这道题少了一个条件:我们可以同一对角线上放多辆车,而且题目给出了每辆车的位置范围 实际上我们可以用贪心解决这个问题对于每一辆车来说,行和列是相互独立的,所以我们可以分开来考虑(下面我们单考虑行): 我们把所有的矩形原创 2017-10-19 10:39:51 · 318 阅读 · 0 评论 -
bzoj4520 [Cqoi2016]K远点对(KDtree+stl)
Description 已知平面内 N 个点的坐标,求欧氏距离下的第 K 远点对。Input 输入文件第一行为用空格隔开的两个整数 N, K。接下来 N 行,每行两个整数 X,Y,表示一个点 的坐标。1 < = N < = 100000, 1 < = K < = 100, K < = N*(N−1)/2 , 0 < = X, Y < 2^31。Output 输出文件第一行为一个整原创 2017-08-31 14:59:57 · 426 阅读 · 0 评论 -
bzoj1941 [Sdoi2010]Hide and Seek
Description 小猪iPig在PKU刚上完了无聊的猪性代数课,天资聪慧的iPig被这门对他来说无比简单的课弄得非常寂寞,为了消除寂寞感,他决定和他的好朋友giPi(鸡皮)玩一个更加寂寞的游戏—捉迷藏。 但是,他们觉得,玩普通的捉迷藏没什么意思,还是不够寂寞,于是,他们决定玩寂寞无比的螃蟹版捉迷藏,顾名思义,就是说他们在玩游戏的时候只能沿水平或垂直方向走。一番寂寞的剪刀石头布后,他们决定iP原创 2017-08-30 11:17:00 · 296 阅读 · 0 评论 -
bzoj2882 工艺(SAM【iterator)
题目链接分析: 很简单啊,我们在原串后面再复制一遍原串 得到的就是环状的数串 利用这个串建立SAM" role="presentation" style="position: relative;">SAMSAMSAM,直接在SAM" role="presentation" style="position: relative;">SAMSAMSAM上找最小的子串即可但是有一个小问题,这原创 2018-01-29 20:17:58 · 375 阅读 · 0 评论