随笔分类 -  AcWing基础课

AcWing中出现的知识总结、题解等
摘要:##AcWing 874. 筛法求欧拉函数 一、题目描述 给定一个正整数 n,求 1n 中每个数的欧拉函数之和。 输入格式 共一行,包含一个整数 n。 输出格式 共一行,包含一个整数,表示 1n 中每个数的欧拉函数之和。 数据范围 1n106 输入样例: 6 输 阅读全文
posted @ 2023-03-24 10:04 糖豆爸爸 阅读(103) 评论(0) 推荐(0) 编辑
摘要:##AcWing 253. 普通平衡树 一、题目描述 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 1 插入数值 x。 2 删除数值 x(若有多个相同的数,应只删除一个)。 3 查询数值 x 的排名(若有多个相同的数,应输出最小的排名)。 4 查询 阅读全文
posted @ 2022-05-07 09:53 糖豆爸爸 阅读(162) 评论(1) 推荐(1) 编辑
摘要:裴蜀定理(贝祖定理) 定理 对任何整数 abm,关于未知数 xy 的线性丢番图方程(称为裴蜀等式): ax+by=m 有整数解时当且仅当 mab的最大公约数d=gcd(a,b)的倍数。 裴蜀等式有解时必然有无穷多个整数解,每组解$ 阅读全文
posted @ 2022-04-28 09:37 糖豆爸爸 阅读(288) 评论(0) 推荐(0) 编辑
摘要:原文传送门 阅读全文
posted @ 2022-04-10 12:49 糖豆爸爸 阅读(40) 评论(0) 推荐(0) 编辑
摘要:题目传送门 #include <bits/stdc++.h> using namespace std; const int N = 510; const int M = 100010; int n1, n2; //左边有n1个点,右边有n2个点 int m; //共有m条边 int h[N], e[ 阅读全文
posted @ 2022-04-05 09:41 糖豆爸爸 阅读(52) 评论(0) 推荐(0) 编辑
摘要:一、普通队列 // hh 表示队头,tt表示队尾 int q[N], hh = 0, tt = -1; // 向队尾插入一个数 q[ ++ tt] = x; // 从队头弹出一个数 hh ++ ; // 队头的值 q[hh]; // 判断队列是否为空 if (hh <= tt) { } 二、循环队列 阅读全文
posted @ 2022-03-13 07:25 糖豆爸爸 阅读(71) 评论(0) 推荐(0) 编辑
摘要:## [AcWing 301. 任务安排2](https://www.acwing.com/problem/content/description/303/) ### 一、题目描述 有 N 个任务排成一个序列在一台机器上等待执行,它们的顺序不得改变。 机器会把这 N 个任务分成若 阅读全文
posted @ 2022-01-19 09:37 糖豆爸爸 阅读(106) 评论(0) 推荐(1) 编辑
摘要:AcWing 797. 差分 定义:b[i]=a[i]a[i1],称b数组是a数组的差分数组。 举个栗子: a=[0,1,2,3,4,5] b=[0,1,1,1,1,1] 为啥呢? a[5]a[4]=b[5] a[4]a[3]=b[4] $a[3]-a[2 阅读全文
posted @ 2022-01-04 07:29 糖豆爸爸 阅读(558) 评论(0) 推荐(0) 编辑
摘要:AcWing 797. 差分 定义:b[i]=a[i]a[i1],称b数组是a数组的差分数组。 举个栗子: a=[0,1,2,3,4,5] b=[0,1,1,1,1,1] 为啥呢? a[5]a[4]=b[5] a[4]a[3]=b[4] $a[3]-a[2 阅读全文
posted @ 2022-01-04 07:28 糖豆爸爸 阅读(608) 评论(0) 推荐(0) 编辑
摘要:一、一维前缀和 场景模拟: 老师让 班长糖豆 帮着计算一下全班同学语文考试的总分,老师负责读每个同学的分数,糖豆负责计算。 老师:“第一名,张三 100分”, 糖豆记录如下:100分 老师:“第二名,李四 99分”, 糖豆 擦去 100,修改为:199分 老师:“第三名,王五 $ 阅读全文
posted @ 2022-01-04 07:27 糖豆爸爸 阅读(574) 评论(0) 推荐(0) 编辑
摘要:##AcWing 795 前缀和 一、题目描述 输入一个长度为 n 的整数序列。 接下来再输入 m 个询问,每个询问输入一对 l,r。 对于每个询问,输出原序列中从第 l 个数到第 r 个数的和。 输入格式 第一行包含两个整数 nm。 第二行包含 n阅读全文
posted @ 2022-01-04 07:26 糖豆爸爸 阅读(749) 评论(0) 推荐(0) 编辑
摘要:##AcWing 125. 耍杂技的牛 一、题目描述 农民约翰的 N 头奶牛(编号为 1..N)计划逃跑并加入马戏团,为此它们决定练习表演杂技。 奶牛们不是非常有创意,只提出了一个杂技表演: 叠罗汉,表演时,奶牛们站在彼此的身上,形成一个高高的垂直堆叠。 奶牛们正在试图找到自己在这个 阅读全文
posted @ 2021-10-31 11:33 糖豆爸爸 阅读(299) 评论(0) 推荐(0) 编辑
摘要:##AcWing 148. 合并果子 一、题目描述 在一个果园里,达达已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。 达达决定把所有的果子合成一堆。 每一次合并,达达可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。 可以看出,所有的果子经过 n1 次合并之后 阅读全文
posted @ 2021-10-31 11:19 糖豆爸爸 阅读(258) 评论(0) 推荐(0) 编辑
摘要:##AcWing 907. 区间覆盖 一、题目描述 给定 N 个闭区间 [ai,bi] 以及一个线段区间 [s,t],请你 选择尽量少的区间,将指定线段区间完全覆盖。 输出最少区间数,如果无法完全覆盖则输出 1。 输入格式 第一行包含两个整数 st,表示给 阅读全文
posted @ 2021-10-31 10:45 糖豆爸爸 阅读(278) 评论(0) 推荐(0) 编辑
摘要:##AcWing 908. 最大不相交区间数量 一、题目描述 给定 N 个闭区间 [ai,bi],请你在数轴上选择若干区间,使得选中的区间之间互不相交(包括端点)。 输出可选取区间的最大数量。 输入格式 第一行包含整数 N,表示区间数。 接下来 N 行,每行包含两个整数 阅读全文
posted @ 2021-10-27 16:01 糖豆爸爸 阅读(289) 评论(0) 推荐(0) 编辑
摘要:##AcWing 906. 区间分组 一、题目描述 给定 N 个闭区间 [ai,bi],请你将这些区间分成若干组,使得每组内部的区间两两之间(包括端点)没有交集,并使得 组数尽可能小。 输出最小组数。 输入格式 第一行包含整数 N,表示区间数。 接下来 N 行,每行包含两 阅读全文
posted @ 2021-10-27 14:35 糖豆爸爸 阅读(396) 评论(0) 推荐(1) 编辑
摘要:##AcWing 905. 区间选点 一、题目描述 给定 N 个闭区间 [ai,bi],请你在数轴上 选择尽量少的点,使得每个区间内至少包含一个选出的点。 输出选择的点的最小数量。 位于区间端点上的点也算作区间内。 输入格式 第一行包含整数 N,表示区间数。 接下来 N 阅读全文
posted @ 2021-10-27 10:03 糖豆爸爸 阅读(427) 评论(0) 推荐(0) 编辑
摘要:##AcWing 285. 没有上司的舞会 一、题目描述 Ural 大学有 N 名职员,编号为 1N。 他们的关系就像一棵以校长为根的树,父节点就是子节点的直接上司。 每个职员有一个快乐指数,用整数 Hi 给出,其中 1iN。 现在要召开一场周年庆宴会,不过,没 阅读全文
posted @ 2021-10-27 09:15 糖豆爸爸 阅读(366) 评论(2) 推荐(1) 编辑
摘要:##AcWing 1049. 大盗阿福 一、题目描述 阿福是一名经验丰富的大盗。趁着月黑风高,阿福打算今晚洗劫一条街上的店铺。 这条街上一共有 N 家店铺,每家店中都有一些现金。 阿福事先调查得知,只有当他同时洗劫了两家相邻的店铺时,街上的报警系统才会启动,然后警察就会蜂拥而至。 作为一 阅读全文
posted @ 2021-10-27 09:00 糖豆爸爸 阅读(482) 评论(0) 推荐(0) 编辑
摘要:##AcWing 901. 滑雪 一、题目描述 给定一个 RC 列的矩阵,表示一个矩形网格滑雪场。 矩阵中第 i 行第 j 列的点表示滑雪场的第 i 行第 j 列区域的高度。 一个人从滑雪场中的某个区域内出发,每次可以向上下左右任意一个方向滑动一个单位距离。 当 阅读全文
posted @ 2021-10-27 08:44 糖豆爸爸 阅读(285) 评论(0) 推荐(0) 编辑

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