随笔分类 - AcWing基础课
AcWing中出现的知识总结、题解等
摘要:. 二进制中的个数 一、题目描述 给定一个长度为 的数列,请你求出数列中每个数的二进制表示中 的个数。 输入格式 第一行包含整数 。 第二行包含 个整数,表示整个数列。 输出格式 共一行,包含 个整数,其中
阅读全文
摘要:## . 数组元素的目标和 一、题目描述 给定两个升序排序的有序数组 和 ,以及一个目标值 。 数组下标从 开始。 请你求出满足 的数对 。 数据保证有唯一解。 输入格式 第一行包含三个整数 $n,m,x
阅读全文
摘要:## . 最长连续不重复子序列 一、题目描述 给定一个长度为 的整数序列,请找出 最长的不包含重复的数的连续区间,输出它的长度。 输入格式 第一行包含整数 。 第二行包含 个整数(均在 范围内),表示整数序列。 输出格式 共一行,包含
阅读全文
摘要:## . 数的三次方根 一、题目描述 给定一个浮点数 ,求它的三次方根。 输入格式 共一行,包含一个浮点数 。 输出格式 共一行,包含一个浮点数,表示问题的解。 注意,结果保留 位小数。 数据范围 输入样例: 1000.
阅读全文
摘要:## . 逆序对的数量 一、题目描述 给定一个长度为 的整数数列,请你计算数列中的逆序对的数量。 逆序对的定义如下:对于数列的第 个和第 个元素,如果满足 且 ,则其为一个逆序对;否则不是。 输入格式 第一行包含整数
阅读全文
摘要: . 归并排序 一、题目描述 给定你一个长度为 的整数数列。 请你使用 归并排序 对这个数列按照从小到大进行排序。 并将排好序的数列按顺序输出。 输入格式 输入共两行,第一行包含整数 。 第二行包含 个整数(所有整数均在 范围内),表
阅读全文
摘要: . 第个数 一、题目描述 给定一个长度为 的整数数列,以及一个整数 ,请用快速选择算法求出数列从小到大排序 后的第 个数。 输入格式 第一行包含两个整数 和 。 第二行包含 个整数(所有整数均在 范围内),
阅读全文
摘要:理解 1、check(int x) 检查x是否满足某种性质 2、模板1为:满足条件向左逼近,不满足条件向右逼近。如果有多个满足条件的数据,返回最左边那个。 3、模板2为:满足条件向右逼近,不满足条件向左逼近。如果有多个满足条件的数据,返回最右边那个。 4、yxc大佬的模板,适用于二分查找和二分答案。
阅读全文
摘要: . 快速排序 一、题目描述 给定你一个长度为 的整数数列。 请你使用快速排序对这个数列按照从小到大进行排序。 并将排好序的数列按顺序输出。 输入格式 输入共两行,第一行包含整数 。 第二行包含 个整数(所有整数均在 范围内),表示整个
阅读全文
摘要:一、算法原理 当输入的数很大时,可采用字符串方式接收。 拆成一位一位的数字,把它们存在一个数组中,一个数组元素表示一位数字 数组中是这样存储的: 倒序存储原因: 在平常,数字从左到右依次为从高位到低位....可这里却与日常的习惯相反。 这是因为加法可能会产生进位,而数组在最前面加上数字是不可能的,但
阅读全文
摘要:一、一维前缀和 场景模拟: 老师让 班长糖豆 帮着计算一下全班同学语文考试的总分,老师负责读每个同学的分数,糖豆负责计算。 老师:“第一名,张三 分”, 糖豆记录如下:分 老师:“第二名,李四 分”, 糖豆 擦去 ,修改为:分 老师
阅读全文