随笔分类 -  AcWing基础课

AcWing中出现的知识总结、题解等
摘要:##AcWing 867. 分解质因数 一、题目描述 给定 n 个正整数 ai,将每个数分解质因数,并按照质因数从小到大的顺序输出每个质因数的底数和指数。 输入格式 第一行包含整数 n。 接下来 n 行,每行包含一个正整数 ai。 输出格式 对于每个正整数 ai 阅读全文
posted @ 2021-09-27 08:18 糖豆爸爸 阅读(462) 评论(0) 推荐(0) 编辑
摘要:AcWing 861. 二分图的最大匹配 一、题目描述 给定一个二分图,其中左半部包含 n1 个点(编号 1n1),右半部包含 n2 个点(编号 1n2),二分图共包含 m 条边。 数据保证任意一条边的两个端点都不可能在同一部分中。 请你求出二分图的最大匹配数 阅读全文
posted @ 2021-09-26 14:05 糖豆爸爸 阅读(410) 评论(0) 推荐(2) 编辑
摘要:##AcWing 860. 染色法判定二分图 一、题目描述 给定一个 n 个点 m 条边的无向图,图中可能存在重边和自环。 请你判断这个图是否是二分图。 输入格式 第一行包含两个整数 nm。 接下来 m 行,每行包含两个整数 uv,表示点 u 和点 阅读全文
posted @ 2021-09-26 13:46 糖豆爸爸 阅读(378) 评论(0) 推荐(0) 编辑
摘要:AcWing 859. Kruskal算法求最小生成树 一、题目描述 给定一个 n 个点 m 条边的无向图,图中可能存在重边和自环,边权可能为负数。 求最小生成树的树边权重之和,如果最小生成树不存在则输出 impossible。 给定一张边带权的无向图 \(G 阅读全文
posted @ 2021-09-26 10:21 糖豆爸爸 阅读(478) 评论(0) 推荐(0) 编辑
摘要:AcWing 858. Prim算法求最小生成树 一、题目描述 给定一个 n 个点 m 条边的无向图,图中可能存在重边和自环,边权可能为负数。 求最小生成树的树边权重之和,如果最小生成树不存在则输出 impossible。 给定一张边带权的无向图 \(G=(V 阅读全文
posted @ 2021-09-24 14:30 糖豆爸爸 阅读(627) 评论(0) 推荐(1) 编辑
摘要:##AcWing 852. spfa判断负环 一、题目描述 给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环, 边权可能为负数。 请你判断图中是否存在负权回路。 输入格式 第一行包含整数 nm。 接下来 m 行每行包含三个整数 x,y,z,表示存 阅读全文
posted @ 2021-09-24 10:22 糖豆爸爸 阅读(403) 评论(0) 推荐(1) 编辑
摘要:##AcWing 851. spfa求最短路 一、题目描述 给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环, 边权可能为负数。 请你求出 1 号点到 n 号点的最短距离,如果无法从 1 号点走到 n 号点,则输出 impossible。 数据保证不存 阅读全文
posted @ 2021-09-22 15:58 糖豆爸爸 阅读(524) 评论(0) 推荐(1) 编辑
摘要:题目传送门 题目描述 求100000000之内的完全数。 样例 无 今天这道题超时了,我和爸爸一起分析了一下: 算法1 (暴力枚举) O(n2) int sum=0; for(int i=2;i<=n;i++) for(int j=2;j<i;j++) if(i%j==0) sum+=j; 阅读全文
posted @ 2021-09-22 15:51 糖豆爸爸 阅读(49) 评论(0) 推荐(0) 编辑
摘要:##AcWing 853. 有边数限制的最短路 一、题目描述 给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环, 边权可能为负数。 请你求出从 1 号点到 n 号点的最多经过 k 条边的最短距离,如果无法从 1 号点走到 n 号点,输出 impossi 阅读全文
posted @ 2021-09-22 14:32 糖豆爸爸 阅读(795) 评论(0) 推荐(0) 编辑
摘要:##AcWing 850. Dijkstra求最短路 II 一、题目描述 给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,所有边权均为非负值。 请你求出 1 号点到 n 号点的最短距离,如果无法从 1 号点走到 n 号点,则输出 1。 输入 阅读全文
posted @ 2021-09-22 13:35 糖豆爸爸 阅读(738) 评论(0) 推荐(1) 编辑
摘要:AcWing 854. floyd 求最短路 一、题目描述 给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,边权可能为负数。 再给定 k 个询问,每个询问包含两个整数 xy,表示查询从点 x 到点 y的最短距离,如果路径不存在,则输出 im 阅读全文
posted @ 2021-09-22 08:02 糖豆爸爸 阅读(476) 评论(0) 推荐(0) 编辑
摘要:##AcWing 849. Dijkstra求最短路 I 一、题目描述 给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,所有边权均为正值。 请你求出 1 号点到 n 号点的最短距离,如果无法从 1 号点走到 n 号点,则输出 1。 输入格式 阅读全文
posted @ 2021-09-21 13:07 糖豆爸爸 阅读(1018) 评论(0) 推荐(0) 编辑
摘要:##AcWing 848. 有向图的拓扑序列 一、题目描述 给定一个 n 个点 m 条边的有向图,点的编号是 1n,图中可能存在重边和自环。 请输出任意一个该有向图的拓扑序列,如果拓扑序列不存在,则输出 1。 若一个由图中所有点构成的序列 A 满足:对于图中的 阅读全文
posted @ 2021-09-21 12:37 糖豆爸爸 阅读(731) 评论(0) 推荐(1) 编辑
摘要:##AcWing 847. 图中点的层次 一、题目描述 给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环。 所有边的长度都是 1,点的编号为 1n。 请你求出 1 号点到 n 号点的最短距离,如果从 1 号点无法走到 n 号点,输出 1阅读全文
posted @ 2021-09-21 10:18 糖豆爸爸 阅读(522) 评论(1) 推荐(0) 编辑
摘要:题目传送门 一、思路总结 需要用二维数组来存储幻方。 因为n是奇数,那么中间的位置可以描述为n/2+1 因为每次都是在上一次的位置上进行变化,所以,对于每次操作时,必须知道上一次的位置。 二、完整代码 #include <bits/stdc++.h> using namespace std; 阅读全文
posted @ 2021-09-19 09:50 糖豆爸爸 阅读(104) 评论(0) 推荐(0) 编辑
摘要:##AcWing 846. 树的重心 一、题目描述 给定一颗树,树中包含 n 个结点(编号 1n)和 n1 条无向边。 请你找到树的重心,并输出将重心删除后,剩余各个连通块中点数的最大值。 重心定义:重心是指树中的一个结点,如果将这个点删除后,剩余各个连通块中点数的最大值最小 阅读全文
posted @ 2021-09-18 15:25 糖豆爸爸 阅读(739) 评论(0) 推荐(1) 编辑
摘要:##AcWing 845. 八数码 一、题目描述 在一个 3×3 的网格中,188 个数字和一个 x 恰好不重不漏地分布在这 3×3 的网格中。 例如: 1 2 3 x 4 6 7 5 8 在游戏过程中,可以把 x 与其上、下、左、右四个方向之一的数字交换(如果存 阅读全文
posted @ 2021-09-18 10:09 糖豆爸爸 阅读(510) 评论(0) 推荐(2) 编辑
摘要:##AcWing 844. 走迷宫 一、题目描述 给定一个 n×m 的二维整数数组,用来表示一个迷宫,数组中只包含 01,其中 0 表示可以走的路,1 表示不可通过的墙壁。 最初,有一个人位于左上角 (1,1) 处,已知该人每次可以向上、下、左、右任意一个方向移 阅读全文
posted @ 2021-09-18 09:52 糖豆爸爸 阅读(850) 评论(0) 推荐(0) 编辑
摘要:##AcWing 843. n-皇后问题 一、题目描述 n−皇后问题是指将 n 个皇后放在 n×n 的国际象棋棋盘上,使得皇后不能相互攻击到,即任意两个皇后都不能处于同一行、同一列或同一斜线上。 现在给定整数 n,请你输出所有的满足条件的棋子摆法。 输入格式 共一行,包含 阅读全文
posted @ 2021-09-17 16:31 糖豆爸爸 阅读(681) 评论(0) 推荐(2) 编辑
摘要:##AcWing 842. 排列数字 一、题目描述 给定一个整数 n,将数字 1n 排成一排,将会有很多种排列方法。 现在,请你按照字典序将所有的排列方法输出。 输入格式 共一行,包含一个整数 n。 输出格式 按字典序输出所有排列方案,每个方案占一行。 数据范围 1n7 阅读全文
posted @ 2021-09-17 16:27 糖豆爸爸 阅读(846) 评论(0) 推荐(1) 编辑

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