Rank | Solved | A | B | C | D | E | F | G | H | I | J | K |
---|---|---|---|---|---|---|---|---|---|---|---|---|
N/A | 6/11 | O | . | O | . | . | Ø | . | Ø | Ø | . | O |
O
: Solved in contest
Ø
: Solved after contest
.
: Has not been solved yet
本场训练为拉取真实比赛实录,每名选手在各自机器上做题,因此不计算Rank.
A. Is Derek lying? (HDU 6045)
Solved by all
签到题,记两人答案相同的题目数目为 cnt \textrm{cnt} cnt ,判断是否有
-
a b s ( x − y ) ≤ n − cnt \mathbf{abs}(x - y) \leq n - \textrm{cnt} abs(x−y)≤n−cnt
-
x + y ≤ n + cnt x + y \leq n + \textrm{cnt} x+y≤n+cnt
即可。
B. hash (HDU 6046)
Unsolved
C. Maximum Sequence (HDU 6047)
Solved by all
贪心+优先队列维护一下即可
D. Puzzle (HDU 6048)
Unsolved
E. Sdjpx Is Happy (HDU 6049)
Unsolved
F. Funny Function (HDU 6050)
Solved by panelatta
& reflect
通项:
F
m
,
1
=
1
3
[
(
m
  
m
o
d
  
2
)
+
2
⋅
(
2
N
−
1
)
m
−
1
]
F_{m,1}=\dfrac{1}{3}[(m\;\mathbf{mod}\;2)+2\cdot(2^{N}-1)^{m-1}]
Fm,1=31[(mmod2)+2⋅(2N−1)m−1]
快速幂+逆元即可
panelatta’s solution
G. If the starlight never fade (HDU 6051)
Unsolved
H. To my boyfriend (HDU 6052)
solved by hmfzy
1)问题转化为每种颜色出现过的矩阵之和除以矩阵的个数
2)规定计算顺序,对于每种颜色,先按照从上到下,从左到右的顺序去排序
3)顺次考虑这些点,计算贡献,只要计算对于这个点能覆盖这个点但是不覆盖之前已经考虑过的点的矩阵的个数就能保证不重不漏的计数
4)怎么计算呢,其实只要枚举上边界和维护当前上边界情况下的左右边界即可,这个可以直接暴力
I. TrickGCD (HDU 6053)
solved by hmfzy
莫比乌斯反演裸题
f(n)表示 gcd=n 的数量
F(n)=sigma(n|d)f(d)
f(n)=sigma(n|d)F(d)
这个F(d)很好处理
J. String and String (HDU 6054)
Unsolved
K. Regular polygon (HDU 6055)
Solved by hmfzy
有一个结论:此时只能构成正方形
panelatta’s proof
整张图 O ( E 2 ) O(E^{2}) O(E2) 枚举一遍即可