做题记录 25.10.3
\textcolor{yellow}\odot P11841 [USACO25FEB] Transforming Pairs S
每个状态的前驱是确定的,因此从
代码
\purple\odot P5179 Fraction
考虑分类讨论并迭代
当
当
当
否则令
可证所有子问题都取最小时答案也是最小的
时间复杂度
代码
参考
\purple\odot P9193 [USACO23OPEN] Good Bitstrings P
用
将二元组放到
定理
画图后该结论比较显然
定理
证明:
- 因为
\overrightarrow{OA}\times \overrightarrow{OB}=1 ,即两者不共线,因此\overrightarrow{OA} 和\overrightarrow{OB} 为xOy 平面的一组基 - 不妨设
\overrightarrow{OC}=x\overrightarrow{OA}+y\overrightarrow{OB} - 构造
k_1=\overrightarrow{OC}\times \overrightarrow{OB},k_2=\overrightarrow{OA}\times \overrightarrow{OC} - 则
\begin{aligned} LHS=&k_1\overrightarrow{OA}+k_2\overrightarrow{OB}\\ =&(\overrightarrow{OC}\times \overrightarrow{OB})\overrightarrow{OA}+(\overrightarrow{OA}\times \overrightarrow{OC})\overrightarrow{OB}\\ =&( (x\overrightarrow{OA}+y\overrightarrow{OB})\times \overrightarrow{OB})\overrightarrow{OA}+(\overrightarrow{OA}\times(x\overrightarrow{OA}+y\overrightarrow{OB}))\overrightarrow{OB}\\ =&(x\overrightarrow{OA}\times\overrightarrow{OB}+y\overrightarrow{OB}\times\overrightarrow{OB})\overrightarrow{OA}+(x\overrightarrow{OA}\times \overrightarrow{OA}+y\overrightarrow{OA}\times \overrightarrow{OB}))\overrightarrow{OB}\\ =&x\overrightarrow{OA}+y\overrightarrow{OB}\\ =&\overrightarrow{OC}=RHS \end{aligned} - 则结论显然
从而
令
令
当
当
当
显然合法的点都在这些直线上
可证结束时必有
注意最终要加上
实际实现时无需记录
时间复杂度
代码
参考