A - Hongcow Learns the Cyclic Shift
模拟一下
>时间复杂度:
O(n)
, n为字符串长度.
B - Hongcow Solves A Puzzle
其实问题就是:是否原图形内的 X 能组成矩形?
>时间复杂度:
O(n⋅m)
, n 和 m 为图形的长和宽.
C - Hongcow Builds A Nation
以为是个结论题 , 漏了一个细节 . 那些和政府相连的点可能都自己独立成团 .
样例:
10 6 2
2 7
1 2
2 3
5 6
7 8
8 9
9 10
18
之后就是先算出那些特殊点根据给出的边形成的团的最大点数(同时可以计算出该团最多的边数) .然后因为要尽可能的多添加边 , 所以要将那些不是特殊的点和该最大团的各个点形成边 . 统计最大边数减去已有的边数就是答案了 .
>时间复杂度:
O(k⋅m)
本文解析了三道竞赛题目:A-HongcowLearnstheCyclicShift,采用O(n)的时间复杂度解决;B-HongcowSolvesAPuzzle,通过判断图形内部X是否能构成矩形,使用O(n⋅m)的时间复杂度;C-HongcowBuildsANation,通过寻找特殊点形成的团体并计算最大点数及边数,采用O(k⋅m)的时间复杂度。
1295

被折叠的 条评论
为什么被折叠?



