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

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

比较笨啊,一直在想,到底问几次绝对能知道所有的关系呢?

后来看了题解才知道,问一次最少确定一对关系…………

这就好办le,n头牛有C(2,n)个关系

现在给出m条边,以确定的关系有多少呢?直接dfs啊……

……O(nm)

1 type link=^node; 2      node=record 3        po:longint; 4        next:link; 5      end; 6 var w:array[0..1010] of link; 7     sum:array[0..1010] of longint; 8     v:array[0..1010] of boolean; 9     n,i,m,ans,x,y:longint;10 11 procedure add(x,y:longint);12   var p:link;13   begin14     new(p);15     p^.next:=w[x];16     p^.po:=y;17     w[x]:=p;18   end;19 20 procedure dfs(i:longint);21   var p:link;22       y:longint;23   begin24     p:=w[i];25     v[i]:=true;26     sum[i]:=1;27     while p<>nil do28     begin29       y:=p^.po;30       if not v[y] then31       begin32         dfs(y);33         sum[i]:=sum[i]+sum[y];34       end;35       p:=p^.next;36     end;37   end;38 39 begin40   readln(n,m);41   for i:=1 to m do42   begin43     readln(x,y);44     add(x,y);45   end;46   for i:=1 to n do47   begin48     fillchar(v,sizeof(v),false);49     dfs(i);50     ans:=ans+sum[i]-1;51   end;52   writeln(n*(n-1) div 2-ans);53 end.
View Code

 

转载于:https://www.cnblogs.com/phile/p/4473264.html

你可能感兴趣的文章
eclipse中没有server选项无法配置Tomcat
查看>>
Python--面向对象编程
查看>>
puremvc 笔记
查看>>
[iPad初试]系统介绍及数据交互
查看>>
[Python3网络爬虫开发实战] 4-解析库的使用
查看>>
BCS--设置BDC元数据存储权限--访问被业务数据拒绝
查看>>
骑士 字符串的相关操作与内置函数(集合)
查看>>
SEO 百度后台主动推送链接
查看>>
File 类 操作实例
查看>>
CSS中浮动的使用
查看>>
Bad Habbits
查看>>
转:不应该不知道C++的常用库
查看>>
LeetCode:Pascal's Triangle I II
查看>>
vscode plugins
查看>>
数据结构排序
查看>>
vi技巧: 宏的使用技巧(其中怎样保存宏)那部分比较重要
查看>>
angular2.0学习笔记1.开发环境搭建 (node.js和npm的安装)
查看>>
.bashrc和.bash_profile的区别
查看>>
让你的PHP程序真正的实现多线程(PHP多线程类)(转)
查看>>
Java JDBC 基础知识
查看>>