随笔分类 -  数据结构

摘要:P3960 列队 P3960 列队 P3960 列队 题目描述 Sylvia 是一个热爱学习的女孩子。 前段时间,Sylvia 参加了学校的军训。众所周知,军训的时候需要站方阵。 Sylvia 所在的方阵中有n×m名学生,方阵的行数为 n,列数为 m。 为了便于管理,教官在训练开始时,按照从前到后, 阅读全文
posted @ 2018-11-05 20:56 Wans_ovo 阅读(306) 评论(1) 推荐(1)
摘要:F. Drivers Dissatisfaction time limit per test 4 seconds memory limit per test 256 megabytes input standard input output standard output F. Drivers Di 阅读全文
posted @ 2018-11-05 20:31 Wans_ovo 阅读(462) 评论(0) 推荐(0)
摘要:Solution 非常巧妙的建立DP方程。 据dalao们说题目明显暗示根号复杂度??(反正我是没看出来 因为每次分的块大小一定不超过$\sqrt n$,要不然直接每个位置开一个块答案都才为$n$。 于是大佬们想到用一个非常巧妙的数组$pos[j]$,表示顺推到当前位置$i$时,以$i$作为右端点, 阅读全文
posted @ 2018-11-05 17:07 Wans_ovo 阅读(263) 评论(0) 推荐(0)
摘要:P1505 [国家集训队]旅游 P1505 [国家集训队]旅游 P1505 [国家集训队]旅游 题目描述 Ray 乐忠于旅游,这次他来到了T 城。T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接。为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间有且只有一条路径。 阅读全文
posted @ 2018-11-02 17:22 Wans_ovo 阅读(139) 评论(0) 推荐(0)
摘要:Solution 签到水题,直接状压枚举所有情况算出答案即可。 Code Solution 考完看题解泪流满面了QAQ 题中不断强调两点之间只有一条简单路径啊!!!那不就是树嘛QAQ 而且在特定的一个矩阵中也要满足这个性质,那么这个矩阵中所有联通块相当于森林,显然联通块数等于点数减边数。 所以对每个 阅读全文
posted @ 2018-11-02 17:15 Wans_ovo 阅读(185) 评论(0) 推荐(0)
摘要:Solution 实际上是一道欧拉路径的裸题,不过以前完全没有写过,然后就很难受地挂掉了QAQ 分为有向图和无向图,如果有欧拉路径一定满足: 有向图:1、至多有两个点出度和入度不同,并且一定是一个出度=入度+1(起点),一个是入度=出度+1(终点)。2、如果所有点的出入度都应该相同,那么整个图就是一 阅读全文
posted @ 2018-10-24 17:20 Wans_ovo 阅读(208) 评论(0) 推荐(0)
摘要:Trade Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5864 Accepted Submission(s): 2022 Problem D 阅读全文
posted @ 2018-10-22 19:43 Wans_ovo 阅读(178) 评论(0) 推荐(0)
摘要:Solution 谁能想到这道题卡读入??还卡了70pts??? 二分+$n^2$check就行了 Code Solution 谁能想到这道题标程错误??又卡了70pts! 正解二分图/网络流,就是最小路径覆盖问题。 标程错在没判重! (我判了哼 Code Solution 今天唯一一道有水平并且T 阅读全文
posted @ 2018-10-22 16:49 Wans_ovo 阅读(195) 评论(0) 推荐(0)
摘要:CF961E Tufurama CF961E Tufurama CF961E Tufurama 题意翻译 题目描述 有一天Polycarp决定重看他最喜爱的电视剧《Tufurama》。当他搜索“在线全高清免费观看Tufurama第3季第7集”却只得到第7季第3集的结果时,他很惊讶。这让Polycar 阅读全文
posted @ 2018-10-21 14:04 Wans_ovo 阅读(494) 评论(0) 推荐(0)
摘要:P4180 【模板】严格次小生成树[BJWC2010] 题目描述 小C最近学了很多最小生成树的算法,Prim算法、Kurskal算法、消圈算法等等。正当小C洋洋得意之时,小P又来泼小C冷水了。小P说,让小C求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说:如果最小生成树选择的 阅读全文
posted @ 2018-10-18 20:03 Wans_ovo 阅读(472) 评论(0) 推荐(0)
摘要:Solution 根据题意可知,第$i$列放置的个数和第$i+kn$列是一样的。 再由题目中$m=n$的数据找到灵感,可以用dp完成。 $m=n$时,$dp[i][j]$表示第$i$列前一共放置$j$个的方案数,那么$dp[i][j]=\sum{dp[i-1][t]*C(n,t)}$。最后答案就是$ 阅读全文
posted @ 2018-10-15 20:03 Wans_ovo 阅读(248) 评论(0) 推荐(0)
摘要:上次做过类似的题,原来这道还要简单些?? 上次那道题是每天可以同时买进卖出,所以用两个优先队列,一个存买进,一个存卖出(供反悔的队列)。 这道题实际上用一个就够了???但是不好理解!! 所以我还是用了俩... 和之前那道题不同的是,如果我选择了反悔,之前第二个队列的队头就完全没有用了,但是我们可以选 阅读全文
posted @ 2018-10-11 16:05 Wans_ovo 阅读(212) 评论(0) 推荐(0)
摘要:贪心思想。将a排序后,对于每一个a,找到对应的删除m个后最小的b,每次更新答案即可。 如何删除才是合法并且最优的?首先,对于排了序的a,第$i$个那么之前就应该删除前$i-1$个a对应的b。剩下$m-i+1$可以删,那么在剩下的b中查找第$m-i+2$小即可。每次做完就删除当前a对应的b。 注意离散 阅读全文
posted @ 2018-10-10 19:37 Wans_ovo 阅读(176) 评论(0) 推荐(0)
摘要:在洛谷上复制的题目! P3154 [CQOI2009]循环赛 题目描述 n队伍比赛,每两支队伍比赛一次,平1胜3负0. 给出队伍的最终得分,求多少种可能的分数表。 输入输出格式 输入格式: 第一行包含一个正整数n,队伍的个数。第二行包含n个非负整数,即每支队伍的得分。 输出格式: 输出仅一行,即可能 阅读全文
posted @ 2018-10-09 22:00 Wans_ovo 阅读(215) 评论(0) 推荐(0)
摘要:U41571 Agent2 题目背景 炎炎夏日还没有过去,Agent们没有一个想出去外面搞事情的。每当ENLIGHTENED总部组织活动时,人人都说有空,结果到了活动日,却一个接着一个咕咕咕了。只有不咕鸟Lyn_king一个人冒着太阳等了半个多小时,然后居然看到连ENLIGHTENED行动参谋都咕咕 阅读全文
posted @ 2018-10-07 21:09 Wans_ovo 阅读(261) 评论(0) 推荐(0)
摘要:比较好想的一道题,直接用队列滑窗,因为扫一遍往队列里加东西时,改变的只有一个值,开桶储存好就行了! 考场上想到$2-sat$但是忘得差不多了,打死都理不清楚关系。 这道题算是$2-sat$板子题了,主要是如何判断的思想。 首先题目条件疯狂暗示,但是和$2-sat$的一般理解方式不同。题目上给的约束条 阅读全文
posted @ 2018-10-07 19:57 Wans_ovo 阅读(308) 评论(0) 推荐(0)
摘要:一开始看到题就果断跳到T2了!!没想到T2才是个大坑,浪费了两个小时QAQ!! 就是一道小模拟,它怎么说就怎么走就好了! 为什么要用这么多感叹号!!因为统计答案要边走边统计!!如果每个数据都扫一遍2000*2000就炸了!!! 我爆哭QAQ再也不用stl的max叻!!(然而一定会被打脸)我的100分 阅读全文
posted @ 2018-10-06 15:21 Wans_ovo 阅读(217) 评论(0) 推荐(0)
摘要:P3402 【模板】可持久化并查集 题目描述 n个集合 m个操作 操作: 1 a b 合并a,b所在集合 2 k 回到第k次操作之后的状态(查询算作操作) 3 a b 询问a,b是否属于同一集合,是则输出1否则输出0 输入输出格式 输入格式: 输出格式: 输入输出样例 输入样例#1: 复制 5 6 阅读全文
posted @ 2018-09-22 19:42 Wans_ovo 阅读(162) 评论(0) 推荐(0)
摘要:P1972 [SDOI2009]HH的项链 P1972 [SDOI2009]HH的项链 P1972 [SDOI2009]HH的项链 题目背景 无 题目描述 HH 有一串由各种漂亮的贝壳组成的项链。HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH 不 阅读全文
posted @ 2018-09-21 20:34 Wans_ovo 阅读(203) 评论(0) 推荐(0)
摘要:突然意识到忘记扫描线怎么写叻,赶快补补。 我是离散化了y坐标,将x坐标排序,线段树里面下标是离散后的y,存的是实际的覆盖了的y的长度。 主要是$update$的时候,如果当前整个区间都被覆盖叻,那么直接更新成这段的实际长度。如果已经到叶子节点,长度就是0,剩下是没有被覆盖完的情况,就用左右儿子更新。 阅读全文
posted @ 2018-09-21 19:58 Wans_ovo 阅读(388) 评论(0) 推荐(0)