[BZOJ2829] 信用卡 (凸包) 题面 信用卡是一个矩形,唯四个角做了圆滑处理,使他们都是与矩形两边相切的1/4园,如下图所示,现在平面上有一些规格相同的信用卡,试求其凸包的周长.注意凸包未必是多边形,因为他有可能包含若干段圆弧. 分析 我们发现凸包的圆弧段可以缩成一个圆,然后将直线段向内平移,就可以组成一个多边形 因此对每个卡的四个圆心跑凸包,答案为凸包周长+一个圆的周长 注意四个圆心的计算要用到向量旋转,向量\((x,y)\)逆时针旋转\(\alpha\)(弧度)之后会变成\((x\c…