#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <algorithm>
using namespace std; #define MAXN 150
int n; //十字路口的数量
int m; //路的个数
int map[MAXN][MAXN];
int x[MAXN], y[MAXN];
int mark[MAXN]; int search(int a)
{
for (int i = ; i <= n; i++)
{
if (map[a][i] && !mark[i])
{
mark[i] = ;
if (y[i] == || search(y[i]))
{
x[a] = i;
y[i] = a;
return a;
}
}
}
return ;
} int main()
{
int t;
scanf("%d", &t);
while (t--)
{
memset(map, , sizeof(map));
memset(mark, , sizeof(mark));
scanf("%d %d", &n, &m);
for (int i = ; i < m; i++)
{
int a, b;
scanf("%d %d", &a, &b);
if (map[a][b] == )
map[a][b] = ;
} int ans1 = ;
memset(x, , sizeof(x));
memset(y, , sizeof(y)); for (int i = ; i <= n; i++)
{
if (x[i] == )
{
memset(mark, , sizeof(mark));
if (search(i))
ans1++;
}
}
printf("%d\n", n - ans1);
}
//system("pause");
return ;
}

最新文章

  1. 详解微信开发者文档——5 access_token管理
  2. Dev ChartControl鼠标移动显示坐标点
  3. CSS3两个动画顺序衔接播放
  4. MySQL计算销售员昨日各指标综合得分_20161206
  5. CF135A Replacement
  6. PHP与MySQL动态网站开发2
  7. javasript生成 uuid的几种算法分享
  8. gulp入门学习
  9. poj3077---进位
  10. node.js 解析xml BOM问题(xmlreader sax.js)
  11. Python中字符串的方法及注释
  12. [全国首发]Swift视频教程
  13. selenium2使用记录
  14. Tree(uva 536)
  15. kindeditor编辑器修改文本后保存时发现获取到的内容还是修改前的文本内容
  16. 海量并发的无锁编程 (lock free programming)
  17. 大数据处理框架之Strom:Flume+Kafka+Storm整合
  18. 每天一套题打卡|河南省第十一届ACM/ICPC
  19. C语言结构体变量私有化
  20. 远程显示(操作) 服务器 GUI 程序(图形化界面) (基于 X11 Forwarding + Centos + MobaXterm)

热门文章

  1. 从.Net版本演变看String和StringBuilder性能之争
  2. 在git push前怎样遗弃掉历史commit
  3. WPF代码注意事项,开发常见问题,知识总结
  4. Android实现RecyclerView的下拉刷新和上拉载入很多其它
  5. PCH in Xcode 6
  6. 获取IOS应用安装列表
  7. 直播:中国HBase技术社区第一届MeetUp
  8. Apache Flink 1.5.1 Released
  9. JUNO eclipse Version: 4.2.0 添加svn插件
  10. JVM垃圾回收算法 及 垃圾收集器