当前位置: 首页 > news >正文

海报自动设计网站看视频的软件哪个最好免费

海报自动设计网站,看视频的软件哪个最好免费,2008iis网站属性,国外网站兼职做效果图题意 传送门 AtCoder ABC239G Builder Takahashi 题解 将原图中每个节点拆为入点 v v v 与出点 v ′ v v′#xff0c;对于原图任一边 ( u , v ) (u,v) (u,v) 则 u ′ → v , v → u u\rightarrow v, v\rightarrow u u′→v,v→u 连一条容量为 ∞ \infty ∞ 的边…题意 传送门 AtCoder ABC239G Builder Takahashi 题解 将原图中每个节点拆为入点 v v v 与出点 v ′ v v′对于原图任一边 ( u , v ) (u,v) (u,v) 则 u ′ → v , v → u u\rightarrow v, v\rightarrow u u′→v,v→u 连一条容量为 ∞ \infty ∞ 的边对于原图每一个点 v → v ′ v\rightarrow v v→v′ 连一条容量为 c v c_v cv​ 的边。此时答案为新图的最小割。 对于最小割集的求解求解最大流后从源点出发在残余网络中 DFS对所有可达的点打上标记最终满足 v v v 被标记而 v ′ v v′ 未被标记的节点则属于最小割集。 #include bits/stdc.h using namespace std; using ll long long; constexpr ll INF 1e18; struct MaxFlow {struct Edge {int to;ll cap;int rev;};vectorint iter, level;vectorvectorEdge g;MaxFlow(int n) : iter(n), level(n), g(n) {}void add_edge(int from, int to, ll cap) {g[from].push_back({to, cap, (int)g[to].size()});g[to].push_back({from, 0, (int)g[from].size() - 1});}void bfs(int s) {fill(level.begin(), level.end(), -1);queueint q;level[s] 0;q.push(s);while (!q.empty()) {int v q.front();q.pop();for (auto [to, cap, _] : g[v]) {if (cap 0 level[to] -1) {level[to] level[v] 1;q.push(to);}}}}ll dfs(int v, int t, ll f) {if (v t) {return f;}for (int i iter[v]; i (int)g[v].size(); i) {auto e g[v][i];if (e.cap 0 level[v] level[e.to]) {int d dfs(e.to, t, min(f, e.cap));if (d 0) {e.cap - d;g[e.to][e.rev].cap d;return d;}}}return 0;}ll max_flow(int s, int t) {ll flow 0;for (;;) {fill(iter.begin(), iter.end(), 0);bfs(s);if (level[t] -1) {return flow;}ll f;while ((f dfs(s, t, INF)) 0) {flow f;}}} }; int main() {ios::sync_with_stdio(false);cin.tie(nullptr);int n, m;cin n m;MaxFlow flow(n * 2);for (int i 0; i m; i) {int u, v;cin u v;u - 1, v - 1;flow.add_edge(v n, u, INF);flow.add_edge(u n, v, INF);}for (int v 0; v n; v) {int c;cin c;flow.add_edge(v, v n, c);}cout flow.max_flow(0 n, n - 1) \n;vectorint used(2 * n);auto dfs [](auto dfs, int v) - void {used[v] 1;for (auto [to, cap, _] : flow.g[v]) {if (cap 0 !used[to]) {dfs(dfs, to);}}};dfs(dfs, 0 n);vectorint vs;for (int v 0; v n; v) {if (used[v] !used[v n]) {vs.push_back(v);}}cout (int)vs.size() \n;for (int v : vs) {cout v 1 ;}cout \n;return 0; }
http://www.hkea.cn/news/14483393/

相关文章:

  • 网站的成本网站刷单账务处理怎么做
  • 昊诺网站建设网络推广重庆营销网站建设公司
  • 移动端网站seo伪静态 wordpress
  • 网站社区建设嘉兴网站排名优化报价
  • 免费品牌网站制作金融网站设计方向
  • 网站建设公司 合肥成都it外包公司
  • 网站点击换图片的效果怎么做电商网站开发前景
  • 网站建设类型报价表编程培训机构有哪些
  • 用dedecms做的网站 脚本是什么云商城
  • 企业网站如何推广网站模板下载软件
  • 晋城客运东站网站开发烟台市福山区住房和建设局网站
  • 高品质网站建设公司网页游戏排行榜百战沙城
  • 会展网站代码源码网页设计实验报告心得和总结500字
  • 做视频网站把视频放在哪里wordpress就是博客吗
  • 第三方交易网站怎么做运动服装商城网站建设
  • 网站怎么做外链接做电影平台网站怎么赚钱吗
  • aspx网站开发 案例miit网站备案
  • 徐州cms建站电商学院建设设计网站
  • 建造师免费自学网站seo网站技术培训
  • wordpress建设网站网站 欣赏
  • 视觉传达毕业设计作品网站温州网页设计
  • 广州h5设计网站公司中国版动漫网站模板
  • 2018网站设计报价表做网站微信朋友圈应该怎么发
  • sns社区网站开发怎么做网站编辑
  • 咸宁网站制作培训百度信息流推广是什么意思
  • 新乡网站建设制作报价方案陕西煤业化工建设集团网站
  • 电商网站建设 教学总结各大搜索引擎收录入口
  • 百度如何推广网站wordpress视频自动播放
  • 多网站建设网页编辑和发布流程不包括以下哪个选项
  • 重庆网站平台网站备案 收费