043d abc

C++多线程编程:包括多线程打印ABC、线程池实现等等

#include<iostream> #include<thread> #include<mutex> #include<condition_variable> std::condition_variable cond; std::mutex print_mutex; int flag = 0; v ......
线程 ABC

[ABC219H] Candles

# [ABC219H] Candles [洛谷:[ABC219H] Candles](https://www.luogu.com.cn/problem/AT_abc219_h) [Atcoder:[ABC219H] Candles](https://atcoder.jp/contests/abc21 ......
Candles 219H ABC 219

ABC317 总结

点击查看目录 [TOC] [ABC317](https://atcoder.jp/contests/abc317) 赛时总结: A,好题,切了。 B,好题,切了。 C,我脑子有坑吧,我为什么不把 $sum$ 传参,对着回溯 $sum-=e[i].w$ 纠结还没调对,临考试结束 10min 切了。 D ......
ABC 317

AT_abc317_f

一、题目描述: 给你四个整数 $N,A_1,A_2,A_3$。求满足以下条件的正整数三元组 $(X_1,X_2,X_3)$ 的数量。 对于 $i\in [1,3],A_i\mid X_i$ 且 $X_1\oplus X_2\oplus X_3=0$。答案对 $998244353$ 取模。 数据范围: ......
AT_abc 317 abc AT

[ABC213G] Connectivity 2

#### 题目大意 给你 $n$ 点 $m$ 边的图,问有多少种删边方法使得 1 与 k 仍然联通。 $1\le n\le 17, m\le \dfrac{n(n-1)}{2}$ #### 解题思路 看到 $n\le 17$ ,显然是一道状压dp,但是 $m\le 136$,显然不能枚举边。 于是枚 ......
Connectivity 213G ABC 213

abc317f

[abc317f](https://atcoder.jp/contests/abc317/tasks/abc317_f) 一看就是数位dp,但之前还想错了,今天课上突然想到 之前想的是怎样构造保证能够整除 但实际上将余数也设计到状态中就行 其他就是基本的数位dp ```cpp #include #i ......
317f abc 317

AT_abc310_g 题解

一、题目描述: 有 $n$ 个人,第 $i$ 个人一开始有 $a_i$ 个球。每个人都有一个自己的传球目标。 有一个正整数 $k$,从 $1\sim k$ 中随机选择一个数作为游戏的进行轮数。 在游戏的每一轮,所有人同时都把自己手上的球全部传给自己的传球目标。 求游戏结束之后,每个人手上的期望球的数 ......
题解 AT_abc 310 abc AT

abc295e

[abc295e](https://atcoder.jp/contests/abc295/tasks/abc295_e) 这题主要是一个小trick $$E(x)= \sum P(x=i) \times i=\sum P(x \geq i) $$ 那么后面这个就很好算了 ```cpp #includ ......
295e abc 295

【题解】ABC318

## [AtCoder-ABC318A Full Moon](https://atcoder.jp/contests/abc318/tasks/abc318_a) 暴力枚举判断。 提交记录:[Submission - AtCoder](https://atcoder.jp/contests/abc3 ......
题解 ABC 318

交替打印ABC

package test11; public class PrintABC { private static int state = 0; private static final Object lock = new Object(); public static void main(String[ ......
ABC

[ABC318E] Sandwiches 题解

# [ABC318E] Sandwiches 题解 ## 题意简述 给定包含 $n$ 个整数的序列 $a$,其中任意元素的值 $a_i \in [1,n]$,统计包含三个元素的满足以下条件有序三元组数量:满足下标严格递增;满足第一个和最后一个元素相等,而中间的元素和两端的元素不相等。 记录三元组 $ ......
题解 Sandwiches 318E ABC 318

[ABC317G] Rearranging

Problem StatementThere is a grid with $N$ rows and $M$ columns. The square at the $i$-th row from the top and the $j$-th column from the left contains ......
Rearranging 317G ABC 317

[ABC318G] Typical Path Problem

Problem StatementYou are given a simple connected undirected graph $G$ with $N$ vertices and $M$ edges. The vertices and edges of $G$ are numbered as ......
Typical Problem 318G Path ABC

[ABC318G] Typical Path Problem 题解

## 题意 给定一个 $N$ 个节点和 $M$ 条边组成的简单无向联通图,给定三个节点 $A,B,C$,求是否存在一条简单路径满足 $A \rightarrow B \rightarrow C$。 ($3 \le N, M \le 2 \times 10^5$)。 ## 题解 因为简单路径要求每个节 ......
题解 Typical Problem 318G Path

ABC318_E

#include <bits/stdc++.h> using namespace std; #define int long long #define endl '\n' int n,a[300010],c[300010],t[300010],s; signed main(){ ios::sync_ ......
ABC 318

abc318

A - Full Moon https://atcoder.jp/contests/abc318/tasks/abc318_a Problem Statement Takahashi likes full moons. Let today be day 1. The first day on or ......
abc 318

题解:【ABC318G】 Typical Path Problem

[题目链接](https://www.luogu.com.cn/problem/AT_abc318_g) 无脑圆方树。建广义圆方树,对于路径 $u \to v$ 上的圆点为必须经过的割点,经过的方点连出去的任意一个点 $z$,记路径上和方点相连的两个圆点为 $x,y$,原图必定存在一条简单路径 $x ......
题解 Typical Problem 318G Path

[ABC318D] General Weighted Max Matching 题解

# [ABC318D] General Weighted Max Matching 题解 ## 题意 给定无向有权完全图,求最大权匹配。 ## 思路分析 注意到 $n \le 16$,我考虑状压 DP。 设当前点集 $S$ 中最大权匹配的答案是 $f_S$,我们考虑 $S$ 中“最后”一个点 $p$ ......
题解 Weighted Matching General 318D

[ABC318E] Sandwiches 题解

## 题意 给定一个长度为 $N$ 的正整数列 $A = \left(A_1, A_2, \cdots,A_N\right)$,求满足以下条件的正整数三元组 $\left(i, j, k\right)$ 的数量: - $1 \le i typedef long long valueType; typ ......
题解 Sandwiches 318E ABC 318

[ABC318E] Sandwiches 题解

一开始考虑枚举 $i$ 或 $k$ 来统计,发现需要 $O(n^2)$ 的时间复杂度。 因此考虑枚举 $j$,我们可以用 $l_x$ 表示满足 $i const int N=3e5+5; int n; int a[N]; int l[N],r[N]; long long ans,sum; int m ......
题解 Sandwiches 318E ABC 318

[ABC318D] General Weighted Max Matching 题解

因为 $n$ 很小,所以考虑状压 dp。 令 $sta$ 为一个二进制整数,表示当前第 $i$ 个点有没有被匹配。 那么显然对于每一个 $sta$ 第 $i,j$ 两点未被匹配的都可以用边 $(i,j)$ 来转移到 $sta|(1 #include typedef long long ll; con ......
题解 Weighted Matching General 318D

ABC318G Typical Path Problem

> 给定无向连通图,问是否存在一条从 $A$ 到 $C$ 经过 $B$ 的简单路径。 > $n \le 3 \times 10^5$。 怎么这个 G 这么简单我还没写完啊?怎么这个 G 这么简单我还没写完啊?怎么这个 G 这么简单我还没写完啊?怎么这个 G 这么简单我还没写完啊?怎么这个 G 这么简 ......
Typical Problem 318G Path ABC

AT_abc318_e 题解

# AT_abc318_e Sandwiches 题解 ## Links [洛谷](https://www.luogu.com.cn/problem/AT_abc318_e) [AtCoder](https://atcoder.jp/contests/abc318/tasks/abc318_e) # ......
题解 AT_abc 318 abc AT

[ABC318C] Blue Spring 题解

# [ABC318C] Blue Spring 题解 ## 题意简述 主人公出去旅游要买票,共有若干天,每天要花不同钱。现在有“通行证”出售,通过购买通行证,可以在某一天直接用通行证,以此来省去当天原本需要花费的票价。通行证只能一套一套买,每套中有 $D$ 个,买一套要花费 $P$ 元。可以购买任意 ......
题解 Spring 318C Blue ABC

AT_abc318_d 题解

# AT_abc318_d General Weighted Max Matching 题解 ## Links [洛谷](https://www.luogu.com.cn/problem/AT_abc318_d) [AtCoder](https://atcoder.jp/contests/abc31 ......
题解 AT_abc 318 abc AT

AT_abc318_c 题解

# AT_abc318_c Blue Spring 题解 ## Links [洛谷](https://www.luogu.com.cn/problem/AT_abc318_c) [AtCoder](https://atcoder.jp/contests/abc318/tasks/abc318_c) ......
题解 AT_abc 318 abc AT

ABC318

## T1:[Full Moon](https://atcoder.jp/contests/abc318/tasks/abc318_a "Full Moon") 模拟 代码实现 ``` n, m, p = map(int, input().split()) ans = 0 i = m while i ......
ABC 318

ABC317题解报告

我直接从第三题开始讲了。 [T3](https://atcoder.jp/contests/abc318/tasks/abc318_c) 把数组 $A$ 从大到小排序。 然后从前往后把前 $q$ 个数加起来,然后判断这 $q$ 个数的和与 $d$ 的大小关系,如果大了就变成 $d$。 然后有些细节就 ......
题解 报告 ABC 317

ABC317

## T1:[Potions](https://atcoder.jp/contests/abc317/tasks/abc317_a "Potions") 模拟 代码实现 ``` n, h, x = map(int, input().split()) p = list(map(int, input() ......
ABC 317

ABC 317 A - G

# ABC 317 A - G 代码去 Atcoder 全部提交搜索 Std_Code 查看代码 [懒人专用](https://atcoder.jp/contests/abc317/submissions?f.Task=&f.LanguageName=&f.Status=&f.User=Std_Co ......
ABC 317