atcoder-arc atcoder sentou arc

AtCoder Regular Contest 164

# Preface 补一下好久之前的ARC,ABC的话如果没事会考虑从后往前补一下 # **A - Ternary Decomposition** 首先判掉当$k>n$时一定无解,否则可以贪心地对$n$进行三进制分解,得到最少可以拆成$k'$个数 不难发现我们总可以把其中较大的数拆成三个小的,以此来 ......
AtCoder Regular Contest 164

《AT_arc106_d》 解题报告

来一道简单数论。 求 $\sum\limits_{l=1}^{n-1}\sum\limits_{r=l+1}^{n}(a_l+a_r)^x$ ,其中 $1\le x\le k$ $n\le 2e5,k\le 300$ 显然是一个 $O(nk)$ 的做法 我们来推式子 $$\begin{aligned ......
报告 AT_arc 106 arc AT

ARC 080 E 题解

#### **[原题传送门](https://atcoder.jp/contests/arc080/tasks/arc080_c)** 题意:给定一个 $n$ 的排列 $a$ 和一个初始为空的序列 $b$。你每次需要在 $a$ 中选择一对相邻的数,把它们从 $a$ 中拿出来,并按原先的相对顺序插到 ......
题解 ARC 080

Atcoder Beginner Contest 317 解题报告

# Atcoder Beginner Contest 317 ABC316 咋没了。 暂时 A~E。 ## Hints D $\quad$可以算出每次选举需要的改票数。然后变成了一个经典问题。 E $\quad$有点 naive。不用担心暴力扫 T 掉,时间复杂度是真的。 F $\quad$F1 $ ......
Beginner Atcoder Contest 报告 317

AtCoder Beginner Contest 317 F - Nim

## 数位 DP ```cpp #include using namespace std; using ll = long long; int dp[64][10][10][10][2][2][2][2][2][2]; int main() { ll n; int b1, b2, b3; cin > ......
Beginner AtCoder Contest 317 Nim

AtCoder Beginner Contest 317 G Rearranging

[洛谷传送门](https://www.luogu.com.cn/problem/AT_abc317_g "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/abc317/tasks/abc317_g "AtCoder 传送门") 考虑转化成匹配问题 ......
Rearranging Beginner AtCoder Contest 317

Atcoder Beginner Contest 317(F~G)

**两发罚时:** 1. D long long。 2. E bfs 不在把元素扔进队列前标记。 ## F. [Nim](https://atcoder.jp/contests/abc317/tasks/abc317_f) 考虑 $a_i$ 很小,$n$ 很大,于是不妨数位 dp。 设 $dp_{i ......
Beginner Atcoder Contest 317

[ARC139B] Make N

### 题目大意 给你一个数字 $N$,现在希望你用三个数字 $1,A,B$ 拼出 $N$。 但是使用一次 $1$ 要花掉 $X$ 元,用一次 $A$ 花掉 $Y$ 元,用一次 $B$ 花掉 $Z$ 元。 请你求出最小的花费。 ### 思路 我们钦定 $a$ 的性价比不低于 $b$,如果不满足就交换 ......
139B Make ARC 139

AtCoder Beginner Contest 215

[ABC215F] Dist Max 2 二分出 min( | xi - xj | , | yi - yj | ),双指针维护是否存在满足条件的点对(i, j),假如二分当前值是x,那么 |xi - xj| >= x &&|yi - yj| >= x #include<bits/stdc++.h> ......
Beginner AtCoder Contest 215

ARC 一些有价值的题

## ARC126 F Affine Sort 被两年前的 zhy 爆杀了 QwQ。 对于题目中的极限式,有如下事实: > ### Stolz 定理 > 当 $g$ 是严格单调且趋近于无穷的数列时,有: > $$ > \lim_{n\to \infin} \frac{f_n}{g_n}=\lim_{ ......
价值 ARC

ARC156

## ARC156 ### A 简单分类讨论 ```cpp #include using namespace std; const int MAXN=2e5+5; char s[MAXN]; int T; int n; int main() { // freopen("date.in","r",st ......
ARC 156

arc142,arc143,arc144题解

## ARC142 A-E ### A Reverse and Minimize 憨的。 ### B Unbalanced Squares 构造。考虑一行之内大小交错,行间则单调排列。这样可以使得每个点上下大小关系抵消,左右的又保持一样,于是就合法了。 ### C Tree Queries 处在 $ ......
arc 题解 142 143 144

AtCoder Beginner Contest 314

# A - 3.14 ```cpp #include using namespace std; #define int long long int32_t main() { ios::sync_with_stdio(0), cin.tie(0); string s = "14159265358979 ......
Beginner AtCoder Contest 314

ARC158

## ARC158 ### A $ARC159C$的超级弱化版?? 每次操作相当于一个$+2$一个$-2$ ```cpp #include using namespace std; long long Abs(long long x) { return x>0?x:-x; } int T; long ......
ARC 158

AtCoder Beginner Contest 315

# A - tcdr ```cpp #include using namespace std; int32_t main() { string s; cin >> s; for( auto i : s){ if( i != 'a' and i != 'e' and i != 'i' and i != ......
Beginner AtCoder Contest 315

AtCoder Beginner Contest 287 - C (图论简单题)

[toc] # [C - Path Graph?](https://atcoder.jp/contests/abc287/tasks/abc287_c) **题意** 判断给定的无向简单图是不是一条链 **思路** n 个顶点 m 条边的无向图若为一条链,那么边数 $m = n - 1$,n 个顶点 ......
Beginner AtCoder Contest 287

ARC159

## ARC159 ### A 不知道复制$k$遍有什么用,其实都是一样的 ```cpp #include using namespace std; int n,m; int a[105][105]; int q; long long s,t; int main() { // freopen("da ......
ARC 159

AtCoder Beginner Contest 315

第一次打abc正赛 ## D. Magical Cookies [D - Magical Cookies (atcoder.jp)](https://atcoder.jp/contests/abc315/tasks/abc315_d) ### 题意 给定一个矩阵,矩阵每个点放着一种饼干,饼干种类用小 ......
Beginner AtCoder Contest 315

AtCoder Beginner Contest 315

# [AtCoder Beginner Contest 315](https://atcoder.jp/contests/abc315) ## [A - tcdr (atcoder.jp)](https://atcoder.jp/contests/abc315/tasks/abc315_a) **一 ......
Beginner AtCoder Contest 315

AtCoder Beginner Contest 315 - E (toposort)

[toc] # [E - Prerequisites](https://atcoder.jp/contests/abc315/tasks/abc315_e) **题意** n 本书,序号 1 ~ n。给定阅读每本书之前必须要看的书的序号。 请你输出任意一种看第一本书所需看书数量最少的方法 **思路* ......
Beginner toposort AtCoder Contest 315

Atcoder Beginner Contest 315 D~G

## [D](https://atcoder.jp/contests/abc315/tasks/abc315_d) 题意:给定一个 $n\times m$ 的字符矩形,重复执行以下操作直到删除字符数为0: 1. 对于每一行,若有且仅有一种字符存在,且个数大于1,将这些字符标记 2. 对于每一列,若有 ......
Beginner Atcoder Contest 315

AtCoder 题目集2

# AtCoder 题目集2 终于迈入了一个新的阶段,接下来希望质量能高一点吧。 现在我主要刷的是1600左右的题,毕竟实力太拉,只能按照 ”分上200“ 的策略。 (我觉得类型标个 “思维” 貌似没啥意义,毕竟AT几乎全是思维啊...) | 编号(NO.) | 题目 | 难度 | 类型 | | : ......
题目 AtCoder

Atcoder Beginner Contest 315 解题报告

# Atcoder Beginner Contest 315 [Contest link](https://atcoder.jp/contests/abc315) ## Hints D 尝试优化暴力。 ## A - tcdr 没啥好说的,模拟。 ### 代码实现 ```cpp void Solve( ......
Beginner Atcoder Contest 报告 315

AtCoder Beginner Contest 315

## A 模拟,[代码](https://atcoder.jp/contests/abc315/submissions/44708966)。 ## B 模拟,[代码](https://atcoder.jp/contests/abc315/submissions/44715214)。 ## C 我们发 ......
Beginner AtCoder Contest 315

AtCoder 题目集1

# AtCoder 题目集1 这是一个AT个人刷题总结的开始,感觉确实应该做一做这种总结,如果只是不断的刷题,感觉貌似也没有什么意思,还不如时常适当的回望一下过去的好题。希望能一直做下去吧。 update(22.12.14): AT赛后总结归为另外一栏,此处为过去AT题目的记录。 总结了一些比较有趣 ......
题目 AtCoder

AtCoder Beginner Contest 288 - C Don't be cycle 删除图中最少的边使得图中无环

# [C - Don't be cycle](https://atcoder.jp/contests/abc288/tasks/abc288_c) **题意** 给定一个 n 个顶点,m 条边的无向图,你需要删除图中的一些边使得图中不存在环 问你需要删除的最少边数? **思路** 考虑连通块的生成树 ......
Beginner AtCoder Contest cycle 288

arc139,arc140,arc141题解

## ARC139 A-D ### A Trailing Zeros 憨的。 ### B Make N 感觉没有那么naive。 首先用 $1$ 去更新一下后面两个决策的价值。然后有一个较为显然的东西是说 $\text{lcm}$ 为周期,周期内应该贪心取最大的。周期外由于范围很小,可以直接枚举一种 ......
arc 题解 139 140 141

ARC141

# ARC141 ## B 关注 $a$ 递增和 $b$ 递增,关注 **特殊**,即最高位。发现最高位必然递增,DP 即可。 ## C 关注 $P$ 的形成过程。必然是先一段合法括号序列,再是若干 $a_i,a_{i+1}$,其中 $a_i>a_{i+1}$ 且 $S_{a_{i}}=(\;,S_ ......
ARC 141

ARC145C 题解

[problem](https://www.luogu.com.cn/problem/AT_arc145_c) & [blog](https://www.cnblogs.com/liangbowen/p/17640112.html)。 小清新结论题。 ~~提供一个不需要脑子就可以 AC 的方法:看样 ......
题解 145C ARC 145

Atcoder_[abc284E]Count Simple Paths题解

[题目链接](https://www.luogu.com.cn/problem/AT_abc284_e) 这题就是很简单的图上深搜,我觉得放在E题太水了,代码里有详细注释。 ```cpp #include using namespace std; #define int long long vect ......
题解 Atcoder Simple Count Paths