A. 数对
题目链接:AcWing 4704. 数对
没啥好说的,题目意思都给你写在脸上了。直接暴力 \(\mathcal{O}(N^2)\)。
1 |
|
B. 矩阵
题目链接:AcWing 4705. 矩阵
旋转之后,顺时针遍历矩阵的最小字典序的排列是不变的。
所以只需要顺时针遍历这个矩阵,然后将其最小字典序的排列加入一个
set
容器中自动去重,最后输出这个容器的大小即可。
1 |
|
C. 最短路程
题目链接:AcWing 4706. 最短路程
一眼思维题,模拟几组样例即可发现规律。
通过模拟一些树,即可发现:除了起点到终点的这些边走了一次,其他的边都被走了两次。所以,想要最终的路径长度最小,只需要保证 \(1\) 号点到终点路径最长即可。直接 \(\texttt{dfs}\) 求解,时间复杂度 \(\mathcal{O}(N)\)。
1 |
|