题目背景

赛时答疑:https://www.luogu.org/discuss/show/47581

在进入中忍考试的最后阶段,鸣人进行了自己修炼,为的就是迎战“天才忍者”——日向宁次……

中忍考试开始了,第一场:

漩涡鸣人 —— VS—— 日向宁次

题目描述

宁次是日向一族的人,日向一族拥有白眼和柔拳的力量,白眼可以透视看到对手的穴位和查克拉流动,而柔拳可以封锁对方的穴位,让查克拉无法经过。现在日向宁次打算用柔拳封锁鸣人的查克拉流动。

鸣人有n个穴位,而查克拉从k1个地方流出,从k2个地方释放以发动忍术,有m条查克拉单向管道可以运输查克拉。现在宁次要封锁鸣人的穴位,使查克拉无法从可以从发动忍术的地方释放。不过宁次需要考虑击中对方穴位的难度,他已经估量出了击中每个穴位的难度。

现在需要在难度最低的境况下封锁所有可以释放查克拉的穴位。

输入输出格式

输入格式:

第一行两个数n,m。

接下来一行n个数表示击中穴位的难度

接下来m行两个个数分别表示在两个穴位之间有一条单向查克拉管道

接下来两个数k1,k2。

接下来一行k1个数表示查克拉灌入的穴位

接下来一行k2个数表示查克拉释放的穴位

输出格式:

一行,表示最低的难度值

输入输出样例

输入样例#1: 复制

5 10
59 7 44 1 44
5 4
4 3
3 4
1 4
5 1
2 5
2 1
3 5
5 3
1 5
2 2
5 1
3 2 

输出样例#1: 复制

44

输入样例#2: 复制

8 18
32 10 14 9999 67 13 23 47
5 1
2 5
1 7
1 5
8 3
1 8
2 4
5 7
8 6
3 6
3 5
7 2
2 6
7 4
3 1
6 8
5 6
3 8
1 5
5
1 4 3 6 8 

输出样例#2: 复制

67

说明

样例1的解释: 

数据点 数据范围
约16%的数据 1≤n≤100,1≤m≤2001≤n≤100,1≤m≤200
约33%的数据 1≤n≤2000,1≤m≤50001≤n≤2000,1≤m≤5000
约50%的数据 1≤n≤7000,1≤m≤200001≤n≤7000,1≤m≤20000
约66%的数据 1≤n≤10000,1≤m≤300001≤n≤10000,1≤m≤30000
对于另约16%的数据 n=10000,m=30000n=10000,m=30000
约100%的数据 1≤n≤10000,1≤m≤30000,1≤k1+k2≤n,1≤1≤n≤10000,1≤m≤30000,1≤k1+k2≤n,1≤ 难度值 ≤10000≤10000
大佬做的网络流%%%%
// luogu-judger-enable-o2
#include<bits/stdc++.h>
using namespace std;
const int maxn=30003;
const int st=0;
const int en=30002;
const int inf=2e9;
struct node
{int to,cap,rev;
};
vector<node>G[maxn];
int iter[maxn],level[maxn];
void add_edge(int from,int to,int cap)
{G[from].push_back((node){to,cap,G[to].size()});G[to].push_back((node){from,0,G[from].size()-1});
}
void bfs(int s)
{memset(level,-1,sizeof(level));queue<int>P;P.push(s);level[s]=0;while(!P.empty()){int v=P.front();P.pop();for(int i=0;i<G[v].size();i++){node e=G[v][i];if(e.cap>0&&level[e.to]<0){level[e.to]=level[v]+1;P.push(e.to);}}}
}
int dfs(int v,int t,int f)
{if(v==t)return f;for(int &i=iter[v];i<G[v].size();i++){node &e=G[v][i];if(e.cap>0&&level[e.to]>level[v]){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;
}
int max_flow(int s,int t)
{int flow=0;while(1){bfs(s);if(level[t]<0) return flow;memset(iter,0,sizeof(iter));int f;while((f=dfs(s,t,inf))>0) flow+=f;}
}
int main()
{int n,m;scanf("%d%d",&n,&m);for(int i=1;i<=n;i++){int x;scanf("%d",&x);add_edge(i,i+n,x);}while(m--){int x,y;scanf("%d%d",&x,&y);add_edge(x+n,y,inf);}int T1,T2; scanf("%d%d",&T1,&T2);while(T1--){int s;scanf("%d",&s);add_edge(st,s,inf);}while(T2--){int s;scanf("%d",&s);add_edge(s+n,en,inf);}printf("%d\n",max_flow(st,en));return 0;
}//

T29389 中忍考试:宁次VS鸣人-白眼!相关推荐

  1. 机器人鸣人是哪一集_火影忍者596集剧情介绍番外篇九尾抢夺指令_鸣人VS机器人版鸣人...

    亲爱的火影迷们,没想到火影忍者本周竟然更新了两集,终于可以一饱眼福了,在火影忍者596集中,不仅是晓,就连大蛇丸都加入了九尾的抢夺中,袭击木叶,看鸣人等木叶的伙伴们如何迎敌,下面本网为您介绍一下火影忍 ...

  2. (转)【翻译】火影忍者鸣人 疾风传 终级风暴2 制作介绍

    本文转自http://blog.sina.com.cn/s/blog_508e43a70101d2sl.html 沙缚牢的侵蚀表现 我爱罗的沙缚牢那样的慢慢消失被侵蚀的表现,使用参考Alpha,在一定 ...

  3. Hrbust Oline Judge--火影忍者之~鸣人

     Description 火影忍者的男主角漩涡鸣人,因为身上封印着邪恶的九尾妖狐,无父无母的他受尽了村人的冷眼与歧视,他下定决心要成为第六代火影,让所有人都认同他的存在,火影是动漫火影忍者中主人公 ...

  4. 10-213 在员工表中查询陈诚瑞和钟鸣的全部信息

    分数 3 全屏浏览题目 切换布局 作者 刘冬霞 单位 山东理工大学 在员工表中查询陈诚瑞和钟鸣的全部信息. 表结构: 员工(员工编号 文本型,姓名 文本型,性别 文本型,出生日期 日期型,入职日期 日 ...

  5. 售卖ssr_博人传148集:SSR鸣人卡牌受追捧,“金钱之术”重现,太子被盯上

    <博人传>动画迎来第148集,剧情终于与漫画接轨,与漫画内容也没有什么太大变化,也许是早就看过漫画的原因,少了那么点激动.不过火之国大名圆市休与太子圆天斗的到来,为木叶忍者村带来一道别样的 ...

  6. 机器人鸣人是哪一集_火影忍者:四个机器人,机器丁次,机械鸣人,你见过哪个...

    众所周知,火影忍者陪伴了我们15年!15年间,它一直陪伴着我们的青春,陪伴着我们的热血.作为一部讲述忍者的热血动漫,他们在我们的记忆里,可是不可或缺的,优秀的作品自然有优秀的粉丝,身为粉丝,即使火影早 ...

  7. bnuoj 29065 鸣人的查克拉

    鸣人的查克拉 Time Limit: 1000ms Memory Limit: 65536KB 64-bit integer IO format:  %lld      Java class name ...

  8. BNUOJ29065鸣人的查克拉

    鸣人的查克拉 Time Limit: 1000ms Memory Limit: 65536KB 64-bit integer IO format:  %lld      Java class name ...

  9. 机器人鸣人是哪一集_鸣人仙人模式哪一集 鸣人仙人模式出场集数

    <火影忍者>这部经典的作品,剧中的男主角鸣人可以说是伴随着大多数小伙伴一起成长起来的一个动漫角色,继承火之意志,以自己的力量改变这个忍者世界对尾兽以及人柱力的看法.一路成长,并且修炼了仙人 ...

最新文章

  1. 文献管理软件Mendeley的缺陷 (更正,增补)
  2. 数据表_业务地址(Business Address)信息
  3. 【Linux】一步一步学Linux——gcc命令(249)
  4. 老罗学习MVC之旅:MVC组件分析
  5. flash影响中文输入
  6. 【R】语言第二课----- 变量的使用方法
  7. 设计方案,拿来吧你!
  8. 信息学奥赛一本通 1132:石头剪子布 | OpenJudge NOI 1.7 04
  9. matplolib绘图
  10. DOCKER功能练习
  11. iis7连接mysql_windows2008中正确使用IIS7配置PHP与MySQL
  12. BZOJ4435 : [Cerc2015]Juice Junctions
  13. postman本地访问https
  14. ssh 原理及fingerprint异常处理
  15. 程序员学数学读哪本书?
  16. AutoK3s v0.4.8 发布 与 Harvester 梦幻联动
  17. java中遍历Set的方法
  18. python大数据工程师需要掌握哪些_大数据工程师 python
  19. 应用程序图标变成白色
  20. 全新趣味测试威信小程序源码

热门文章

  1. gulimall——秒杀商品流程及优化(二)
  2. python接口自动化pdf悠悠_python接口自动化13-data和json参数傻傻分不清【悠悠】
  3. 中小型机房在线监控—微信、短信及语音电话告警方案
  4. Android 简单使用输入法
  5. KB奇遇记(3):糟糕的IT现状
  6. 2021 中国开源年度报告日文版正式发布,持续向海外传播中国开源声量!
  7. YOLOV3中Darknet中cfg文件说明和理解
  8. CSI笔记【7】:Crowd Vetting: Rejecting Adversaries via Collaboration with Application to......论文阅读
  9. 树莓派Pi OS Lite安装桌面
  10. PaaS SaaS