acwing abc dfs 97

9.Acwing基础课第796题-简单-子矩阵的和

# 9.Acwing基础课第796题-简单-子矩阵的和 ## 题目描述 输入一个 n 行 m 列的整数矩阵,再输入 q 个询问,每个询问包含四个整数 ,,,,表示一个子矩阵的左上角坐标和右下角坐标。 对于每个询问输出子矩阵中所有数的和。 ## 输入格式 第一行包含三个整数 n,m,q。 接下来 n ......
基础课 矩阵 基础 Acwing 796

12.Acwing基础课第799题-简单-最长连续不重复子序列

# 12.Acwing基础课第799题-简单-最长连续不重复子序列 ## 题目描述 给定一个长度为 n的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。 ## 输入格式 第一行包含整数 n。 第二行包含 n个整数(均在 0∼1050∼105 范围内),表示整数序列。 ## 输出格式 共 ......
基础课 序列 基础 Acwing 799

ABC296D题解

简单题。 考虑 `-1` 的情况,即为 $n^2 #include #define ll unsigned long long ll n,m; ll ans=1llm) ans=min(ans,a*b); } printf("%llu",ans); } return 0; } ``` ......
题解 296D ABC 296

ABC020C题解

本题二分 + 搜索。 我们可以先二分出 $x$ 可能的值,再用搜索检验这个答案是否满足要求。若满足,左端点右移,否则右端点左移。 至于搜索可以用记搜加速。 注意输出要换行,否则会 WA。 ```cpp #include #include int n,m,t; char map[20][20]; in ......
题解 020C ABC 020

[ABC313F] Flip Machines

Problem StatementThere are $N$ cards numbered $1$ through $N$. Each face of a card has an integer written on it; card $i$ has $A_i$ on its front and $ ......
Machines 313F Flip ABC 313

题解 ABC309Ex【Simple Path Counting Problem】

好好玩的题。 设普通生成函数 $F_i$,其中 $[z^k]F_i$ 表示从所有起点走到 $(i,k)$ 的方案数。特别地,$[z^k]F_1=\sum\limits_{a\in A}[a=k]$。 注意到 $F_i=(z^{-1}+1+z)F_{i-1}$ **几乎**成立,但是在 $[z^1]F ......
题解 Counting Problem Simple Path

在有状态更新的dfs中一定要先更新状态,不然没有更新就查看下一个点了,会有多余运行

例题 P5318 【深基18.例3】查找文献 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) #include<bits/stdc++.h> #include<vector> #include<queue> #define rep(i,a,b) for (int i=a; i<=b ......
状态 dfs

[ABC305G]

# [[ABC305G] Banned Substrings](https://www.luogu.com.cn/problem/AT_abc305_g) 考虑到字母只有 `a,b`,且限制串的长度不超过 $6$,可以想到以当前处理到的位数、结尾的字符情况为状态动态规划。可以指记录 $5$ 位。 处 ......
305G ABC 305

ABC314EX 题解

模拟退火的题解。 题目的难点在于如何计算点到所有线段的距离。 我们可以通过求线段的直线解析式,然后计算与其垂直的直线的斜率,将随机出来的点带入求得直线解析式,然后求两直线交点,判断是否在线段上进行分讨即可,但是我可能写挂了,所以改成用的向量。 ![](https://cdn.luogu.com.cn ......
题解 ABC 314 EX

3.Acwing基础课第789题-简单-数的范围

# 3.Acwing基础课第789题-简单-数的范围 ## 题目描述 给定一个按照升序排列的长度为 n 的整数数组,以及 q 个查询。 对于每个查询,返回一个元素 k 的起始位置和终止位置(位置从 0 开始计数)。 如果数组中不存在该元素,则返回 -1 -1。 ## 输入格式 第一行包含整数 n 和 ......
基础课 范围 基础 Acwing 789

2.Acwing基础课第786题-简单-第k个数

# 2.Acwing基础课第786题-简单-第k个数 ## 题目描述 给定一个长度为 n 的整数数列,以及一个整数 k,请用快速选择算法求出数列从小到大排序后的第 k 个数。 ## 输入格式 第一行包含整数 n 和 k。 第二行包含 n 个整数(所有整数均在1~范围内),表示整个数列。 ## 输出格 ......
基础课 个数 基础 Acwing 786

4.Acwing基础课第791题-简单-高精度加法

# 4.Acwing基础课第791题-简单-高精度加法 ## 题目描述 给定两个正整数(不含前导 0),计算它们的和。 ## **输入格式** 共两行,每行包含一个整数。 ## **输出格式** 共一行,包含所求的和。 ## **数据范围** 1≤整数长度≤100000 ## **输入样例** `` ......
高精 基础课 加法 高精度 基础

5.Acwing基础课第792题-简单-高精度减法

# 5.Acwing基础课第792题-简单-高精度减法 ## 题目描述 给定两个正整数(不含前导0),计算它们的差,计算结果可能为负数。 ### **输入格式** 共两行,每行包含一个整数。 ### **输出格式** 共一行,包含所求的差。 ### **数据范围** 1≤整数长度≤100000 ## ......
高精 基础课 减法 高精度 基础

6.Acwing基础课第793题-简单-高精度乘法

# 6.Acwing基础课第793题-简单-高精度乘法 ## 题目描述 给定两个非负整数(不含前导 0) A 和 B,请你计算 A×B 的值。 ### **输入格式** 共两行,第一行包含整数 A,第二行包含整数 B。 ### **输出格式** 共一行,包含 A×B 的值。 ### **数据范围** ......
高精 基础课 乘法 高精度 基础

7.Acwing基础课第794题-简单-高精度除法

# 7.Acwing基础课第794题-简单-高精度除法 ## 题目描述 给定两个非负整数(不含前导 0) A,B,请你计算 A/B 的商和余数。 ## 输入格式 共两行,第一行包含整数 A,第二行包含整数 B。 ## 输出格式 共两行,第一行输出所求的商,第二行输出所求余数。 ## 数据范围 1≤A ......
高精 除法 基础课 高精度 基础

1.Acwing基础课第785题-简单-快速排序

# 1.Acwing基础课第785题-简单-快速排序 ## 题目描述 给定你一个长度为 n 的整数数列。 请你使用快速排序对这个数列按照从小到大进行排序。 并将排好序的数列按顺序输出。 ## 输入格式 输入共两行,第一行包含整数 n。 第二行包含 n 个整数(所有整数均在1~范围内),表示整个数列。 ......
基础课 基础 Acwing 785

[ABC238E]Rcange Sums

## 前言 一道水得不能再水的题,虽说在图论的题单里,但我真的没有用图,用了并查集就轻松$AC$。 ## 大意 输入$q$个$l,r$,表示知道$l$到$r$的区间,最后问能不能知道$0$到$n$,能就输出`Yes`,不能就输出`No`。 ## 思路 1. 图论做法:可以把知道$l$到$r$的区间抽 ......
Rcange 238E Sums ABC 238

ABC315G 解题报告

题意:给定 $n,a,b,c,x$,求满足 $1 \le i,j,k \le n$ 且 $ai+bj+ck=x$ 的三元组 $(i,j,k)$ 的个数。$1 \le n \le 10^6$,$1 \le a,b,c \le 10^9$,$1 \le x \le 3 \times 10^{15}$。 ......
报告 315G ABC 315

[ABC098D] Xor Sum 2 题解

### 题解 [传送门](https://luogu.com.cn/problem/at_abc176_d) #### 题目大意 给出一个序列 $A$ ,求 $A_l \oplus A_{l+1} \oplus \dots \oplus A_r = A_l + A_{l + 1} +\dots+ A ......
题解 098D ABC 098 Xor

[ABC254Ex] Multiply or Divide by 2 题解

### 前言 [传送门](https://www.luogu.com.cn/problem/AT_abc254_h) 仅次于文本编辑器的紫水题(草 ### 题意 给你两个集合 $A$ 和 $B$ ,你可以把集合 $A$ 的任意一项变为原来的 $\left \lfloor\frac{1}{2}\rig ......
题解 Multiply Divide ABC 254

[ABC314G]

# [[ABC314G] Amulets](https://www.luogu.com.cn/problem/AT_abc314_g) 考虑如果 $k$ 是固定的,可以二分答案,然后暴力 `check`。 而本题显然不行。 有一个简单的性质:如果我们知道了最多可以打几只怪兽,那么带某种护身符的贡献是 ......
314G ABC 314

abc232e Rook Path

开始看成走到相邻格子,后面发现是车的走法。。。 发现可以将整个图分成四个部分, (x1,y1) $(x,y1) (x \neq x1)$ $(x1,y) (y\neq y1)$ $(x,y) (x\neq x1 ,y\neq y1)$ 然后每一部分中的点的答案都是相同的,转移即可。 ```cpp # ......
232e Rook Path abc 232

[ABC315G] Ai + Bj + Ck = X (1 <= i, j, k <= N) 题解

# [ABC315G] Ai + Bj + Ck = X (1 #include #include #include #include #define int __int128 using namespace std; typedef pair PII; typedef long long ll; ......
题解 315G lt ABC 315

[ABC314F]

# [A Certain Game](https://www.luogu.com.cn/problem/AT_abc314_f) 关于题目中的样例解释翻译如下: 将队伍中的球员编号表示为 $ x_1,\ x_2,\ \ldots,\ x_k $ 的队伍称为队伍 $ \lbrace\ x_1,\ x_ ......
314F ABC 314

[ABC314E]

# [**[ABC314E] Roulettes**](https://www.luogu.com.cn/problem/AT_abc314_e) 令 $f_i$ 表示现在已经有 $i$ 分,要达到 $m$ 分需要的最小期望代价。 答案为 $f_0$。 $\Large f_x=\min_{i=1}^ ......
314E ABC 314

[ABC313E]

# [**[ABC313E] Duplicate**](https://www.luogu.com.cn/problem/AT_abc313_e) https://www.luogu.com.cn/blog/zyc139449/solution-abc313-e # [AC](https://www ......
313E ABC 313

DFS 序求 LCA

## 写在前面 学习于 [skip2004](https://www.cnblogs.com/skip2004/p/12240164.html) 和 [Alex-Wei](https://www.cnblogs.com/alex-wei/p/DFN_LCA.html) 的博客。 DFS 序吊打欧拉序 ......
DFS LCA

[ABC297G] Constrained Nim 2 题解

## 题意 有 $N$ 堆石子,其中第 $i$ 堆有 $A_i$ 个石子。每次可以选一堆从中取 $\left[L, R\right]$ 个,问判断先手后手胜负。 ($1 \le N \le 2 \times 10^5, 1 \le L \le R \le 10^9, 1 \le A_i \le 10 ......
题解 Constrained 297G ABC 297

Acwing 第117场周赛

# Acwing 第117场周赛 这次的题比较简单,但是在做第二题的时候有地方一开始没有想到,导致想的比较简单,提交错了两次,下次要彻底思考清楚再提交 ## A题 ### 题意: 给定一个正整数 n,请你计算一共有多少个正整数数对 (a,b)同时满足: a>b a+b=n 输入格式 第一行包含整数 ......
Acwing 117

ABC351D_MagicalCookies

# [**Magical Cookies**](https://atcoder.jp/contests/abc315/tasks/abc315_d) 根据问题的描述,如果在判断同一行或同一列的所有饼干是否具有相同颜色时,选择了时间复杂度为 $\Theta(H)$ 或 $\Theta(W)$ 的方法, ......
D_MagicalCookies MagicalCookies ABC 351