其他分享
首页 > 其他分享> > JAG2018 Day2 做题记录

JAG2018 Day2 做题记录

作者:互联网

Japan Alumni Group Summer Camp 2018 Day 2 做题记录:

vp 赛时过题:ABCDEFH。

A 10^N+7

哈哈,CRT 板子。

Submission

B Coins

好难,不会正解。

写个暴力发现 \(n>50\) 时答案均为 \(500\),小数据写个 \(\text{bitset}\) 就好了。

正解好像是发现除了最大面值,其他的面值使用次数都不能达到其下一个面值与其的商,背包即可。

Submission

E Self-contained

发现答案只有两种形式:\(0,a,b,a+b\),或者是 \(0,g,2g,\cdots,kg\)。

证明可以看 wxh 的题解

第一种情况做一遍卷积,第二种情况枚举 \(g\) 调和级数即可。

Submission

H Prefix Suffix Free

简单题,可惜没早点看到。

一眼容斥,然后令 \(f_i\) 为钦定 \(S_{0,\cdots,i-1}\) 为后缀的容斥系数之和,做个 kmp dp 一下就好了。

Submission

C Equiangular

好难,为什么大家都会!!!

可以发现合法的多边形一定满足对于任何连续的三条边 \(a,b,c\),都有 \(a=c\)。

于是分边长全部相等和不相等讨论一下,不相等就枚举一下和,复杂度就是枚举因数的复杂度。

Submission

D Knapsack And Queries

一眼原题

用两个栈模拟队列,一个栈弹空就把另一个栈劈成两半暴力把一半塞到弹空的栈中,这样压/弹栈次数势能分析是 \(O(n)\) 的。

询问单调队列优化一下,复杂度 \(O(q\cdot\text{mod})\)。

Submission

F Point Sequences

直接写计算几何肯定会被卡精度,但是发现操作与真正的数值大小无关,在模意义下也能成立,直接模拟即可。

Submission


J AB Sort

标签:Submission,记录,JAG2018,text,复杂度,好难,Day2,cdots,枚举
来源: https://www.cnblogs.com/xiaoziyao/p/16215833.html