忘记了memset一下,WA了数次
#include<iostream> using namespace std; const int maxn=500+10; int map[maxn][maxn],p[maxn]; int toposort(int n,int mat[][maxn],int *ret){ int d[maxn],i,j,k; for(i=0;i<n;i++) for(d[i]=j=0;j<n;d[i]+=mat[j++][i]); for(k=0;k<n;ret[k++]=i) { for(i=0;d[i]&&i<n;i++); if(i==n) return 0; for(d[i]=-1,j=0;j<n;j++) d[j]-=mat[i][j]; } return 1; } int main() { cin.sync_with_stdio(false); int n,m,a,b; while(cin>>n>>m&&n&&m) { memset(map,0,sizeof(map)); for(int i=0;i<m;i++) { cin>>a>>b; map[a-1][b-1]=1; } toposort(n, map, p); for(int i=0;i<n;i++) cout<<p[i]+1<<(i==n-1?'\n':' '); } return 0; }
您还没有登录,请您登录后再发表评论
算法-确定比赛名次(HDU-1285).rar
hdu ACM 各种排序
hdu杭电所有题目按照ac数量排序,python分析
HDU的1250,主要是利用高精度加法,但是代码有点繁琐,效率不是很高
杭电ACMhdu1163
HDU1059的代码
hdu1001解题报告
hdu 1574 passed sorce
HDU的一题........HDU DP动态规
背包问题的模板,可以解决各类背包问题,根据问题需要修改参数即可。试用于ACM初学者。
hdu2101AC代码
hdu acm 教案 搜索入门 hdu acm 教案 搜索入门
搜索 dfs 解题代码 hdu1241
hdu 5007 Post Robot 字符串枚举。 暴力一下就可以了。
http://acm.hdu.edu.cn/showproblem.php?pid=2020 绝对值排序 txt格式
hdu acm 教案 动态规划(1) hdu acm 教案 动态规划(1)
hdu 1166线段树代码
自己做的HDU ACM已经AC的题目
ACM HDU题目分类,我自己总结的大概只有十来个吧
HDU最全ac代码
相关推荐
算法-确定比赛名次(HDU-1285).rar
hdu ACM 各种排序
hdu杭电所有题目按照ac数量排序,python分析
HDU的1250,主要是利用高精度加法,但是代码有点繁琐,效率不是很高
杭电ACMhdu1163
HDU1059的代码
hdu1001解题报告
hdu 1574 passed sorce
HDU的一题........HDU DP动态规
背包问题的模板,可以解决各类背包问题,根据问题需要修改参数即可。试用于ACM初学者。
hdu2101AC代码
hdu acm 教案 搜索入门 hdu acm 教案 搜索入门
搜索 dfs 解题代码 hdu1241
hdu 5007 Post Robot 字符串枚举。 暴力一下就可以了。
http://acm.hdu.edu.cn/showproblem.php?pid=2020 绝对值排序 txt格式
hdu acm 教案 动态规划(1) hdu acm 教案 动态规划(1)
hdu 1166线段树代码
自己做的HDU ACM已经AC的题目
ACM HDU题目分类,我自己总结的大概只有十来个吧
HDU最全ac代码