atcoder equal 100d arc

AtCoder Beginner Contest 151

AtCoder Beginner Contest 151 https://atcoder.jp/contests/abc151 这一套质量一般 E - Max-Min Sums 组合数学 #include <bits/stdc++.h> #define ll long long using name ......
Beginner AtCoder Contest 151

AtCoder Beginner Contest 150

AtCoder Beginner Contest 150 https://atcoder.jp/contests/abc150 def都蛮不错的 D - Semi Common Multiple 先推一下:$x=a_i\times(p+0.5)\rightarrow x=\frac{a_i}2(2p ......
Beginner AtCoder Contest 150

Mac 上启动nacos 出现异常java.lang.IllegalArgumentException: the length of secret key must great than or equal 32 bytes; And the secret key must be encoded by base64.

这个异常提示是因为 Nacos 的配置中加密相关的参数未正确填写所导致的。 我们只需要找到nacos/conf/application.properties文件,然后给nacos.core.auth.plugin.nacos.token.secret.key 这个属性配置一个大于32位的随机字符串即 ......
secret IllegalArgumentException must key the

[ARC128D] Neq Neq 题解

不难考虑设 $f_i$ 表示现在处理了前 $i$ 个数,第 $i$ 个数必选得到的方案数。由于 $a_n$ 不可能被删掉(需要一个 $a_{n+1}$),所以答案即为 $f_n$。 对 $f_i$,我们考虑前一个被保留的数 $j$,问题转化成被 $i,j$ 夹住的一段连续的数可不可以全部删掉,分类讨 ......
题解 Neq 128D ARC 128

「解题报告」ARC122E Increasing LCMs

紫题不会了,感觉要退役了 前缀 $\mathrm{lcm}$ 的限制很强,考虑每次消去一个数。 发现最后一个数没有依赖,考虑最后一个数的条件,其实就是最后一个数不是前 $n-1$ 个数的 $\mathrm{lcm}$ 的倍数,即 $\displaystyle \gcd(\mathop{\mathrm ......
Increasing 报告 122E LCMs ARC

[ARC129D] -1+2-1 题解

不是很懂为啥这题有 2300.jpg 首先显然在经过一次操作后 $\displaystyle\sum_{i=1}^na_i$ 不变,所以有解的充分条件为 $\displaystyle\sum_{i=1}^na_i=0$。 我们设 $x_i$ 表示我们对下标 $i$ 进行了 $x_i$ 次这样的操作, ......
题解 129D ARC 129

AtCoder Beginner Contest 149

AtCoder Beginner Contest 149 https://atcoder.jp/contests/abc149 D - Prediction and Restriction 读题的锅!!没说输了要扣分!!! 两种做法。 贪心 对于相同格子 $i,i+k,i+2k,...$ 采取赢,平 ......
Beginner AtCoder Contest 149

【题解】Atcoder AGC034E Complete Compress

题目分析: 看到数据范围显然考虑先枚举一个集合点,也就是根。 设 $g_u = \sum_{v \in tree_u \and col_u = 1} dis(u,v)$,那么我们一次操作就是让 $g_u$ 减二或者不变,而不变的操作就是在 $u$ 的同一棵子树内的操作是没有影响的。 因为我们可以将 ......
题解 Complete Compress Atcoder 034E

AtCoder Beginner Contest 245

A - Good morning #include <bits/stdc++.h> using namespace std; int32_t main() { int a , b , c , d; int ta , ao; cin >> a >> b >> c >> d; ta = a * 60 * ......
Beginner AtCoder Contest 245

AtCoder Beginner Contest 246

AtCoder Beginner Contest 246 A (思维) A 这个题大意是告诉你一个矩形的三个点,求第四个点,并且已知每条边都是平行于$x$轴或者是$y$轴的,那么我们可以确定,$x$坐标只有两种,并且每一种都有两个,$y$坐标也是 题目输入三个坐标,那么答案就是缺少的那个个(数量为$ ......
Beginner AtCoder Contest 246

【杂题乱写】ARC109

AtCoder Reguler Contest 109 A Hands 判断下是横向走两次更优还是纵向走更优,也可以建图。 B log 由于长度超过 $n$ 的只有 $n+1$,考虑把 $n+1$ 尽可能多的拆成其他长度的木材,二分即可。 正确性的证明可以考虑如果把 $n+1$ 拆成 $k$ 再把 ......
ARC 109

AtCoder Beginner Contest 295

A - Probably English #include <bits/stdc++.h> using namespace std; int read() { int x = 0, f = 1, ch = getchar(); while ((ch < '0' || ch > '9') && ch ......
Beginner AtCoder Contest 295

「解题报告」ARC123F Insert Addition

我啥都不会啊唔。 我们考虑不使用数来刻画这个东西,而是使用一个系数对来刻画这个东西,即 $(x, y)$ 表示 $ax+by$。那么我们相当于是初始有 $(1, 0), (0, 1)$,每次相邻的两个二元组对应位置相加,即 $(a, b), (a+c, b+d), (c, d)$。 发现这个过程与 ......
Addition 报告 Insert 123F ARC

「题解」ARC156D Xor Sum 5

异或有很好的性质,相同直接抵消。那考虑按照将 $X$ 看成多重集来划分等价类,仅大小为奇数的等价类贡献答案。考虑这个多重集的形态,假设下标 $i$ 出现了 $c_i$ 次,那么总的出现次数就是:$\binom{K}{c_1,c_2,\cdots,c_n}$(多重集的排列数) 欲求其出现次数奇偶性,考 ......
题解 156D ARC 156 Xor

[ARC131D] AtArcher 题解

题意 数轴上有一个箭靶以 $0$ 为轴心左右对称,给定每个得分区域的范围和分值,要求射 $N$ 支箭在靶上,且任意两支箭的距离不少于 $D$,求最大得分。保证从中心向两侧分数不增。特别的,如果有一只箭射在了分界点上,以较大得分为准。 思路 由于分数的单调性,我们肯定会让两只相邻的箭之间的距离恰好为 ......
题解 AtArcher 131D ARC 131

C#中的Equals()和==

C#中的类型分为值类型(如int、double等)和引用类型(用关键字class修饰的类型),下面分别针对这两种情况进行说明。 值类型中的Equals()和== 对于值类型来说,因为其只在栈上存在,所以Equals()和==的行为一致,就是判断两个值类型的值是否相等。 引用类型中的Equals()和 ......
Equals

AtCoder Beginner Contest 145

AtCoder Beginner Contest 145 https://atcoder.jp/contests/abc145 D - Knight 乍一看以为是dp,但是数据范围不允许。 仔细一看发现,两种操作的次数是固定的,可以枚举出来每种操作分别进行了多少次,如 $(1,2)$ 走了 $a$ ......
Beginner AtCoder Contest 145

AtCoder Beginner Contest 148

AtCoder Beginner Contest 148 https://atcoder.jp/contests/abc148 这场比较简单 D - Brick Break 二分 or LIS #include <bits/stdc++.h> #define ll long long using n ......
Beginner AtCoder Contest 148

「解题报告」ARC123E Training

挺有趣的题,为数不多的自己能切的题。 题意无非就是要你求 $i \in [1, n]$,有多少满足 $a + \lfloor\frac{i}{b} \rfloor = c + \lfloor\frac{i}{d}\rfloor$。 首先移项,得 $a - c = \lfloor\frac{i}{d} ......
Training 报告 123E ARC 123

【题解】Atcoder ABC295 A-G

A.Probably English 题目分析: 直接每一个单词判一下就好了。 代码: 点击查看代码 #include<bits/stdc++.h> using namespace std; int main(){ int n;scanf("%d",&n); bool flag = false; f ......
题解 Atcoder ABC 295 A-G

AtCoder Beginner Contest 147

AtCoder Beginner Contest 147 https://atcoder.jp/contests/abc147 C - HonestOrUnkind2 推理题,爆搜。好那好难,一直不知道怎么下手 #include <bits/stdc++.h> using namespace std ......
Beginner AtCoder Contest 147

「解题报告」ARC124F Chance Meeting

?这你评 3246?好弱智。 首先容易发现,两个人的路径只会相交在一条直线上,那么若干个交点就都在这一条直线上。 考虑容斥求这个问题,拿至少出现 $1$ 个交点的方案数减去至少出现 $2$ 个交点的方案数就是答案。 如何统计至少出现 $1$ 个交点的方案数?一条直线上的若干交点能够让我们联想到一套链 ......
Meeting 报告 Chance 124F ARC

「解题报告」ARC125F Tree Degree Subset Sum

很神奇的题。 首先容易发现这个树是没什么用的,直接转成度数数组。然后这个度数数组可以是满足 $\sum d_i = 2n - 2, d_i \ge 1$ 中的任意一个数组。 $d_i \ge 1$ 这个限制很奇怪,我们考虑将所有的 $d_i$ 减掉 $1$,得到新的数组。此时有 $\sum d_i ......
报告 Degree Subset 125F Tree

「解题报告」ARC124E Pass to Next

我果然还是无脑型选手。 首先还是考虑设 ${x_i}$ 表示第 $i$ 个位置的人往后传了几个球,那么考虑如何将操作序列与最终局面一一对应。发现如果 ${x_i}$ 中的所有数都 $\ge 1$,那么我们可以直接全部减去一个 $1$,最终局面不变。所以,我们只需要统计所有 $\min x_i = 0 ......
报告 124E Pass Next ARC

ARC141D Non-divisible Set

ARC141D Non-divisible Set 这题还是比较有启发性的。 经典的偏序关系下最长反链,第一反应是转化为最小链覆盖,但是在很多以整数的整除关系为背景的题目中这个做法不是最好的。 洛谷的题意翻译中少给了一个信息:值域为 $[1,2M]$。这个条件看上去就应该和选 $M$ 个数的限制结合 ......
Non-divisible divisible 141D ARC 141

【杂题乱写】ARC108

AtCoder Regular Contest 108 A Sum and Product $O(\sqrt{n})$ 枚举约数判断即可。 B Abbreviate Fox 用栈维护,每次判断栈顶是不是 fox,是则弹出。 C Keep Graph Connected 猜想一定有解。 猜想任何一个生 ......
ARC 108

AtCoder Beginner Contest 295 A-D题解

比赛地址 A.Probably English 1 void solve() 2 { 3 int n;cin>>n; 4 set<string>st; 5 st.insert("and"); 6 st.insert("not"); 7 st.insert("that"); 8 st.insert(" ......
题解 Beginner AtCoder Contest 295

AtCoder Beginner Contest 146

AtCoder Beginner Contest 146 https://atcoder.jp/contests/abc146 C - Buy an Integer 这个O(1)推式子的做法不知道为什么WA:https://atcoder.jp/contests/abc146/submissions ......
Beginner AtCoder Contest 146

[ARC139D] Priority Queue 2 题解

上个世纪做过这题,然后今天比赛(abc295)出了道弱化没做出来,被 pty 喷了一遍后爬来写个题解/kk 首先这种期望/总和题都有个套路,就是通过另外一种角度来计算每个元素的贡献。对于此题,我们有: $$ ans=\sum_{i=1}^mi\cdot c(=i)=\sum_{i=1}^mc(\ge ......
题解 Priority Queue 139D ARC

AtCoder Beginner Contest 248 F(连通性状压dp)

F 连通性状压dp 思路 看了dls的讲解后才明白一点点。 状态$dp[i][j][k]$表示到表示到i列,删除了j条边,点i和n-1+i是否联通,对于下一列点, 若当前i和n-1+i连通,则多出来的三条边连任意两条,使得下一列点i+1和n+i连通,否则下一列点不连通。 若当前点i和n-1+i不连通 ......
性状 Beginner AtCoder Contest 248