首页 > TAG信息列表 > 两双手

[BZOJ 4767] 两双手(容斥/DP)

Problem [#4767.两双手] 题目地址 [#3782. 上学路线] 题目地址 一道很像的题。 Solution 将两个行走方式看做两个二维向量 \(\vec{A},\vec{B}\),令其为该向量空间的基,对该空间变换后,得到每个禁止点的新坐标和终点的新坐标。 可以发现从一个点 \(u(u_1,u_2)\) 走到另外一个点 \(v(v_

BZOJ 4767: 两双手

犯了个睿智错误调了30min真是吃**了 首先由于\(Ax\times By-Ay\times Bx\not =0\),那么我们显然可以把两种走法看作基底,每个点都可以表示成两种走法的次数的有序数对 显然这种表示法是唯一的(如果存在的话) 那么原来的问题其实就变成一般的坐标系上走路了,只能向上和向右,不能经过障碍

【题解/总结】两双手(格路问题)/格路问题的某一本质

【题解】两双手(格路问题) 题目大意:求从\((0,0)\)到\((Ex,Ey)\)不经过给定障碍点的方案数。你每次移动只能是加上向量\(e_1\)或者向量\(e_2\),\(e_1,e_2\)中的基底都是整数。 考虑转化一下这个问题,从某个点走到在他右上角的某点需要加上\(ae_1+be_2\),这样我们就可以解出\(a,b\)。