您的位置:首页 > 其它

bzoj1703[Usaco2007 Mar]Ranking the Cows 奶牛排名

2017-06-04 18:11 459 查看
大水题,明显传递闭包,直接bitset优化即可,随手1A= =

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<bitset>
#define fo(i,a,b) for(int i=a;i<=b;i++)
#define fd(i,a,b) for(int i=a;i>=b;i--)
using namespace std;
const int N=1e3+5;
int n,m;
bitset<N> a
;
int main()
{
scanf("%d%d",&n,&m);
fo(i,1,m)
{
int x,y;
scanf("%d%d",&x,&y);
a[x][y]=1;
}
fo(i,1,n)
4000

fo(j,1,n)
if (a[j][i])a[j]|=a[i];
int ans=0;
fo(i,1,n)
fo(j,i+1,n)
if (!a[i][j]&&!a[j][i])ans++;
printf("%d\n",ans);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: