QBXT day3 圆盘自动机 游戏 方块

A 圆盘自动机

      循环矩阵什么的,当时真是没看出规律来。应该把中间过程打出来,说不定就找到规律了。

Code

B 游戏

      先把2D/2D的方程列出来,然后是一个结论((a+b)(c+d)>ac+bd)优化到2D/0D。讲题之前完全想不到啊。第一次接触。这个题目唯一一个难点就在这里。

Code

 

C 方块(square)

        这个题目还是比较有意思,虽然很裸,但是我猜测这种题目是现在NOIp出题的比较可能的方向。之前没怎么写过这种题目,关键还是规律,思路要清晰。整个程序可以说只有这两行:

pos[i]:=max{pos[j]+min(len[i],len[j])}(j=1..i-1)
pos[i]:=pos[i]*sqrt2; 

      这两行就是题目考察我们的思维能力的地方。还有就是判断是否被遮挡要注意细节,把它投影到X轴上看,还有就是某一块既可以被左边挡住,也坑能呗右边挡住;一个方块既可能被另一个方块挡住,也可能被两个方块挡住。

Code

原文地址:https://www.cnblogs.com/lijianlin1995/p/2738522.html