POJ 3256 DFS水题
2024-09-07 16:28:53
枚举点 每次都搜一遍
//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);
}
最新文章
- CozyRSS开发记录11-够用的RSS源管理
- js(javascript)与OC(Objective-C)交互
- biweb后台添加上传下载功能
- 命令行下 mysql 不是内部或外部命令排查方法
- 解决织梦标签artlist不能调用副栏目的问题?
- Eclipse 启动Tomcat后web项目的classes的子文件夹中没有calss文件
- [转载]C# 多线程、控制线程数提高循环输出效率
- Windows下sqlmap的使用_01
- MyEclipse 8.5 Axis2 插件完整jar包
- BZOJ_3196_二逼平衡树_(树套树,线段树+Treap)
- 转: 静态模式makefile中$(cobjs): $(obj)/%.o: $(src)/%.c
- intent.setFlags方法中参数值的含义
- openstack swift节点安装手册2-创建rings
- USB概述
- Latex: 保持参考文献大小写
- 《Python》网络编程之验证客户端连接的合法性、socketserver模块
- drools 的一个小demo
- WebDriverAPI(10)
- Effective C++ 条款27
- java线上应用故障排查之二:高内存占用【转】
热门文章
- 6款 jQuery Lightbox图片查看触控插件
- GenIcam标准(一)
- [MST] Remove Model Instances from the Tree
- [Transducer] Create a Sequence Helper to Transduce Without Changing Collection Types
- vim水平摆放全部窗体的三个方法
- bzoj1029: [JSOI2007]建筑抢修(堆+贪心)
- 2.boost遍历数组容器
- C语言基础-第五章
- WebApp之H5登录注册
- Node+Deployd+MongoDB安装问题