随笔分类 - AcWing基础课
AcWing中出现的知识总结、题解等
摘要:## . 分解质因数 一、题目描述 给定 个正整数 ,将每个数分解质因数,并按照质因数从小到大的顺序输出每个质因数的底数和指数。 输入格式 第一行包含整数 。 接下来 行,每行包含一个正整数 。 输出格式 对于每个正整数
阅读全文
摘要: . 二分图的最大匹配 一、题目描述 给定一个二分图,其中左半部包含 个点(编号 ),右半部包含 个点(编号 ),二分图共包含 条边。 数据保证任意一条边的两个端点都不可能在同一部分中。 请你求出二分图的最大匹配数
阅读全文
摘要:## . 染色法判定二分图 一、题目描述 给定一个 个点 条边的无向图,图中可能存在重边和自环。 请你判断这个图是否是二分图。 输入格式 第一行包含两个整数 和 。 接下来 行,每行包含两个整数 和 ,表示点 和点
阅读全文
摘要: . 算法求最小生成树 一、题目描述 给定一个 个点 条边的无向图,图中可能存在重边和自环,边权可能为负数。 求最小生成树的树边权重之和,如果最小生成树不存在则输出 impossible。 给定一张边带权的无向图 \(G
阅读全文
摘要: . 算法求最小生成树 一、题目描述 给定一个 个点 条边的无向图,图中可能存在重边和自环,边权可能为负数。 求最小生成树的树边权重之和,如果最小生成树不存在则输出 impossible。 给定一张边带权的无向图 \(G=(V
阅读全文
摘要:## . 判断负环 一、题目描述 给定一个 个点 条边的有向图,图中可能存在重边和自环, 边权可能为负数。 请你判断图中是否存在负权回路。 输入格式 第一行包含整数 和 。 接下来 行每行包含三个整数 ,表示存
阅读全文
摘要:## . 求最短路 一、题目描述 给定一个 个点 条边的有向图,图中可能存在重边和自环, 边权可能为负数。 请你求出 号点到 号点的最短距离,如果无法从 号点走到 号点,则输出 impossible。 数据保证不存
阅读全文
摘要:题目传送门 题目描述 求100000000之内的完全数。 样例 无 今天这道题超时了,我和爸爸一起分析了一下: 算法1 (暴力枚举) int sum=0; for(int i=2;i<=n;i++) for(int j=2;j<i;j++) if(i%j==0) sum+=j;
阅读全文
摘要:## . 有边数限制的最短路 一、题目描述 给定一个 个点 条边的有向图,图中可能存在重边和自环, 边权可能为负数。 请你求出从 号点到 号点的最多经过 条边的最短距离,如果无法从 号点走到 号点,输出 impossi
阅读全文
摘要:## . 求最短路 一、题目描述 给定一个 个点 条边的有向图,图中可能存在重边和自环,所有边权均为非负值。 请你求出 号点到 号点的最短距离,如果无法从 号点走到 号点,则输出 。 输入
阅读全文
摘要: . 求最短路 一、题目描述 给定一个 个点 条边的有向图,图中可能存在重边和自环,边权可能为负数。 再给定 个询问,每个询问包含两个整数 和 ,表示查询从点 到点 的最短距离,如果路径不存在,则输出 im
阅读全文
摘要:## . 求最短路 一、题目描述 给定一个 个点 条边的有向图,图中可能存在重边和自环,所有边权均为正值。 请你求出 号点到 号点的最短距离,如果无法从 号点走到 号点,则输出 。 输入格式
阅读全文
摘要:## . 有向图的拓扑序列 一、题目描述 给定一个 个点 条边的有向图,点的编号是 到 ,图中可能存在重边和自环。 请输出任意一个该有向图的拓扑序列,如果拓扑序列不存在,则输出 。 若一个由图中所有点构成的序列 满足:对于图中的
阅读全文
摘要:## . 图中点的层次 一、题目描述 给定一个 个点 条边的有向图,图中可能存在重边和自环。 所有边的长度都是 ,点的编号为 。 请你求出 号点到 号点的最短距离,如果从 号点无法走到 号点,输出 。
阅读全文
摘要:题目传送门 一、思路总结 需要用二维数组来存储幻方。 因为是奇数,那么中间的位置可以描述为 因为每次都是在上一次的位置上进行变化,所以,对于每次操作时,必须知道上一次的位置。 二、完整代码 #include <bits/stdc++.h> using namespace std;
阅读全文
摘要:## . 树的重心 一、题目描述 给定一颗树,树中包含 个结点(编号 )和 条无向边。 请你找到树的重心,并输出将重心删除后,剩余各个连通块中点数的最大值。 重心定义:重心是指树中的一个结点,如果将这个点删除后,剩余各个连通块中点数的最大值最小
阅读全文
摘要:## . 八数码 一、题目描述 在一个 的网格中, 这 个数字和一个 恰好不重不漏地分布在这 的网格中。 例如: 1 2 3 x 4 6 7 5 8 在游戏过程中,可以把 x 与其上、下、左、右四个方向之一的数字交换(如果存
阅读全文
摘要:## . 走迷宫 一、题目描述 给定一个 的二维整数数组,用来表示一个迷宫,数组中只包含 或 ,其中 表示可以走的路, 表示不可通过的墙壁。 最初,有一个人位于左上角 处,已知该人每次可以向上、下、左、右任意一个方向移
阅读全文
摘要:## . -皇后问题 一、题目描述 −皇后问题是指将 个皇后放在 的国际象棋棋盘上,使得皇后不能相互攻击到,即任意两个皇后都不能处于同一行、同一列或同一斜线上。 现在给定整数 ,请你输出所有的满足条件的棋子摆法。 输入格式 共一行,包含
阅读全文
摘要:## . 排列数字 一、题目描述 给定一个整数 ,将数字 排成一排,将会有很多种排列方法。 现在,请你按照字典序将所有的排列方法输出。 输入格式 共一行,包含一个整数 。 输出格式 按字典序输出所有排列方案,每个方案占一行。 数据范围
阅读全文