上一页 1 ··· 10 11 12 13 14
摘要: 1、堆的定义 堆是一种数据结构,一种叫做完全二叉树的数据结构。 什么是二叉树? 二叉树是一种特殊的树。二叉树的客店是每个结点最多有两个儿子,左边的叫左儿子,右边的叫右儿子。 二叉树的分类 二叉树中还有两种特殊的二叉树,叫做满二叉树和完全二叉树。 如果二叉树中每个内部结点都有两个儿子,这样的二叉树叫做 阅读全文
posted @ 2021-01-26 16:18 蒟蒻orz 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 题目描述 六一到了,学校组织信息队去苏元山上观光,队员们发现山上一个有N个景点,并且决定按照顺序来浏览这些景点,即每次所浏览景点的编号都要大于前一个浏览景点的编号。同时队员们还有另一个登山习惯,就是不连续浏览海拔相同的两个景点,并且一旦开始下山,就不再向上走了。队员们希望在满足上面条件的同时,尽可能 阅读全文
posted @ 2021-01-26 16:17 蒟蒻orz 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 传送门 题目描述 输入一个高精度的正整数 n(长度小于或等于 240 位),去掉其中任意 s 个数字后剩下的数字按原左右次序将组成一个新的正整数。编程对给定的 n 和 s,寻找一种方案,使得剩下的数字组成的新数最小。 输入格式 输入两行,第 1 行为 1 个正整数 n,第 2 行为 1 个整数 s。 阅读全文
posted @ 2021-01-26 16:16 蒟蒻orz 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 传送门 题目描述 传说很久以前,大地上居住着一种神秘的生物:地精。 地精喜欢住在连绵不绝的山脉中。具体地说,一座长度为 N 的山脉 H可分 为从左到右的 N 段,每段有一个独一无二的高度 Hi,其中Hi是1到N 之间的正 整数。 如果一段山脉比所有与它相邻的山脉都高,则这段山脉是一个山峰。位于边 缘 阅读全文
posted @ 2021-01-26 16:15 蒟蒻orz 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入数据给出一个有N(2 <= N <= 1,000)个节点,M(M <= 100,000)条边的带权有向图. 要求你写一个程序, 判断这个有向图中是否存在负权回路. 如果从一个点沿着某条路径出发, 又回到了自己, 而且所经过的边上的权和小于0, 就说这条路是一个负权回路. 如果存在负权回 阅读全文
posted @ 2021-01-26 16:14 蒟蒻orz 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 题目描述 有一个很长的由小写字母组成的字符串。为了便于对这个字符串进行分析,需要将它划分成若干部分,每部分称为一个单词。出于减少分析量的目的,希望划分出的单词数越少越好。 输入格式 第1行1个字符串,长度不超过100。 第2行1个整数n,表示单词的个数,n<=100。 第3~n+2行,每行列出1个单 阅读全文
posted @ 2021-01-26 16:14 蒟蒻orz 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 概念 对拍是一种比赛中的检查技巧。对于正解不是暴力的题目,可以通过对拍的技巧来检查题目是否正确。通常情况下,如果时间充裕,对拍是检查的不二选择。 准备事项 需要准备的程序如下: 1.不确定正确性的“正解”( cpp),用于被检查。 2.保证正确性的程序( std),用于生成正确答案。 3.数据生成器 阅读全文
posted @ 2021-01-23 14:57 蒟蒻orz 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 题目描述 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果 相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱 输入格式 输入两个整数M,N.1<=M<=10^8 ——1<=N<=10^12 输出格式 可能越狱的状态数,模100 阅读全文
posted @ 2021-01-23 14:52 蒟蒻orz 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 题目描述 某国家有N个城市。每个城市都有一个机场。但现在这些机场之间都没有航班通行。你需要安排航班连通这些机场。安排航班必须满足下面3个规则: 1. 每个航班是双向服务,直接连通两个机场。 2. 两个机场之间只有一个航班飞行。 3. 保证可以从一个城市到达其它任意城市(直接到达或者转乘其他航班到达) 阅读全文
posted @ 2021-01-23 14:51 蒟蒻orz 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 快速幂模板 long long pow(long long x,long long y){ int ans=1; while(y){ if(y%2)ans=ans*x%mod; x=x*x%mod; y>>=1; } return ans; } 阅读全文
posted @ 2021-01-23 14:50 蒟蒻orz 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 快读模板 int read(){ int s=0; char c=getchar(); for (;!isdigit(c);c=getchar()); for (;isdigit(c);c=getchar()) s=s*10+c-'0'; return s; } 阅读全文
posted @ 2021-01-23 14:50 蒟蒻orz 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 浅谈并查集 LaTeX\LaTeXLATE​X 传送门 定义 并查集是一种树形的数据结构,它可以用于维护多个不相交集合的合并、查询操作。并查集通常以森林的形式维护。我们通常将每个集合看作是一棵有根树。 基本操作 合并 对于每次合并元素 (x,y)(x, y)(x,y) 所在的集合的请求,我们分别找到 阅读全文
posted @ 2021-01-23 14:49 蒟蒻orz 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 最短路问题可以分类成两种: 1、单源最短路:给定源点 ss,试求 ss到图中任一顶点 vv的最短路长度。 2、多源最短路:求出任意一对顶点 (u, v)(u,v)之间的最短路距离。 通常情况下,我们需要根据问题的不同需要选择不同的算法: 1、根据问题模型分类,求解单源最短路需要使用 Dijkstra 阅读全文
posted @ 2021-01-23 14:49 蒟蒻orz 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 题目描述 二值图像是由黑和白两种像素组成的矩形点阵,图像识别的一个操作是求出图像中最大黑区域的面积。请设计一个程序完成二值图像的这个操作。黑区域由黑像素组成,一个黑区域中的每像素至少与该区域中的另一像素相邻,规定一个像素仅与其上、下、左、右的像素相邻。两个不同的黑区域没有相邻的像素。一个黑区域的面积 阅读全文
posted @ 2021-01-23 14:48 蒟蒻orz 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 题目描述 小华被大林叫去砍树,他需要砍倒 m 米长的木材。现在,小华弄到了一个奇怪的伐木机。伐木机工作过程如下:小华设置一个高度参数 h(米),伐木机升起一个巨大的锯片到高度 h,并锯掉所有的树比 h 高的部分(当然,树木不高于 h 米的部分保持不变)。小华就得到树木被锯下的部分。 例如,如果一行树 阅读全文
posted @ 2021-01-23 14:47 蒟蒻orz 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 题目描述 最近,小Y在玩一款迷宫游戏,游戏是在一个n*m的网络上进行的,每个格子可能是空地或者障碍物。游戏一开始,玩家控制的角色位于图中的某块空地上。在游戏过程中,玩家可以用上下左右键控制角色向相邻且没有障碍物的格子移动(当然,角色不能移动到地图之外,也不能对角线移动)。游戏的目标是收集地图上出现的 阅读全文
posted @ 2021-01-21 20:01 蒟蒻orz 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 题目链接 传送门 先上题目(多多关注_qaq ) 题目描述 给出 NNN 个点,MMM 条边的有向图,对于每个点 vvv ,求 A(v)A(v)A(v) 表示从点 vvv 出发,能到达的编号最大 的点。 输入格式 第 111 行,222 个整数 N,MN,MN,M。 接下来 MMM 行,每行2个整数 阅读全文
posted @ 2021-01-19 08:27 蒟蒻orz 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 传送门 先上题目(多多关注_qaq) 题目描述 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 N 块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。 为了提高比赛难度 阅读全文
posted @ 2021-01-18 14:21 蒟蒻orz 阅读(5) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14