🗒️2550. 猴子碰撞的方法数
2024-12-13
| 2024-12-13
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Dec 13, 2024 01:21 AM
现在有一个正凸多边形,其上共有 n 个顶点。顶点按顺时针方向从 0 到 n - 1 依次编号。每个顶点上 正好有一只猴子 。下图中是一个 6 个顶点的凸多边形。
notion image
每个猴子同时移动到相邻的顶点。顶点 i 的相邻顶点可以是:
  • 顺时针方向的顶点 (i + 1) % n ,或
  • 逆时针方向的顶点 (i - 1 + n) % n 。
如果移动后至少有两只猴子停留在同一个顶点上或者相交在一条边上,则会发生 碰撞 。
返回猴子至少发生 一次碰撞 的移动方法数。由于答案可能非常大,请返回对 109+7 取余后的结果。
注意,每只猴子只能移动一次。

在 qmi 动手脚

最后进行取余运算(负数)——推荐

📎 参考

  • 【题单】数学算法
  • 2063. 所有子字符串中的元音2750. 将数组划分成若干好子数组的方式
    Loading...