博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pku3360 Cow Contest
阅读量:6957 次
发布时间:2019-06-27

本文共 1279 字,大约阅读时间需要 4 分钟。

给一些牛的排名关系,问有多少牛的排名确定。

如果A比B强,就由A向B连边,之后求出这个图的传递闭包,对于一头牛,如果比它强的+比它弱的=N-1,它的排名一定。

View Code
1 program pku3660(input,output);  2 var  3    g      : array[0..101,0..101] of boolean;  4    answer : longint;  5    n,m      : longint;  6 procedure init;  7 var  8    i,x,y : longint;  9 begin 10    fillchar(g,sizeof(g),false); 11    readln(n,m); 12    for i:=1 to m do 13    begin 14       readln(x,y); 15       g[x,y]:=true; 16    end; 17 end; {
init } 18 procedure floyd(); 19 var 20 i,j,k : longint; 21 begin 22 for k:=1 to n do 23 for i:=1 to n do 24 if (i<>k) then 25 for j:=1 to n do 26 if (k<>j)and(i<>j) then 27 g[i,j]:=g[i,j] or(g[i,k] and g[k,j]); 28 end; {
floyd } 29 procedure main; 30 var 31 i,j : longint; 32 sum : longint; 33 begin 34 answer:=0; 35 for i:=1 to n do 36 begin 37 sum:=0; 38 for j:=1 to n do 39 if (i<>j) then 40 if (g[i,j])or(g[j,i]) then 41 inc(sum); 42 if sum=n-1 then 43 inc(answer); 44 end; 45 end; {
main } 46 procedure print; 47 begin 48 writeln(answer); 49 end; {
print } 50 begin 51 init; 52 floyd; 53 main; 54 print; 55 end.

转载于:https://www.cnblogs.com/neverforget/archive/2012/03/15/2397725.html

你可能感兴趣的文章
[MySQL TroubleShooting] 服务启动报错
查看>>
斑马技术邀您吃生鲜——以极速物流方案让您领鲜一步
查看>>
[转载]Windows网络编程系列教程之四:Select模型
查看>>
Linux系统目录结构
查看>>
一键系统维护工具 v 1.9
查看>>
第十一单元练习
查看>>
变量替换删除企业应用场景
查看>>
nautilus can't be used now,due to an unexpected error解决方法
查看>>
XenApp/XenDesktop 7.11新功能
查看>>
全面降低windows系统的安全隐患(一)[Web安全大家谈]
查看>>
2014年7月14日学习笔记--scriptreplay相关操作
查看>>
openstack resize 中遇到的问题
查看>>
AD-删除账户命令 Remove-ADUser
查看>>
第九单元练习题
查看>>
scponly 密钥无密码scp登录
查看>>
重置otrs登录密码
查看>>
CentOS下搭建SVN服务器
查看>>
#15、#16 网络的基本构成与网络的几协议
查看>>
视频客户端电脑版去广告补丁V 1.0
查看>>
HTTP 499 状态码 nginx下 499错误
查看>>