会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
phile的空间
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
42
43
44
45
46
47
48
49
50
···
54
下一页
2014年5月30日
bzoj1266
摘要: 第一问不谈, 第二问首先我们要找出哪些是s到t的最短路上的边 由于是无向图,首先正反两遍最短路,求出是s到任意点的距离,任意点到t的距离(即t到任意点的距离); 然后穷举每条边判断是否在最短路上用d[x,y]表示x到y的最短路 则要满足d[s,x]+w(x,y)+d[y,t]=d[s,t], 然后以
阅读全文
posted @ 2014-05-30 21:45 acphile
阅读(194)
评论(0)
推荐(0)
2014年5月27日
bzoj1497
摘要: 这道题让我涨姿势了 对于这类问题,我们称作最大权闭合图问题 就是每个点都有一个点权,要求选择一个点集,其中每个点的指向的点也在点集中,使这样一个点权和最大 对于这种问题,我们添加源点s,汇点t 对于点i,如果点权w是正的,我们连边s >i,流量为w 如果点权w是负的,我们连边i >t,流量为-w 然
阅读全文
posted @ 2014-05-27 22:42 acphile
阅读(326)
评论(0)
推荐(0)
bzoj1412
摘要: 比较裸的最小割 注意狼和羊的领地可以通过空地相连 1 const inf=100000007; 2 dx:array[1..4] of integer=(0,0,1,-1); 3 dy:array[1..4] of integer=(-1,1,0,0); 4 5 type node=record 6
阅读全文
posted @ 2014-05-27 22:31 acphile
阅读(136)
评论(0)
推荐(0)
bzoj3156
摘要: 斜率优化dp,比较裸 注意int64的运算 1 var f,a,q:array[0..2000010] of int64; 2 i,n,h,t:longint; 3 x,y,z:int64; 4 5 function g(j,k:int64):double; 6 var p,q:double; 7
阅读全文
posted @ 2014-05-27 22:30 acphile
阅读(183)
评论(0)
推荐(0)
2014年5月18日
JSOI2014第三轮总结
摘要: 这次发挥的比上次好很多 毕竟这次的话好歹上100了,也不是特别丢人 但更主要的是,该得的分没有丢(不禁想到了R1的线段树和R2的网络流,可惜啊) 不会做的题目积极去骗分了(如D1T1,2和D2T1) 首先考试给了我这么几个启示 引用XHR的话,“数据是死的,人是活的,出题人是懒的。” 像这次,D1
阅读全文
posted @ 2014-05-18 15:38 acphile
阅读(356)
评论(0)
推荐(0)
2014年5月15日
bzoj1855
摘要: 让我们继续练习dp 首先这道题约束条件很多 但实际上方程还是很好写的,f[i,j]表示第i天时拥有j只股票的最大收益 令p=max(0,i-k-1) 上一次较交易 易得f[i,j]=max(f[i-1,j],f[p,j-b]-ap[i]*b,f[p,j+s]+bp[i]*s) b<=as[i],s<
阅读全文
posted @ 2014-05-15 19:15 acphile
阅读(215)
评论(0)
推荐(0)
bzoj1044
摘要: 好题 第一问不难,毕竟二分答案类的题目在USACO上都练了好多遍了 第二问充分的暴露了我dp渣的本性 一开始楞是没想出来 f[i,j]表示到第i根木棒切了j刀满足最长段小于等于ans的方案数 式子是这样的f[i,j]=sigma(f[k,j-1]) if sum[i]-sum[k]<=ans 然后发
阅读全文
posted @ 2014-05-15 13:26 acphile
阅读(132)
评论(0)
推荐(0)
2014年5月13日
初探数位dp
摘要: 数位dp有着很明显的特点,一般来说是给定区间[l,r]求满足某种条件区间中的数有多少个 朴素解法一般是O(n)的而n往往很大(10^8起步) 这时候我们就要想办法优化,于是就有了数位dp 数位有两个基本的原则 对于区间数的个数,我们转化为前缀和做(即ans=sum(r)-sum(l-1)) 逐位确定
阅读全文
posted @ 2014-05-13 22:08 acphile
阅读(194)
评论(0)
推荐(0)
2014年5月11日
poj3692
摘要: 首先这道题很容易想到二分图相关(给的很明确了); 但是我们发现,男孩之间都互相认识,女孩之间也互相认识 这样是不能划分点集的 但是男孩之间都互相认识,女孩之间也互相认识,所以男孩和男孩,女孩和女孩之间不存在不认识关系; 如果以不认识作为边的话,这样不就能划开点集吗? 于是我们换一个思维,要找最多的男
阅读全文
posted @ 2014-05-11 15:18 acphile
阅读(191)
评论(0)
推荐(0)
poj3216
摘要: 这是一道描述非常不清楚的题目 首先解释一下,题目中的ti是任务开始时间不是结束时间, 然后维修人员可以理解为可以再任意时间从公司出发; 好,首先不难想到用floyd预处理一下; 然后我们把每个任务看成一个点,显然有些维修员完成一个任务后还可以接着完成别的任务; 这样我们就可以构造出一张有向无环图;
阅读全文
posted @ 2014-05-11 15:07 acphile
阅读(203)
评论(0)
推荐(0)
上一页
1
···
42
43
44
45
46
47
48
49
50
···
54
下一页