设为首页 加入收藏

TOP

【2019雅礼集训】【最大费用流】【模型转换】D2T3 sum(二)
2019-01-09 14:09:03 】 浏览:354
Tags:2019 集训 最大 费用 模型 转换 D2T3 sum
elta; int u,v; while(true) { SPFA(); if(d[T]==INF||dist[T]>=0)//就是这里,一定要判一下!!!否则答案偏小 break; delta=d[T]; for(v=T;v!=S;v=u) { u=prevv[v]; node *&p=preve[v]; p->cap-=delta; p->bck->cap+=delta; cost+=1LL*p->cost*delta; } } return cost; } int main() { scanf("%d",&n); Sieve(); LL ans=1LL; for(int i=0;i<(int)prime.size();i++) maxval[i]=F(prime[i],1LL),ans+=maxval[i];//先确定初始的值 // printf("%lld\n",ans); Build(); ans-=min(0LL,Min_Cost_Flow());//加上可能存在的更有的方案(应该可以不用取min,懒得改了...) printf("%lld\n",ans); return 0; }
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Chromium base库分割字符串SplitS.. 下一篇[P4721] 分治 FFT

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目