摘要:
A. Stock Market 枚举哪一天买入,哪一天卖出即可。 B. Sum 经典分段计算。时间复杂度$O(\sqrt{n})$。 C. ATM withdrawal 每一位贡献独立,最高位那部分则枚举$5000$的个数,剩下部分预处理一个DP即可。 D. Treasure Box 加数循环节不超 阅读全文
摘要:
A. Associated Vertices 首先求出SCC然后缩点,第一次求出每个点能到的点集,第二次收集这些点集即可,用bitset加速,时间复杂度$O(\frac{nm}{64})$。 B. Bishops 容斥。 C. Cool Numbers 暴力枚举答案即可。 D. Diagram 判断 阅读全文
摘要:
A. (a, b)-Tower 当指数大于模数的时候用欧拉定理递归计算,否则直接暴力计算。 B. Bridges Construction 留坑。 C. Equivalence Relation 留坑。 D. Formula-1 留坑。 E. Ideal Photo 三分第一个人的位置即可。 F. 阅读全文
摘要:
A. Passage 枚举两个点,看看删掉之后剩下的图是否是二分图。 B. Files list 按题意模拟。 C. Graph optimization 将所有1类限制的边加入,分块bitset判定限制2是否都满足即可。 时间复杂度$O(\frac{nm}{64})$。 D. Housing pa 阅读全文
摘要:
A. Avengers, The 留坑。 B. Black Widow 将所有数的所有约数插入set,然后求mex。 C. Chitauri 海盗分金问题,倒着递推即可。 D. Dr. Banner DP,$f[i][j]$表示填了$i$层,最后一层是$j$的方案数,状态数只有$O(n)$个,转移用 阅读全文
摘要:
A. Bubbles 枚举两个点,求出垂直平分线与$x$轴的交点,答案=交点数+1。 时间复杂度$O(n^2\log n)$。 B. Drop7 留坑。 C. Eulerian Graphs 留坑。 D. At Least Half 枚举所有质数$p$,找出所有$p$的倍数,设$s[i]$表示前$i 阅读全文
摘要:
A. Anniversary Cake 随便挑两个点切掉就好了。 B. Boys and Girls 分类讨论构造。 C. CodeCoder vs TopForces 将所有人按两种rating分开排序,相邻的之间连有向边,那么SCC缩点之后,剩下的图是个竞赛图,求出拓扑序之后前面所有的点都是可达 阅读全文
摘要:
A. Altitude 从小到大加入每个数,用set查找前驱和后继即可。 时间复杂度$O(n\log n)$。 B. Blocking Buffer 观察发现$\gcd(r,w)$都是可以达到的,于是欧几里得求一下即可。 C. Catch Me If You Can 留坑。 D. Demolitio 阅读全文
摘要:
A. Nanoassembly 首先用叉积判断是否在指定向量右侧,然后解出法线与给定直线的交点,再关于交点对称即可。 B. Playoff 建树根据dfs括号序列判断是否成祖孙关系即可。 C. Inequalities 差分约束系统,下界直接作为初始值,然后判断是否出现正环或者超过上限,需要SLF优 阅读全文
摘要:
A. Toda 2 按题意模拟即可。 B. Minimum and Maximum 首先将1和2,3和4,5和6,...两两比较,得到较大值和较小值,再在这$\lceil\frac{n}{2}\rceil$对中大的比大的,小的比小的即可。 C. Bulmart 首先BFS求出任意两点间的最短路,然后 阅读全文
摘要:
A. My Friend of Misery 计算出答案的上下界即可。 时间复杂度$O(n)$。 B. Brother Louie 纵坐标根据深度即可计算,比较麻烦的是横坐标。 设最左边的叶子的横坐标为$t$,那么每个点的横坐标都能表示为$t+A_ir+B_ih$,根据$x_{root}=0$,可以 阅读全文