模拟70

T1.

  设两个未知数,用勾股定理把方程列出来,发现一条边长的平方必然是n的倍数。

  于是把n分解质因数,就没了。

T2.

  观察到当一段中颜色到达$\sqrt{n}$级别的时候,必然不优,因为就算每个分一段也不河蟹度只有$n$.

  于是给每个颜色种数维护一下,$O(n\sqrt{n})$

  考场上没想到怎么维护,于是打了暴力,实际上维护$\sqrt{n}$个指针,每次暴力后跳就可以。

T3.

  将$5*5$看作一个大块,由打表知,在$5*5$中从任意一点出发,到任意一点结束都会有合法方案。

  于是按照$n/5$分奇偶讨论,将奇偶都走出一条合法路径,将这些路径拼接起来,就得到了一种方案,

  我的实现好像挺恶心的。。。打了$5k$,压了压还有$3.8k$。。(虽然说挺好调的)

posted @ 2019-10-13 07:15  tdcp  阅读(117)  评论(2编辑  收藏  举报