上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 42 下一页
摘要: bzoj1923[Sdoi2010]外星千足虫 题意: n只两种动物,一种有奇数只脚,另一种偶数只角。现在进行m次操作,每次告诉你若干只动物的脚数之和为奇数还是偶数。要求你输出所有动物的类型以及最少多少次操作就能判断。n≤1000,m≤10000 题解: 设放进去的动物的系数为1,没放的系数为0,脚 阅读全文
posted @ 2016-08-17 14:26 YuanZiming 阅读(175) 评论(0) 推荐(0) 编辑
摘要: bzoj1013[JSOI2008]球形空间产生器sphere 题意: 给定n维球体上n+1个点的坐标,求球心坐标。n≤10 题解: 考虑二维情况,设球心坐标为x,y,第一个坐标为x',y',则可得方程(x-x')²+(y-y')²=r²,然后从第二个坐标开始都可以和第一个坐标联立并化简,有了n个方 阅读全文
posted @ 2016-08-17 14:23 YuanZiming 阅读(206) 评论(0) 推荐(0) 编辑
摘要: bzoj1041[HAOI2008]圆上的整点 题意: 求一个给定半径的圆圆周上有多少个点的坐标是整数。r≤2*109 题解: 数学神题,本弱只能转载一下黄学长的题解 “ 首先x²+y²=r²,变形得y²=(r+x)*(r-x)。令d=gcd(r+x,r-x),则A=(r-x)/d,B=(r+x)/ 阅读全文
posted @ 2016-08-17 14:22 YuanZiming 阅读(238) 评论(0) 推荐(0) 编辑
摘要: bzoj2427[HAOI2010]软件安装 题意: 有n个软件,每个大小为wi,价值为vi,同时每个软件依赖0个或一个其他软件,要求在大小不超过的m的前提下得到最大价值。n≤100,m≤500。 题解: 缩点然后做“树上背包dp”,具体看代码,注意里面用到了滚动数组。 代码: 1 #include 阅读全文
posted @ 2016-08-17 14:20 YuanZiming 阅读(169) 评论(0) 推荐(0) 编辑
摘要: bzoj2753[SCOI2012]滑雪与时间胶囊 题意: n点m有权边图,每个点都有高度,只能从高度高的点到高度低的点。同时还可以瞬移到走过的点,希望求经过最多点的最短时间。n≤100000,m≤1000000。 题解: “ 第一问:用bfs扩展出能到达的所有点,并标记。第二问:分层做最小生成树。 阅读全文
posted @ 2016-08-17 14:18 YuanZiming 阅读(247) 评论(0) 推荐(0) 编辑
摘要: bzoj3211花神游历各国 题意: n个数的序列,m个操作,操作两种:区间开根(向下取整)和区间求和。n≤100000,m≤200000,序列中的数非负且≤109。 题解: 一个≤109的数开6次根就变成1了。因此开根操作可以暴力只开不是1或0的数。对每个数维护并查集表示离它最近的不是1或0的数, 阅读全文
posted @ 2016-08-17 14:16 YuanZiming 阅读(165) 评论(0) 推荐(0) 编辑
摘要: bzoj1010[HNOI2008]玩具装箱toy 题意: n个东西,每个有一个长度Ci。要将这些东西分成几段,每段中东西编号连续。东西编号从i到j的段长度为x=i-j+sigma(k,i,j)Ck,费用为(x-L)^2(L为常量),求最小费用。n≤50000 题解: 裸斜率优化dp:f[i]=f[ 阅读全文
posted @ 2016-08-17 14:13 YuanZiming 阅读(167) 评论(0) 推荐(0) 编辑
摘要: bzoj1597[Usaco2008 Mar]土地购买 题意: n块土地,现在要求把土地分成几份,每份费用为该份中土地长最大值和宽最大值成绩,要求最小费用。n≤5000 题解: 当一块土地长宽都比另一块土地小时,这块土地可以当作另一块土地的附属品,对答案不影响。因此先按长第一关键字,宽第二关键字排序 阅读全文
posted @ 2016-08-17 14:12 YuanZiming 阅读(188) 评论(0) 推荐(0) 编辑
摘要: bzoj2435[Noi2011]道路修建 题意: 给个n点树,每条边的费用为这条边两端的节点数的差值*这条边的长度,求这个数的总费用。 题解: 水题,dfs求出节点的子树大小sz,对于每一条边,费用为深度大的sz值与n-sz相减的绝对值乘边的长度。 代码: 20160611 阅读全文
posted @ 2016-08-16 23:08 YuanZiming 阅读(191) 评论(0) 推荐(0) 编辑
摘要: bzoj4551[Tjoi2016&Heoi2016]树 题意: 给个根节点为1的n点树,初始时节点1标记,Q个操作,每次可以标记一个点或求一个点最近一个标记了的祖先。 题解: 链剖可以写,当正解应该是并查集。离线读入所有操作,累加每个节点的标记次数,之后所有未被标记的节点向其父亲节点连边,然后倒着 阅读全文
posted @ 2016-08-16 23:06 YuanZiming 阅读(181) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 42 下一页