模拟测试70

T1:

  根据三角形相似可得$y=\frac{(n-x)x}{n}=x-\frac{x^2}{n}$。

  后面必须是整数,一个一个试即可。

  时间复杂度$O(\sqrt{n})$。

T2:

  考虑DP。

  设$dp[i]$为以第$i$个点结束的最优代价,$s[i][j]$为区间$[i,j]$的不同值个数。

  发现当不同值个数大于$\sqrt{i}$时,一定不是最有决策。

  用链表维护可能出现最优决策的点,再加一些剪枝。

  时间复杂度$O(n\sqrt{n})$。

T3:

  可以先暴搜出$5\times5$的方案。

  对于所有的起点和终点,都存在一种方案能正好走完所有的点。

  然后将所有块连起来即可。

  选取$(3,3)$为终点能使本题简单许多。

  时间复杂度$O(n^2)$。

posted @ 2019-10-14 11:06  hz_Rockstar  阅读(122)  评论(0编辑  收藏  举报