digits parade 135d abc

ABC273F - Hammer 2

考虑区间 $dp$,我们只考虑那些涉及到新墙的步骤,所以先将所有墙和起点终点离散化,设 $dp_{l,r,x}$ 表示当前已经探索过 $[l,r]$,目前的人在最左端/最右端。 然后我们进行转移,一种转移是在当前方向转移,一种转移是往相反方向转移,转移代价都是目标和当前位置的差。 我们发现,$[l, ......
Hammer 273F ABC 273

[ABC310G] Takahashi And Pass-The-Ball Game

Problem StatementThere are $N$ Takahashi. The $i$-th Takahashi has an integer $A_i$ and $B_i$ balls. An integer $x$ between $1$ and $K$, inclusive, wi ......
Pass-The-Ball Takahashi 310G Pass Ball

解决 react antdPro umi 报错 error:0308010C:digital envelope routines::unsupported

修改文件:package.json 原 "start": "umi dev", 改成 "start": "SET NODE_OPTIONS openssl-legacy-provider && umi dev", ......

AT_abc251_g Intersection of Polygons Solution

# AT_abc251_g Intersection of Polygons Solution ## Preface 由于某些 $\LaTeX$ 的原因,本文的公式无法正常查看,建议读者访问[博客](https://www.luogu.com.cn/blog/284754/solution-at-a ......
Intersection Polygons Solution AT_abc 251

Solution to AT_abc310_f Make 10 Again

## Statement 你有 $N$ 个骰子和一个序列 $A_i$,第 $i$ 个骰子能等概率掷出 $1 \sim A_i$ 的点数。 在同时掷出 $N$ 个骰子后,求下面所述的条件被满足的概率模 $998,244,353$ 的值: > 能够选出这些骰子的一个子集,使得子集内的骰子掷出的点数和为 ......
Solution AT_abc Again Make 310

ABC248Ex Beautiful Subsequences

![](https://cdn.luogu.com.cn/upload/image_hosting/rft7d5d2.png) 然而这个经典做法是分治,我不太会做,但这确实是一道经典题。 考虑扫描线,对从左到右每个点 $r$,统计以 $r$ 作为右端点的区间个数。 由于 $r$ 端点固定,$S(l) ......
Subsequences Beautiful ABC 248 Ex

[ABC307F] Virus 2 题解(模拟+优先队列)

```c++ #include using namespace std; /* LingHusama题解 (atcoder bushigeshizhenpi) 1.背景:老师说做做复习下最短路 我:有最短路吗?不是模拟吗? 2.解题思路: 我的题解稍微用到了最短路的思想,但代码与其完全没关系 模拟+ ......
题解 队列 Virus 307F ABC

abc090d <枚举计数>

### 题目 [D - Remainder Reminder](https://atcoder.jp/contests/abc090/tasks/arc091_b) ### 代码 Code ``` // https://atcoder.jp/contests/abc090/tasks/arc091_ ......
090d abc 090 lt gt

ABC025D 25個の整数

考虑一个**横向**单调数列 $a<b<c$ 如何形成,我们**从小到大**填数,填到 $b$ 时,假设 $b$ 填在 $(x,y)$ 处:若 $(x,y-1),(x,y+1)$ 两个格子上**恰有一个位置有值**就寄了。纵向的单调数列类似。 于是填数的过程中,我们只关心每个格子上有/没有数。如果这 ......
整数 025D ABC 025

ABC308Ex Make Q

一个 $O(n^3\log n)$ 的做法。 我们考虑枚举在环上连向外部的那个点 $u$,然后再在点集 $\{1,2,\cdots u-1,u+1,\cdots n-1,n\}$ 的导出子图中跑 Floyd,枚举 $u$ 在环上相邻的两个点 $x,y$,答案就是 $d_{x,y}+w_{x,u}+w ......
Make ABC 308 Ex

ABC 杂题题解

### A 首先,我们考虑 $\sum_{i=l}^ra_i\equiv r-l+1(\bmod k)$ ,其实可以转化成 $\sum_{i=l}^ra_i\equiv \sum_{i=l}^r 1(\bmod k)$。 也就是 $\sum_{i=l}^r(a_i-1)\equiv 0(\bmod ......
题解 ABC

AT_abc258_g 题解

[题目链接](https://www.luogu.com.cn/problem/AT_abc258_g) ### 题意简述 给定一张无向图,若图中三个点 $a$,$b$,$c$ 满足 $a$ 与 $b$ 有边相连,$a$ 与 $c$ 有边相连,$b$ 与 $c$ 有边相连,则称点 $a$,$b$,$ ......
题解 AT_abc 258 abc AT

随笔(二十五)『3个线程交替输出1-100、交替输出ABC』

#### 1、3个线程交替输出1-100 ``` /** * 需求: * 3个线程交替输出1-100 */ public class TestPrint1_100 { private Integer state = 1; // 状态值1-t1执行, 2-t2执行, 3-t3执行 private In ......
线程 随笔 100 ABC

ABC307

## T1:[Weekly Records](https://atcoder.jp/contests/abc307/tasks/abc307_a "Weekly Records") 模拟 代码实现 ``` n = int(input()) a = list(map(int, input().spli ......
ABC 307

ABC-303-B-Discord

Time Limit: 2 sec / Memory Limit: 1024 MB Score : 200200 points Problem Statement N people numbered 1,2,…,�1,2,…,N were in �M photos. In each of the p ......
B-Discord Discord ABC 303

[ABC310D] Peaceful Teams 题解

[Peaceful Teams](https://www.luogu.com.cn/problem/AT_abc310_d) ### 题目大意 将 $n$ 个人分成 $T$ 组,要求每组不能包含敌对的人,问有多少种分法。 ### 思路分析 注意到 $n,T$ 均很小,考虑爆搜。 注意到直接枚举会枚举 ......
题解 Peaceful Teams 310D ABC

ABC286

[[ABC286C] Rotate and Palindrome](https://www.luogu.com.cn/problem/AT_abc286_c) 容易发现两种操作互不干扰,所以考虑枚举换位操作个数,再计算出相应的替换操作个数,最后取最小值即可。 复杂度 $O(n^2)$。 [[ABC2 ......
ABC 286

ABC285

[[ABC285D] Change Usernames](https://www.luogu.com.cn/problem/AT_abc285_d) 依据题意直接连边,判断有没有环即可。 复杂度 $O(n)$ [[ABC285E] Work or Rest](https://www.luogu.co ......
ABC 285

ABC284

[[ABC284D] Happy New Year 2023](https://www.luogu.com.cn/problem/AT_abc284_d) 暴力肯定不行,尝试简单讨论一下。 1. 如果 $q > \sqrt n$,那么 $p^2 \sqrt n$,那么 $p < \sqrt n$,因 ......
ABC 284

题解 [ABC276F] Double Chance

很容易想到分类。 我们可以把 $1$ 到 $i-1$ 的球分为两类,一类是权值小于 $val_i$,另一类是权值大于 $val_i$。 对于第一类,$sum$ 加上小于 $val_i$ 的球的个数乘以 $val_i$。 对于第二类,$sum$ 加上所有大于 $val_i$ 的球的权值。 这显然可以用 ......
题解 Double Chance 276F ABC

ABC310

## T1:[Order Something Else](https://atcoder.jp/contests/abc310/tasks/abc310_a) 模拟 代码实现 ``` n, p, q = map(int, input().split()) d = list(map(int, inpu ......
ABC 310

ABC抽象类笔记

python抽象类的介绍 python的abc模块提供了对抽象类的支持,通过继承ABC类,可以实现定义一个抽象父类,这个父类可以提前定义好一些抽象接口,可以通过继承抽象父类并实现这些接口方法来定义不同的类 比如我们定义一个图形类 from abc import ABC, abstractmethod ......
笔记 ABC

[AtCoder ABC302] F - Merge Set

Problem Statement If we add edges between every pair of sets that have shared elements, there will be O(N^2) edges to traverse. Instead, we can add N ......
AtCoder Merge ABC 302 Set

abc310f <dp + bitmask>

### 题目 [F - Make 10 Again](https://atcoder.jp/contests/abc310/tasks/abc310_f) ### 思路 [参考](https://www.cnblogs.com/legendstane/p/freee-programming-cont ......
bitmask 310f abc 310 lt

abc310e <公式递推(dp?)>

### 题目 [E - NAND repeatedly](https://atcoder.jp/contests/abc310/tasks/abc310_e) ### 思路 ![image](https://img2023.cnblogs.com/blog/3165412/202307/316541 ......
公式 310e abc 310 lt

abc310d <dfs暴搜-分组方案数 / bitmask表示集合+dp>

### 题目 [D - Peaceful Teams](https://atcoder.jp/contests/abc310/tasks/abc310_d) **参考:** https://www.cnblogs.com/legendstane/p/freee-programming-contest ......
bitmask 方案 310d abc 310

[abc309 G] Ban Permutation

### [G - Ban Permutation](https://atcoder.jp/contests/abc309/tasks/abc309_g) 首先看到绝对值,很烦,考虑取掉绝对值得到$p_i\leq i-X$或$p_i\geq i+X$ 然后我们就自然而然有了一个暴力的想法,设$dp[i ......
Permutation abc 309 Ban

[abc309 F] Box in Box

# [F - Box in Box](https://atcoder.jp/contests/abc309/tasks/abc309_f) 首先,每个长方体的$h,w,d$都是可以任意互换的,所以我们考虑用$a_0,a_1,a_2$来代替它们($a_0\leq a_1\leq a_2$) 然后可以发 ......
Box abc 309 in

ABC310

[**A**](https://atcoder.jp/contests/abc310/tasks/abc310_a) ## 题意 给你$n,p,q$ 给你一个$n$长度的数组$D$ ,返回$\min(D_i+q,p)$ ~~~C++ #include using namespace std; typ ......
ABC 310

[ABC310E] NAND repeatedly 题解

怎么都是 dp 做的,就我是手玩出来的吗/oh。 首先关于 $\operatorname{NAND}$ 有一个经典技巧:$x\barwedge 0=1,x\barwedge 1=\neg x$。 发现一个 $0$ 会将值强制置 $1$,而一个 $1$ 会将值取反,于是 $f(l,r)$ 的值只取决于 ......
题解 repeatedly 310E NAND ABC