随笔分类 - Atcoder题解
摘要:
E (二分、图论) Problem 给定一个$n$个点$m$条边的无向图,每个点有一个点权,现在可以进行$n-1$次操作,每次操作可以删掉一个图中还存在的点,这次操作的代价是与这个点直接相连的点的点权和。最后这$n-1$次操作的最终代价是所有操作中代价最大的那个。问可能的最小最终代价是多少. $1\
阅读全文

摘要:
E - Warp(计数、枚举、DP) Problem 在一个二维平面上,你从原点开始,可以移动$N$次,每次可以进行下面三种移动,假设当前位置是$(x,y)$ $(x,y)\rightarrow (x+A,y+B)$ $(x,y)\rightarrow (x+C,y+D)$ $(x,y)\right
阅读全文

摘要:
E.Sugoroku 3(概率 DP) Problem 一个数轴上标有$1$到$N$,第$i$个点有一个骰子,骰子上的数字标号从$0$到$A_i$,在第$i$个点上可以投掷骰子,投掷出来的数字代表下一步可以前进多少步,每个数字被投掷出来的概率相同,问从$1$号点到$N$号点期望投掷骰子多少次,答案对
阅读全文

摘要:
D - I Hate Non-integer Number(DP、更改转移顺序) Problem 给定一个长度为$N$的序列${a}$,问有多少个子序列满足它们的平均数是整数 $1\le N\le 100 \text{;}1\le a_i\le 10^9 $ Solve 一种很好想到的状态表示是$d
阅读全文

摘要:
D - Circumferences(简单计算几何) Problem 二维平面上给定两个点$s,t$和若干个圆,问是否可以从$s$只经过圆边到达$t$ $1\le N\le 3000$ Solve 把每个圆之间的相交或相切关系转换成两个圆可达,于是就变成了一个图论问题,给定起点和终点,问是否可以从起
阅读全文

摘要:
E - Lucky Numbers Problem 给定长度为$N-1$的序列$S$,长度为$N$的序列$A$定义为$A_i+A_{i+1}=S_i$,现在有$M$个幸运数字$X_i$,问怎样的序列$A$可以使得序列$A$中包含的幸运数字最多,输出这个最多的个数。 \(1\le N\le 2\tim
阅读全文

摘要:
E - Takahashi's Anguish(图论、基环树、并查集) Problem 现在有$N$个人排队,但如果第$X_i$个人排到第$i$个人前面,第$i$个人会获得不满值$C_i$,求在最优安排下的最小的不满值之和 Solve 将第$i$个人向第$X_i$人连一条有向边,那么整个图的每个点的
阅读全文

摘要:
D-Together Square(数学) Problem 给定$N$,求$1-N$中有多少个数对$(i,j)$的乘积是完全平方数 \(1\le N\le 2\times 10^5\) Solve 考虑一个数$x=p_1^{a_1}p_2^{a_2}...p_n^{a_n}$(\(p_i\in pr
阅读全文

摘要:
F - Operations on a Matrix(树状数组) Problem 现在有一个$N\times M$大小的矩阵,一开始全部元素都是$0$,现在进行$Q$次操作,每次操作有$3$中类型 1 l r x:把第$l$到第$r$列的所有元素加上$x$ 2 i x:把第$i$行的元素全部替换成$
阅读全文

摘要:
E - Prefix Equality(Hash) Problem 给定两个序列$A=(a_1,...,a_N)$和$B=(b_1,...,b_n)$。现在有$Q$个询问,每个询问给定两个数字$x_i,y_i$,如果$A$的前$x_i$个数组成的集合和$B$的前$y_i$个数组成的集合相等,那么输出
阅读全文

摘要:
Atcode249 E.RLE(DP) Problem 给定一个整数$N$,要求满足以下要求的字符串的数量:该字符串连续的相同的字符可以合并,假设这一段长度为$L$,那么合并后这一段可以表示为$\alpha f(L)$,其中$f(L)$为$L$的位数,比如$aaaaabbbccc$合并后变为$a5b
阅读全文

摘要:
ABC 247 E.Max Min Problem 给定$N$个数和$X$和$Y$,问有多少个区间满足这个区间的最大数是$X$,最小数是$Y$ Sol 考虑容斥,$x$和$y$至少满足一个的区间数$-$不满足$x$的区间数$-$不满足$y$的区间数$+$ $x$和$y$都不满足的区间数 #inclu
阅读全文

摘要:
Atcoder 241 \(Ex. Card Deck Score\) 题意 给定$N$种物品,每种物品价值为$A_i$,个数为$B_i$。现在要选取$W$个物品,设第$i$种物品选了$K_i$个,那么一种选法的总价值就是$\prod_{i=1}nA_i{k_i}$,现在要你求所有方案的总价值和。答
阅读全文

摘要:
AtCoder Beginner Contest 236 \(Ex.Distinct Multiples\) 题意 给定$N$个数$D=(D_1,D_2,...,D_N)$和一个正整数$M$,问有多少种方法构造一个长度为$N$的序列$A=(A_1,A_2,...,A_N)$,使得$A$满足以下条件:
阅读全文

摘要:
Atcoder 235 \(E.\) MST + 1 题意(唯一一次10分钟之内一次AC的E题,太菜了) 给定一个有$N$个点,$M$条边的无向连通图$G$,可能有重边和自环,现在有$Q$个询问,每次询问给定一个条边$(u_i,v_i,w_i)$,问把条边加入$G$中,这条边是否会出现在$G^{'}
阅读全文

摘要:
Atcoder 233 \(D.\)Count Intervaul 题意: 给定一个长度为$N$的序列$A={A_1,A_2,...,A_n}$和一个整数$K$,问有多少个数对$(l,r)$,\(st.\) \(\sum_{i=l}^rA_i=K\) \(1\le N\le2\times10^5\)
阅读全文

摘要:
ABC 234 E.Divide a Sequence 题意: 一个正的10进制数称为是算数数,满足相邻两位上的数字的差(可以是负数也可以是正数)相等。 比如$234$就是一个算数数,因为$3-2=4-3$ $86420$也是,因为$6-8=4-6=2-4=0-2$ 现在要你求不小于$X$的最小的算
阅读全文

摘要:
Atcoder 232 \(E.\) Rook Path 题意 给定一个$N\times N$的网格,在$(X_1,Y_1)$处有一个机器人,它可以朝上下左右移动,现在它要通过走$K$步到达$(X_2,Y_2)$,每次走的格子不能与当前格子相同,问总共有多少种走法,答案对$998244353$取模
阅读全文

摘要:
Atcoder 231 \(E.\)Minimal payments (dp) 题意 有$N$种面值的硬币$A_1,A_2,...,A_N$,现在要用这$N$中硬币购买一种价值为$X$的商品,问这个购买过程中最少交易的总硬币数是多少。 就是求付钱的硬币数和找钱的硬币数总和最小。 \(1\le N\l
阅读全文

摘要:
Atcoder 230 \(G.\)GCD Permutation 题意 给定一个$1$到$N$的排列$P=(P_1,P_2,...,P_N)\(,问有多少不同的数对\)(i,j)$满足$1\le i\le j\le N$,\(GCD(i,j)\neq1\) 并且$GCD(P_i,P_j)\neq
阅读全文
