HDU3342-Legal or Not

原创 2015年11月20日 21:41:09

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3342

思想:n个点,所以删除n次之后,在判断是否存在入度大于0的点即可。

#include<iostream>
#include<string>
#include<cstdio>
#include<cstring>
using namespace std;
const int N=105;
bool Map[N][N];
bool vis[N];
struct node{
    int in,out;
}s[N];
int n,m,a,b;
int TopSort()
{
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++){
            if(s[j].in==0){
                s[j].in=-1;
                for(int k=0;k<n;k++){
                    if(Map[j][k])
                        --s[k].in;
                }
                break;
            }
        }
    }
    for(int i=0;i<n;i++)
        if(s[i].in>0) return 0;
    return 1;
}
int main()
{
    while(~scanf("%d%d",&n,&m)){
        if(!n) break;
        memset(Map,false,sizeof(Map));
        memset(s,false,sizeof(s));
        for(int i=0;i<m;i++){
            scanf("%d%d",&a,&b);
            if(!Map[a][b]){
                s[a].out++;
                s[b].in++;
                Map[a][b]=true;
            }
        }
        if(TopSort()) printf("YES\n");
        else printf("NO\n");
    }
    return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

hdu 3342 Legal or Not

Legal or Not Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) T...

hdu3342 Legal or Not(拓扑排序)

http://acm.hdu.edu.cn/showproblem.php?pid=3342 题意:如果有A认为他是B的师傅,B认为A是他的师傅,那就说这里出现了矛盾,是不合法的。 思路:本题利...

hdu3342Legal or Not(拓扑排序)

Legal or Not Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) T...

hdu3342 Legal or Not 拓扑排序

Legal or Not Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) T...

Hdu 3342 Legal or Not

Legal or Not Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Tot...

HDU3342 - Legal or Not 拓补排序模板

HDU3342 - Legal or Not 拓补排序模板

[ACM] hdu 3342 Legal or Not (拓扑排序)

Legal or Not Problem Description ACM-DIY is a large QQ group where many excellent acmers...

hdu3342(Legal or Not)----- 学习拓扑排序的好例题

经典拓扑排序 点击打开链接       Problem Description ACM-DIY is a large QQ group where many excellent acmers g...

hdu3342Legal or Not

1.题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3342     2.思路:        这到题目简单是来说就是判断是否存在拓扑排序,也...

hdu-3342 Legal or Not

http://acm.hdu.edu.cn/showproblem.php?pid=3342
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)