位置: IT常识 - 正文

[JSOI2010]连通数(连通函数)

编辑:rootadmin
传送地址:https://www.luogu.com.cn/problem/P4306 题目描述 度量一个有向图连通情况的一个指标是连通数,指图中可达顶点对个的个数。 如图 顶点 11 可达 1, 2, 3, 4, 51,2,3,4,5 顶点 22 可达 2, 3, 4, 52,3,4,5 顶点 3 ...

推荐整理分享[JSOI2010]连通数(连通函数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:连通图代码,连通图生成树的个数,连通技术,连通图生成树的个数,连通图计数,连通图生成树的个数,连通性算法,连通区域数,内容如对您有帮助,希望把文章链接给更多的朋友!

传送地址:https://www.luogu.com.cn/problem/P4306

题目描述

度量一个有向图连通情况的一个指标是连通数,指图中可达顶点对个的个数。

如图

顶点11可达1, 2, 3, 4, 51,2,3,4,5

顶点22可达2, 3, 4, 52,3,4,5

[JSOI2010]连通数(连通函数)

顶点33可达3, 4, 53,4,5

顶点4, 54,5都只能到达自身。

所以这张图的连通数为1414。

给定一张图,请你求出它的连通数

题解

这题打了半天,发现用dfs或者bfs都是会TLE

于是就想采用另一种方法:bitset

这样我们就可以用0代表不能到达,1代表可以到达

最后对对可以到的的进行求和即可

另外,关于bitset的使用以及函数调用,请参考:https://cplusplus.com/reference/bitset/bitset/?kw=bitset

其他就不多赘述了。

AC代码:

1 #include <bits/stdc++.h> 2 using namespace std; 3 const int N=2e3+5; 4 bitset<N> B[N];//给每一个节点建立bitset 5 int main() 6 { 7 int n;cin>>n; 8 for(int i=1;i<=n;i++){ 9 string s;cin>>s;10 for(int j=1;j<=n;j++){11 if(s[j-1]=='1'||i==j) B[i][j]=1;12 //能到这个节点或者自己13 }14 }15 for(int i=1;i<=n;i++){16 for(int j=1;j<=n;j++){17 if(B[j].test(i)) B[j]|=B[i];18 //如果j可以到达i,则i可以到达的所有节点j都能到达19 //这里的“|”在此不在讲述20 }21 }22 int ans=0;23 for(int i=1;i<=n;i++) ans+=B[i].count();//计算有多少个124 cout<<ans<<endl;25 return 0;26 }
本文链接地址:https://www.jiuchutong.com/zhishi/310635.html 转载请保留说明!

上一篇:链表(链表的优缺点有哪些)

下一篇:PHPCMS 如何引用图片?(php 引入)

  • 小爱音箱qq音乐账号过期要怎么绑定(小爱音响官网app下载)

    小爱音箱qq音乐账号过期要怎么绑定(小爱音响官网app下载)

  • 荣耀50se有指纹解锁功能吗(荣耀50se指纹锁怎么设置)

    荣耀50se有指纹解锁功能吗(荣耀50se指纹锁怎么设置)

  • qq空间浏览记录怎么产生的(qq空间浏览记录删除后对方知道吗)

    qq空间浏览记录怎么产生的(qq空间浏览记录删除后对方知道吗)

  • 苹果如何关闭共享照片(苹果如何关闭共享相册)

    苹果如何关闭共享照片(苹果如何关闭共享相册)

  • 苹果ld邮件是什么意思(苹果id的邮件格式怎么弄)

    苹果ld邮件是什么意思(苹果id的邮件格式怎么弄)

  • ios13.4.1可以降级吗(ios13.4降级13.3.1)

    ios13.4.1可以降级吗(ios13.4降级13.3.1)

  • 电脑上不显示苹果相册(电脑上不显示苹果热点)

    电脑上不显示苹果相册(电脑上不显示苹果热点)

  • 电信空号怎么恢复使用(电信空号了)

    电信空号怎么恢复使用(电信空号了)

  • 苹果安装完是灰色的(iphone应用安装完灰色)

    苹果安装完是灰色的(iphone应用安装完灰色)

  • 2060比1660ti强多少(2060和1660ti对比评测)

    2060比1660ti强多少(2060和1660ti对比评测)

  • 苹果6 6s 6plus的区别(苹果六6plus)

    苹果6 6s 6plus的区别(苹果六6plus)

  • 如何固定单元格不动(下拉时如何固定单元格)

    如何固定单元格不动(下拉时如何固定单元格)

  • 光盘是多媒体信息吗(光盘是多媒体输入设备吗)

    光盘是多媒体信息吗(光盘是多媒体输入设备吗)

  • iphonexr运存多大(苹果xr运行内存多大的)

    iphonexr运存多大(苹果xr运行内存多大的)

  • wps文字全部替换(wps文字全部替换怎么操作)

    wps文字全部替换(wps文字全部替换怎么操作)

  • 小米9pro可以用4g吗(小米9pro能用5g吗)

    小米9pro可以用4g吗(小米9pro能用5g吗)

  • 抖音为什么突然出现没有作品了(抖音为什么突然退出登录)

    抖音为什么突然出现没有作品了(抖音为什么突然退出登录)

  • vivo手机sos设置在哪(vivo的sos怎么设置)

    vivo手机sos设置在哪(vivo的sos怎么设置)

  • 手机怎么同时开wifi和热点

    手机怎么同时开wifi和热点

  • pd协议什么意思(怎么看充电头是否支持pd协议)

    pd协议什么意思(怎么看充电头是否支持pd协议)

  • 潍坊公交车可以微信支付吗(潍坊公交车可以扫微信吗)

    潍坊公交车可以微信支付吗(潍坊公交车可以扫微信吗)

  • 抖音系统消息怎么删除(抖音系统消息怎样打开)

    抖音系统消息怎么删除(抖音系统消息怎样打开)

  • 会声会影输出什么格式最清晰(会声会影输出格式选择)

    会声会影输出什么格式最清晰(会声会影输出格式选择)

  • 陌陌不能语音通话吗(陌陌怎么不能语音聊天)

    陌陌不能语音通话吗(陌陌怎么不能语音聊天)

  • 明日方舟怎么绑定邮箱(明日方舟怎么绑定taptap)

    明日方舟怎么绑定邮箱(明日方舟怎么绑定taptap)

  • 微信怎么能注销账号吗(微信怎么能注销手机号)

    微信怎么能注销账号吗(微信怎么能注销手机号)

  • vivoy93的退出键在哪里(vivo设置退出键)

    vivoy93的退出键在哪里(vivo设置退出键)

  • 怎样QQ绑定闺蜜情侣基友关系(怎么qq绑定闺蜜)

    怎样QQ绑定闺蜜情侣基友关系(怎么qq绑定闺蜜)

  • 键盘shift在哪里

    键盘shift在哪里

  • 临时文件夹无写入权限不能安装解决方法(临时文件夹无写入权限这是什么原因)

    临时文件夹无写入权限不能安装解决方法(临时文件夹无写入权限这是什么原因)

  • 开专票了还能不能退款
  • 2023年小规模物业公司物业费税率
  • 未加盖发票专用章的发票是不合规
  • 以前年度损益调整会计分录
  • 赊销固定资产会计科目
  • 应付借款利息分录
  • 房地产企业简易计税
  • 开出转账支票用什么凭证
  • 货物运输企业的经营方式
  • 出售旧机床的账务处理
  • 没办税务登记公示怎么办
  • 将自建的厂房对外转让需要缴纳增值税吗
  • 劳动争议的解决途径不可以直接选择的是
  • 公司前期没有收入开支怎么记账
  • 应付利息与应付利息区别
  • 税收缴款书税务收现专用的用途
  • 企业盈利计提所得税么?
  • 减免税到什么时候
  • 小微 小型微利
  • 优惠购房差价收益是否缴纳个人所得税?
  • 接受政府无偿划拨固定资产税务处理
  • 企业用给客户送礼吗
  • 4s店上牌费用怎么给
  • 出口退税服务
  • 数字权利服务如何打开
  • 增值税发票销货清单哪里领
  • 电脑桌面调出键盘
  • 其他综合收益需要结转吗
  • gnaupdaemon.exe是什么
  • 广告费与业务宣传费扣除给企业带来的好处
  • 应付票据和应收票据的关系
  • 小规模企业现金怎样管理
  • Web渗透测试新手实操详解
  • 计提费用收到发票后会计分录
  • php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
  • vit详解
  • c#开发入门及项目实战
  • python 命令行参数解析
  • 超参数有哪些调优方法
  • 深度学习之快速实现数据集增强的方法
  • nodejs安装及环境配置 centos
  • 弱电工程计入什么费用
  • 小规模纳税人开票额度
  • python如何合并字典
  • 低值易耗品在年报上怎么看的
  • python 函数 global
  • 买固定资产没有发票
  • 发票报销原因
  • 没有以前年度损益科目应该加在什么地方
  • 增值税减免税申报表
  • 三证合一指的是什么意思
  • 开办费怎么做帐
  • 无固定合同有哪些好处
  • 为什么新准则要实施
  • 土地承包经营合同生效条件
  • 记账凭证的基本要素包括
  • 事业单位补提以前年度应计提未计折旧的会计分录
  • 公司拿房子抵债需要缴纳什么税费
  • 没有认证的进项发票可以做成本吗
  • 业务招待费管理草案探讨
  • 员工报销培训费怎么做账
  • 备查账一般采用什么账簿
  • 学会整理内容
  • mysql 高效分页
  • mac的废纸篓
  • Fedora Core 5.0 安装教程,菜鸟图文版(图文界面)
  • windows怎样设置
  • m0b0player播放器
  • xp系统部分乱码解决
  • 苹果mac系统关机怎么关
  • cocos creator特效制作
  • android studio 新建项目只有.idea文件
  • 富文本编辑器模板
  • jquery使用css
  • Python 使用requests模块发送GET和POST请求的实现代码
  • 云南省新农合网上缴费app
  • 上海微电子现状
  • 西安汽车购置税
  • 普通发票开具时写材料一批需要附什么清单?
  • 非关税壁垒英语翻译
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设