06 2020 档案

摘要:通往奥格瑞玛的道路 洛谷P1462 通往奥格瑞玛的道路 题目简述 本题的描述还是很清晰的,完全可以直接传送门去看 但是唯一想要强调的是:初看本题可能会像我一样认为是点权+边权处理然后直接跑最短路...然鹅并不是这样 思路分析 我以为的点权其实是经过该城市的费用,是最终的答案 我以为的边权其实是经过该 阅读全文
posted @ 2020-06-29 14:47 Eleven谦 阅读(128) 评论(0) 推荐(1) 编辑
摘要:玛丽卡 洛谷P1186 玛丽卡 题目简述 不得不吐槽一下,这道题的题目描述真的有毒,读完题满脸懵QAQ(也可能因为我菜) 就根据我自己的理解来转述一下题意吧(可能也不清楚,轻喷啊) 给定N个城市和M条道路,对于每条路,给定连接的两个城市编号以及通过这条路所花费的时间,再告诉你在某一时刻有一条 阅读全文
posted @ 2020-06-29 12:05 Eleven谦 阅读(163) 评论(0) 推荐(2) 编辑
摘要:Milk Pumping G&Milk Routing S 双倍经验时间 洛谷P5837 [USACO19DEC]Milk Pumping G 洛谷P3063 [USACO12DEC]Milk Routing S 题目模型 给定N个点和M条边,对于每条边,给定连接的两个端点以及这条边的花费和 阅读全文
posted @ 2020-06-29 11:26 Eleven谦 阅读(254) 评论(0) 推荐(3) 编辑
摘要:最小生成树 前言 emmm...因为Prim学的不是很好(完全不会编题),所以重点讲Kruskal算法,Prim部分可能会咕很久(炖鸽子警告) 最小生成树 知识搬运 给定一张边带权的无向图 G=(V,E)n=|V|,m=|E| ,由V中全部n个顶点和E中的 n1 条边构成的无向连 阅读全文
posted @ 2020-06-26 15:24 Eleven谦 阅读(213) 评论(0) 推荐(1) 编辑
摘要:无线通讯网 洛谷P1991 无线通讯网 前言 这是一道明显的图论题,主要有两种做法: 最小生成树(Kruskal/Prim)、二分&并查集 本篇题解使用第一种做法解决,如果有不懂最小生成树的可以自己先学习一下(能做到这题应该会) 最小生成树的学习记录写完后,会挂在这里,欢迎各位来踩qwq 引入 PS 阅读全文
posted @ 2020-06-25 19:39 Eleven谦 阅读(192) 评论(0) 推荐(0) 编辑
摘要:二分算法(未完) 前言 二分属于分治的一种,很多题都需要用到这种高效简洁的算法 所以,二分是必掌握的算法,这篇博客就是我的二分的学习记录qwq 目录 二分算法知识 整数集合上的二分 实数域上的二分法 二分法的常见模型 二分答案题目 二分答案题解 二分查找题目 二分查找题解 二分 PS:以下部分内容摘 阅读全文
posted @ 2020-06-24 15:11 Eleven谦 阅读(450) 评论(0) 推荐(2) 编辑
摘要:PAT A1003 Emergency PAT A1003 Emergency 题目简述: 原题为英文题目,所以在这里简述一下题意: 给定n个点和m条无向路以及起点、终点 下面一行n个数,第i个数表示第i个点上的救援组数目(点权) 再往下m行每行三个整数,表示每一条路连接的两个端点以及花费(边权) 阅读全文
posted @ 2020-06-23 17:33 Eleven谦 阅读(118) 评论(0) 推荐(2) 编辑
摘要:加工零件 NOIp普及组 2019T4 题目简述: 这道题描述得还是很详尽的,两个样例也都有解释,良心啊(赞qwq) 这里就不再多赘述了,直接来讲我的解题过程ovo 暴力起手 读完样例解释,知道是图论但并不是很懂为什么会用最短路,也没有其他什么思路,于是...来看看数据范围 测试点1~4:1≤n,m 阅读全文
posted @ 2020-06-22 21:10 Eleven谦 阅读(353) 评论(0) 推荐(1) 编辑
摘要:分层图最短路 定义: 顾名思义,“分层图最短路”就是在多层平行的图上跑最短路 模型: 分层图最短路的模型就是在最短路模型的基础上加上k个决策 最短路模型:给定n个点m个条路,求从s出发到t的最短距离 分层图最短路模型:给定n个点m条路以及k个决策,再求出s到t的最短距离 k个决策不会影响图的结构,只 阅读全文
posted @ 2020-06-21 20:37 Eleven谦 阅读(675) 评论(1) 推荐(6) 编辑
摘要:P5937 [CEOI1999]Parity Game 洛谷P5937 P5937 [CEOI1999]Parity Game 前言: 个人感觉这道题初看想不到并查集啊!(说实话我题都没读懂,第二遍才读懂) 好了,转入正题,这道题我们可以用两种方法A掉:种类并查集&带权并查集 题目简述: 给定01序 阅读全文
posted @ 2020-06-20 13:52 Eleven谦 阅读(234) 评论(1) 推荐(1) 编辑
摘要:中位数 洛谷P1168 中位数 前言: 被教练当作数据结构和STL的阶段性测试题,考试时候觉得sort会爆超多(打脸啊,sort可是40ptsQAQ)就没写 然后顺利的敲了个暴力,20pts滚粗(不过我好像也就编了几分钟...) 当时的思路就是开两层循环,用一个小根堆来做,暴力嘛,能骗多少骗多少 题 阅读全文
posted @ 2020-06-19 13:46 Eleven谦 阅读(262) 评论(0) 推荐(2) 编辑
摘要:离散化 前言: 因为做洛谷P1955 程序自动分析 的时候,卡在离散化这里,硬是过不了第二个点 所以...感觉离散化还是逃不掉,得学... 于是...我就去看了资料看了博客,现在写一下学习记录 知识搬运: 我们还是先通过问答的形式来了解一下“离散化” 离散化是什么啊?在什么地方用啊? 面对数据贼大的 阅读全文
posted @ 2020-06-18 15:52 Eleven谦 阅读(938) 评论(1) 推荐(5) 编辑
摘要:并查集&种类并查集&带权并查集 前言: 因为是学习记录,所以知识讲解+例题推荐+练习题解都是放在一起的qvq 目录 并查集基础知识 并查集基础题目 种类并查集知识 种类并查集题目 并查集&种类并查集部分题解 带权并查集知识 带权并查集题目 带权并查集题解 并查集基础: 普通的并查集+路径压缩相信大家 阅读全文
posted @ 2020-06-17 21:06 Eleven谦 阅读(2829) 评论(1) 推荐(11) 编辑
摘要:括号树 P5658 括号树 题目简述: PS:具体描述请见上面的题目链接 给定n表示树的大小,然后给出每个点是左括号还是右括号,再给出2~n-1每个点的父节点f的编号(1一定为根节点) 定义si:将根结点到i号结点的简单路径上的括号,按节点经过顺序依次排列组成的字符串 要求对所有的i求出,si中有多 阅读全文
posted @ 2020-06-17 11:06 Eleven谦 阅读(449) 评论(0) 推荐(0) 编辑
摘要:替罪羊树 学习总结 前言: 为什么会学替罪羊树?因为觉得AVL树那些的左旋右旋什么的太晕了啊QAQ 所以就在RHL大佬的推荐下,学习起了替罪羊树,这种不用旋转操作就能维护平衡的树 知识介绍: 在OI界一直都会有这样的一句话:“暴力即优雅”,而诸如分块、替罪羊树则是对这句话的最好诠释 对于二叉搜索树, 阅读全文
posted @ 2020-06-16 17:37 Eleven谦 阅读(233) 评论(0) 推荐(2) 编辑
摘要:麦当劳叔叔的难题 https://www.luogu.com.cn/problem/P1713 前言: 题目本身并不难(虽然是绿题),只要敲代码的时候细心就好 However,蒟蒻表示有一个玄学的问题想请教大家QAQ(请大家移步最后或慢慢看到最后) 题目简述: 给你n×n的地图,以及m个障碍的坐标, 阅读全文
posted @ 2020-06-15 20:09 Eleven谦 阅读(361) 评论(0) 推荐(1) 编辑
摘要:搭配购买 https://www.luogu.com.cn/problem/P1455 前言: 这道题...emm...其实很简单,只是有些小细节和思路想要记录一下,于是就有了这篇题解quq 题目简述: 给定n朵云(物品)的价格和价值,再给定m个捆绑关系以及你所拥有的总钱数 每一个捆绑关系给定u、v 阅读全文
posted @ 2020-06-13 10:43 Eleven谦 阅读(134) 评论(0) 推荐(1) 编辑
摘要:字串变换 https://www.luogu.com.cn/problem/P1032 前言: NOIp提高组2002的一道字符串+广搜题,还是有难度的 因为你首先得通过题意分析出这是一道广搜,然后还要在编程中避开所有的坑(手动狗头) 题目简述: 给定初始字符串A和目标串B,以及不多于6个的变换规则 阅读全文
posted @ 2020-06-12 15:11 Eleven谦 阅读(194) 评论(0) 推荐(1) 编辑
摘要:单词接龙 https://www.luogu.com.cn/problem/P1019 前言: DFS【普及/提高-】的一道好题,当年NOIp2000提高组第三题 吐槽一下,这道题,解题关键根本就不是DFS哇,重难点完全就是预处理好吧!? 题目简述: 给定n个单词,和一个开头字母st,每个单词可以使 阅读全文
posted @ 2020-06-12 12:16 Eleven谦 阅读(429) 评论(0) 推荐(2) 编辑
摘要:二叉搜索树 http://codeup.cn/problem.php?cid=100000613&pid=1 前言: 最近老师的进度学习到了二叉搜索树这块,在《算法笔记》对应的Codeup上做题,做到了这个“二叉搜索树”,挺有意思的也调了0.5h,在这里就写一篇题解 题目简述: 说实话,这题题目有坑 阅读全文
posted @ 2020-06-12 09:52 Eleven谦 阅读(155) 评论(0) 推荐(2) 编辑
摘要:搜索做题总结 前言: 因为搜索一直被众OIer称为万能算法——很多题都能用搜索得部分分,所以...所以...嗯,还是重新再刷一遍搜索的题,找找感觉吧!希望在之后的大小比赛考试中能够发挥出来quq 搜索提单——从基础到提高(未完): 基础 -- 洛谷P1451 求细胞个数 -- 洛谷P1141 01迷 阅读全文
posted @ 2020-06-11 20:53 Eleven谦 阅读(147) 评论(0) 推荐(2) 编辑
摘要:单调栈: 什么是单调栈? 单调,顾名思义,就是单调递增或单调递减 栈,“先进后出”的STL容器 单调+栈=单调栈(手动笑哭),好理解吧? 单调栈怎么用? 我们先通过洛谷P5788 【模板】单调栈和洛谷P2947这两道题(P2947就是披着背景外衣的模板题!)来真切地认识一下单调栈 题目简述: 给定n 阅读全文
posted @ 2020-06-10 20:10 Eleven谦 阅读(147) 评论(0) 推荐(2) 编辑
摘要:单调队列的练习题解 前言: 在上一篇学习记录中,单调队列给出了几道练习题,因为这两道题的算法以及思路相差无几(几乎可以算是双倍经验quq),所以就在这里集中写一下相关的题解 前置知识: 见:队列专题(queue、priority_queue、deque) qvq 切蛋糕: 洛谷P1714 题目简述: 阅读全文
posted @ 2020-06-10 19:38 Eleven谦 阅读(163) 评论(0) 推荐(2) 编辑
摘要:队列专题 前言: 开始复习学习队列,写个学习记录总结一下知识点 说实话,现在集训期间写的东西挺杂乱的,一会这个算法一会那个算法,害,只能不定期的记录=.= 目录: 每一个算法:浅谈知识点+例题讲解+题目 队列queue 优先队列priority_queue 双端队列和单调队列 队列queue: 1、 阅读全文
posted @ 2020-06-10 12:46 Eleven谦 阅读(127) 评论(0) 推荐(2) 编辑
摘要:滑动窗口/【模板】单调队列 https://www.luogu.com.cn/problem/P1886 前言: 个人而言,这是一道很不错的题。为什么?因为OIer们可以使用多种不做法A掉这道题(当然,方法最多的貌似还是著名的A+B系列问题??) 该篇题解通过三种做法(严格来算是两种)来讲解该题qw 阅读全文
posted @ 2020-06-10 10:26 Eleven谦 阅读(246) 评论(0) 推荐(1) 编辑
摘要:复原二叉树 http://codeup.cn/problem.php?cid=100000611&pid=0 题目简述: 给你一棵二叉树的前序遍历和中序遍历,要求输出这棵二叉树的后序遍历 输入无限组,没有停止要求(文件读入) 补充知识: 既然做到了这道题,那就补充一下关于还原二叉树及二叉树遍历的知识 阅读全文
posted @ 2020-06-09 13:42 Eleven谦 阅读(2794) 评论(0) 推荐(1) 编辑
摘要:聪明的质检员 https://www.luogu.com.cn/problem/P1314 梳理题意: 给定矿石的数目n以及每个矿石的重量和价值;还定m个询问区间以及标准值s 要求对于每个区间,求出相应的Yi值;再求和算出总的Y值(W的值需要我们自己去枚举) 计算公式: 将计算Yi的公式翻译为代码实 阅读全文
posted @ 2020-06-08 17:52 Eleven谦 阅读(164) 评论(0) 推荐(2) 编辑
摘要:Pop Sequence(PAT) https://www.nowcoder.com/pat/5/problem/4090 前言: PAT上一道Stack的应用题,简化版的有《信息学一本通·普及篇》的车厢调度 题目简述: 输入依次给定三个不大于1000的整数:m,n,k 其中m是栈的最大长度,有n个 阅读全文
posted @ 2020-06-08 17:07 Eleven谦 阅读(160) 评论(0) 推荐(1) 编辑
摘要:挖地雷 https://www.luogu.com.cn/problem/P2196 前言: emmm...最开始接触这道题,是在学深搜的时候(具体哪本书忘了)那时候还做不来,就听老师讲了之后直接交的代码,并没有多大的感悟。 为了CSP,又开始复习(重学)万能的深搜;再加上想练习一下 vector 阅读全文
posted @ 2020-06-08 13:28 Eleven谦 阅读(217) 评论(0) 推荐(1) 编辑
摘要:汽车拉力比赛 https://www.luogu.com.cn/problem/P2658 这道题给大家介绍三种做法(并查集也能做,但本蒟不会懒) First 算法:未知(不信你往下读) 同机房大佬在考试的时候想出来的神奇做法!!! 思路:对于每一个路标,求与之相连的四个格子与它的高度差中的最小值( 阅读全文
posted @ 2020-06-08 13:23 Eleven谦 阅读(224) 评论(0) 推荐(1) 编辑
摘要:【CSGRound1】天下第一 https://www.luogu.com.cn/problem/P5635 分析题目: 题目中说明,有T组数据,但是mod只有一个。很显然,这道题可以用记忆化搜索嘛!(当然,当你打开算法标签时,你也能很快发现) AC历程: 得知算法,加上题意十分好懂,二话不说开始敲 阅读全文
posted @ 2020-06-08 13:17 Eleven谦 阅读(279) 评论(0) 推荐(1) 编辑
摘要:简单计算器 http://codeup.cn/problem.php?cid=100000605&pid=0 前言: 一道典型的Stack(栈)的应用题,思路简单,但是比较考验编码能力(有很多编码细节,一不注意,你就没了QAQ) PS:杭电也有这样的题,长得几乎一模一样,但是不知道为什么杭电上AC的 阅读全文
posted @ 2020-06-08 12:30 Eleven谦 阅读(153) 评论(0) 推荐(1) 编辑
摘要:Dijkstra 算法小总结(未完) 前言:最短路问题在各种比赛中还是挺常见的,所以呢....还是很有必要好好弄懂的qwq 于是在洛谷上先看了模板题重新get了Dijkstra+堆优化的程序代码,然后做了几道最短路的题。现在做个小总结 PS:因为是刷题总结,所以就不像题解那样写得比较详细了。且因为是 阅读全文
posted @ 2020-06-06 11:55 Eleven谦 阅读(154) 评论(0) 推荐(1) 编辑
摘要:背单词 https://www.luogu.com.cn/problem/P3294 前言: Trie树的省选题(瑟瑟发抖QAQ) 问题汇总:(请忽略) (1)对Trie字典树的运用不熟练 (2)没想到可以将后缀转换为前缀来解决 (3)对于并查集和vector不知道怎么加到这个程序中 题目简述: P 阅读全文
posted @ 2020-06-05 17:32 Eleven谦 阅读(151) 评论(0) 推荐(1) 编辑
摘要:任务调度 http://codeup.cn/problem.php?cid=100000601&pid=0 前言: Codeup上priority_queue的一道题 题目简述: 给定n个任务,每次读入一行字符串。括号前的为前序任务,括号内的为后续任务(如果是NULL,则表示没有后续任务)。且只有当 阅读全文
posted @ 2020-06-05 12:44 Eleven谦 阅读(153) 评论(0) 推荐(1) 编辑
摘要:做题中运用到的一些计算公式和规律总结(未完) 1、从n个不同元素中选取m个元素的所有组合的个数:组合数Cnm=n!/(m!*(n-m)!) 2、一个n*m的矩阵中,边长为x的正方形有(n-x+1)*(m-x+1)个,矩形(包括正方形)有(1+n)*(1+m)*(n+m)/4 个 3、斐波那契数列:f 阅读全文
posted @ 2020-06-04 20:06 Eleven谦 阅读(124) 评论(0) 推荐(1) 编辑
摘要:sscanf函数 前言:做题遇到了,便查阅了很多网上大佬们的资料,有些就用了进来。但有些散乱,就在此一同感谢orz!!!(写总结只是为了以后复习方便,记录一下心得qwq) 一、一些说明 1、sscanf跟scanf虽然长得像,但是用法是有很大区别的,简单来讲就是:scanf是从键盘读入,但sscan 阅读全文
posted @ 2020-06-04 13:56 Eleven谦 阅读(805) 评论(0) 推荐(0) 编辑
摘要:浅谈STL(未完)前言:(1)学习资料——《算法笔记》第六章、《常用基础数据结构》文档(2)测试平台——Codeup新家(《算法笔记》对应OJ)、洛谷、YCOJ(3)学习时间——2020.6.2~学习内容汇总:一、Vector1、简介:vector向量,也叫“变长数组”2、运用:(1)定义:vect 阅读全文
posted @ 2020-06-03 20:36 Eleven谦 阅读(70) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示