1 条题解
-
0
自动搬运
来自洛谷,原作者为

wangyizhi
昨夜西风凋碧树。独上高楼,望尽天涯路。搬运于
2025-08-24 22:25:00,当前版本为作者最后更新于2024-12-10 21:12:19,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
写在最前面
%%% 膜拜楼上巨佬 %%%
这篇题解的思路与楼上大佬相近,但感觉楼上大佬公式讲的不是很清楚(对 OIers 而言),于是本蒟蒻决定把公式推导一下 QwQ。
0.说明
可能的前置知识:
-
向量运算
-
三点共线定理
-
物体的平衡条件(力矩平衡)
下文中记原点为 。
1.求重心
对于重心,先考虑把多边形剖成小三角形求重心,然后根据它们的质量进行合并。
1.1 求三角形重心
考虑 ,记其重心为 ,如何用 、、 表示 ?
记 中点为 ,则 在线段 上且满足 。由于 、、 三点共线且 ,则有
$$\overrightarrow{OD}=\frac{1}{2}\overrightarrow{OB}+\frac{1}{2}\overrightarrow{OC} $$又由于 、、 三点共线且 ,则有
$$\overrightarrow{OG}=\frac{2}{3}\overrightarrow{OD}+\frac{1}{3}\overrightarrow{OA} $$综合两式,得
$$\overrightarrow{OG}=\frac{1}{3}\overrightarrow{OA}+\frac{1}{3}\overrightarrow{OB}+\frac{1}{3}\overrightarrow{OC} $$1.2 求三角形质量
考虑 ,由题意得其质量可以表示为 。由“二维向量叉积”(注:其实并没有这个概念,,,叉积其实只有三维向量有,,,)的几何意义得
$$m=S_{\triangle ABC}=\frac{1}{2}\overrightarrow{AB}\times \overrightarrow{AC} $$1.3 合并两个多边形时的重心变化
记要合并的第一个多边形质量为 ,重心为 ,第二个多边形质量为 ,重心为 ,合并后的重心为 。
由重心的定义,当合并后以 为参考点时,合力矩为 。因此有
$$m_1\overrightarrow{GG_1}=m_2 \overrightarrow{GG_2} $$即
$$\frac{m_2}{m_1}=\frac{\overrightarrow{GG_1}}{\overrightarrow{GG_2}} $$由三点共线定理,又有
$$\overrightarrow{OG}=\frac{1}{m_1+m_2}(m_1\overrightarrow{OG_1}+m_2\overrightarrow{OG_2}) $$当有多个多边形时,同理可以得出
$$\overrightarrow{OG}=\frac{1}{m_1+m_2+m_3+...}(m_1\overrightarrow{OG_1}+m_2\overrightarrow{OG_2}+m_3\overrightarrow{OG_3}+...) $$因此我们就可以把物体的重心位置和质量求出来啦。
2.求答案
设支撑面为 ,重心所在横坐标为 ,起重机质量为 ,第一个点的坐标为 ,挂的物体的质量为 。
分情况讨论:
a)
-
若 ,则显然一定会倒。
-
若 ,由于需满足力矩平衡,以 为参考点,有
即
- 若 ,则最小值时以 为参考点平衡,最大值时以 为参考点平衡,因此
即
b)
求法同 a),不再赘述。
c)
- 若 ,则最大值时以 为参考点平衡。因此有
即
- 若 ,同上可以得出
- 若 ,则无论如何都会平衡。
OK,那到这里这个问题我们就推完了,剩下的就是代码实现的问题了。
代码就不放了,看楼上大佬的吧。 -
- 1
信息
- ID
- 6042
- 时间
- 1000ms
- 内存
- 1024MiB
- 难度
- 5
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者