题解:

简单灌水

然后统计一下

代码:

#include<bits/stdc++.h>
using namespace std;
const int N=;
int ne[N],num,fi[N],n,k,m,x,y,ans,zz[N],f[N],sum[N],x1[N];
void jb(int x,int y)
{
ne[++num]=fi[x];
fi[x]=num;
zz[num]=y;
}
void dfs(int x)
{
f[x]=;
sum[x]++;
for (int i=fi[x];i;i=ne[i])
if (!f[zz[i]])dfs(zz[i]);
}
int main()
{
scanf("%d%d%d",&k,&n,&m);
for (int i=;i<=k;i++)scanf("%d",&x1[i]);
while (m--)
{
scanf("%d%d",&x,&y);
jb(x,y);
}
for (int i=;i<=k;i++)
{
memset(f,,sizeof f);
dfs(x1[i]);
}
for (int i=;i<=n;i++)
if (sum[i]==k)ans++;
printf("%d",ans);
return ;
}

最新文章

  1. SQL Server 系统数据库恢复
  2. Python3利用BeautifulSoup4抓取站点小说全文的代码
  3. CSS总结2
  4. LoadRunner 11 安装及破解(转)
  5. Java 日期时间
  6. HDU--1584--蜘蛛牌--深搜版本号
  7. Android学习路线(六)为Android应用加入ActionBar
  8. KMP算法 KMP模式匹配 一(串)
  9. spring mvc 提交数组等复杂类型
  10. C++ cin.get及getline的用法
  11. openfec的学习笔记
  12. Oracle角色,权限,表空间基础语句
  13. JavaScript arguments对象
  14. linux 串口驱动(三) 【转】
  15. LocalCache
  16. Git做代码增量发布的重要用法 - --diff-filter
  17. 转录组差异表达分析工具Ballgown
  18. Systemd 基础(转)
  19. 【vue】——使用watch 观察路由变化,重新获取内容
  20. eclipse安装activiti插件

热门文章

  1. Python3基础 __delattr__ 在一个属性被删除时的行为
  2. 硬盘分区表知识—详解硬盘MBR
  3. KMP 初级板子 待更新
  4. Java异常类复习总结
  5. Jmeter测试API接口,用Jmeter自动化之检查DB数据
  6. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
  7. [ios]安装CocoaPods及使用详解
  8. XML和Schema
  9. 生成全球唯一标识GUID
  10. html生成缩略图来预览解决方案