2012年3月26日

zjoi 2007 semi 最大半连通子图 强连通分量 动态规划

摘要: 题意:一个有向图称为半连通的(Semi-Connected),如果满足:,即对于图中任意两点u,v, 存在一条u到v的有向路径或者从v到u的有向路径。若满足,则称G’是G的一个导出子图。若G’是G的导出子图,且G’半连通,则称G’为G的半连通子图。若G’是G所有半连通子图中包含节点数最多的,则称G’是G的最大半连通子图。给定一个有向图G,请求出G的最大半连通子图拥有的节点数K,以及不同的最大半连通子图的数目C。由于C可能比较大,仅要求输出C对X的余数。思路:强连通分量缩点 DP 1 #include<iostream> 2 #include<cstdio> 3 #inc 阅读全文

posted @ 2012-03-26 22:18 myoi 阅读(883) 评论(0) 推荐(1) 编辑

ioi 2011 race 树分治

摘要: 题意: 举办IOI2011 的同时,pattaya 还在举办2011 年国际奥林匹克长跑比赛(IOR)。作为东道主,我们需要找到最佳比赛线路。 在Pattaya-Chonburi 范围内有N 个城市,它们通过N-1 条双向的高速公路相互连通,每条高速公路的长度是一个整数(单位:公里),它连接2 个不同的城市。注意:连接任何两个城市之间的路径有且仅有一条,即只有一条路径从一个城市到另一城市,该路径由一系列的高速公路组成,且路径上的任何一个城市都只能经过一次。 IOR 要求的比赛线路是一条总长度为K 公里的路径,且该路径的起点城市和终点城市不同。任何一条高速公路只可能在比赛线路上出现一次,任... 阅读全文

posted @ 2012-03-26 22:10 myoi 阅读(869) 评论(0) 推荐(0) 编辑

zjoi 2007 particle 粒子运动 计算几何

摘要: 题意:阿Q博士正在观察一个圆形器皿中的粒子运动。不妨建立一个平面直角坐标系,圆形器皿的圆心坐标为(x0, y0),半径为R。器皿中有若干个粒子,假设第i个粒子在时刻0的位置为(xi, yi),速度为(vxi,vyi)(注:这是一个速度向量,若没有发生碰撞,t时刻的位置应该是(xi + t * vxi, yi + t * vyi) )。假设所有粒子的运动互不干扰;若某个粒子在某个时刻碰到了器皿壁,将发生完全弹性碰撞,即速度方向按照碰撞点的切线镜面反射,且速度大小不变(如图)。认为碰撞是瞬间完成的。尽管碰撞不会影响粒子的速率,但是粒子却会受到一定的伤害,所以若某一个粒子碰撞了k次器皿壁,那么在第k 阅读全文

posted @ 2012-03-26 18:37 myoi 阅读(760) 评论(0) 推荐(0) 编辑

导航