hdu 3342 拓扑模板题
2024-09-01 14:53:21
直接上代码吧
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int m,n,map[][],degree[];
int topo()
{
int i,j,k,mark;
for(i=;i<m;i++)
{
mark=;
for(j=;j<m;j++)
{
if(degree[j]==)
{
mark=;
degree[j]=-;
break;
}
}
if(!mark)
return;
for(k=;k<m;k++)
{
if(map[j][k])
degree[k]--;
}
}
return;
}
int main()
{
int a,b,i,j;
while(scanf("%d%d",&m,&n)!=EOF)
{
if(m==&&n==) break;
memset(map,,sizeof(map));
memset(degree,,sizeof(degree));
for(i=;i<n;i++)
{
scanf("%d%d",&a,&b);
if(!map[a][b])
{
map[a][b]=;
degree[b]++;
}
}
int t=topo();
if(t)
printf("YES\n");
else
printf("NO\n");
}
return;
}
最新文章
- Android 百度云媒体 等播放器播放4:3等多种比例的视频 大小配置的问题
- 从MVC框架看MVC架构的设计
- AdaBoost算法简介
- 关于http响应内容压缩的一点小积累。
- MSI/MSI-X
- eclipse下使用java调用weka(转)
- jdbc初步(转)
- js如果你想删除您问
- Java读书笔记三(字符串)
- 【游记】NOIP2015造纸记
- [bx]和loop指令
- 广州 office365的开发者训练营交流活动简报
- CMD如何快速打开当前文件夹窗口
- JavaScript -- 时光流逝(十):Screen 对象、History 对象、Location 对象
- pytorch torchvision对图像进行变换
- redis、memcached、mongoDB 对比
- Java基础-类和对象
- mysql 错误2203 1061 及安装最后出现2003现象的解决办法
- VGA、DVI、HDMI、DP 接口介绍及优劣
- 【转发】【小程序】微信小程序日常开发中常遇到的错误代码