
其他OJ题解
ltzyclt
这个作者很懒,什么都没留下…
展开
-
URAL 1956 Fire Signals
题意: 求一条直线满足,所有平面上点到这条直线的距离之和最小,点数n 经过长时间的YY,得出经过平面上的两个点的直线包含最优解。可以由 dis = |a*x+b*y+c|/sqrt(a*a+b*b) 得到。 因为在直线一侧的点 dis 的正负号是相同的,可以利用这一点。先枚举一点,另外的点按到这点的角度排序,然后扫描枚举另一点,维护两边的点的x之和,y之和,用abs(sum原创 2013-07-24 13:21:20 · 954 阅读 · 0 评论 -
两题类似的数位DP
CF 331C3 - The Great Julya Calendar (60 points) SGU 390 TICKETS dfs写法的数位dp最牛的地方是:只要考虑状态怎么变,边界情况搞搞好然后就能AC。 这两题都是一段区间会对下一段区间有影响的数位DP,这个影响就用pair来记录,其他无脑写。 CF 331C3 #pragma comment(linker, "/ST原创 2013-08-17 21:07:31 · 865 阅读 · 1 评论