枚举点 每次都搜一遍

//By SiriusRen
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
#define N 20005
int ans,k,n,m,first[N],next[N],v[N],tot,xx,yy,mark[N],vis[1005];
void add(int x,int y){
v[tot]=y,next[tot]=first[x],first[x]=tot++;
}
void dfs(int x){
for(int i=first[x];~i;i=next[i])
if(!vis[v[i]])
vis[v[i]]=1,dfs(v[i]);
}
int main(){
memset(first,-1,sizeof(first));
scanf("%d%d%d",&k,&n,&m);
for(int i=1;i<=k;i++)scanf("%d",&mark[i]);
for(int i=1;i<=m;i++)
scanf("%d%d",&xx,&yy),add(yy,xx);
for(int i=1;i<=n;i++){
vis[i]=1,dfs(i);
for(int j=1;j<=k;j++){
if(!vis[mark[j]])break;
if(j==k)ans++;
}
memset(vis,0,sizeof(vis));
}
printf("%d\n",ans);
}

最新文章

  1. CozyRSS开发记录11-够用的RSS源管理
  2. js(javascript)与OC(Objective-C)交互
  3. biweb后台添加上传下载功能
  4. 命令行下 mysql 不是内部或外部命令排查方法
  5. 解决织梦标签artlist不能调用副栏目的问题?
  6. Eclipse 启动Tomcat后web项目的classes的子文件夹中没有calss文件
  7. [转载]C# 多线程、控制线程数提高循环输出效率
  8. Windows下sqlmap的使用_01
  9. MyEclipse 8.5 Axis2 插件完整jar包
  10. BZOJ_3196_二逼平衡树_(树套树,线段树+Treap)
  11. 转: 静态模式makefile中$(cobjs): $(obj)/%.o: $(src)/%.c
  12. intent.setFlags方法中参数值的含义
  13. openstack swift节点安装手册2-创建rings
  14. USB概述
  15. Latex: 保持参考文献大小写
  16. 《Python》网络编程之验证客户端连接的合法性、socketserver模块
  17. drools 的一个小demo
  18. WebDriverAPI(10)
  19. Effective C++ 条款27
  20. java线上应用故障排查之二:高内存占用【转】

热门文章

  1. 6款 jQuery Lightbox图片查看触控插件
  2. GenIcam标准(一)
  3. [MST] Remove Model Instances from the Tree
  4. [Transducer] Create a Sequence Helper to Transduce Without Changing Collection Types
  5. vim水平摆放全部窗体的三个方法
  6. bzoj1029: [JSOI2007]建筑抢修(堆+贪心)
  7. 2.boost遍历数组容器
  8. C语言基础-第五章
  9. WebApp之H5登录注册
  10. Node+Deployd+MongoDB安装问题