位置: 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 引入)

  • 收到退个税手续费要交增值税吗?
  • 中国的税收制度是什么
  • 私车公用报销流程怎么写
  • 固定资产出售如何申报增值税
  • 固定资产可以一次性摊销吗
  • 网银数字证书年费计入什么科目
  • 企业哪些做法违背了营销道德
  • 上期留抵税额如何计算
  • 单位表彰性奖金是什么
  • 个人钱转入对公账户账务处理
  • 出差住宿普通发票进项税可以抵扣吗
  • 供电局发票金额可以多开吗
  • 公司收到股东的钱现金流量表怎么填
  • 供应商不开票,还告我司不付款
  • 仓储费用的增值税计入哪里
  • 补充养老保险税前扣除政策
  • 现代服务业如何提升为人民服务
  • 弥补以前年度亏损从哪里取数
  • 工程质保金扣除
  • 大专生可以考公务员职位列表
  • 垫付资金成本
  • 一般纳税人附加税费减免政策
  • 所得税汇算清缴分录怎么做
  • 苹果电脑怎么升级系统到最新版本
  • 偶然所得怎么缴纳个人所得税免税
  • 结转采购材料的实际成本会计分录怎么写
  • 技术入股分红怎么计算
  • win11打开图片
  • word2013压缩图片
  • 内置管理员无法激活此应用
  • u盘安装win8系统步骤
  • 筹建期间发生的开办费属于什么费用
  • 黑枣的功效与作用图片
  • 伊莎贝尔公主
  • imagestring php
  • 怎么安装vue环境
  • 使用一个for循环每次输入一个姓名和得分
  • thinkphp6 数据库
  • 商贸公司销售
  • 外出经营活动税收管理
  • 建信信托介绍
  • el-upload上传文件携带参数
  • 多模态特征融合pytorch
  • 长期待摊费用是资产
  • 维修费应该计入什么科目
  • 预付账款后收到货物会计分录
  • 财政收入的收缴具体包括
  • 固定资产是不是非货币性资产
  • 固定资产的入账金额怎么算
  • 印花税所得税汇算清缴
  • 资产组可收回金额包含完全商誉吗
  • 委托加工账务处理受托方会计分录
  • 税务师报名条件和要求
  • 给员工发工资时要交税吗
  • 企业在建工程项目
  • 开空头发票犯法吗
  • 印花税的范畴
  • 客户退货,但不退货
  • 货物已经入库发货怎么办
  • 汽车行业的财务会计
  • mysql触发器的作用
  • centos7如何安装yum命令
  • sql server数据库恢复
  • 强化廉洁意识 筑牢思想防线
  • freebsd怎么样
  • 手动清洁cmos
  • 苹果电脑mac系统怎么升级
  • win1020h2正式版
  • hpz12进程
  • 苹果mac系统怎么安装pip工具
  • linux中ftp
  • python中循环
  • python class
  • 烟叶的增值税税率9
  • 江苏国税局官网
  • 吉林税务发票自动查询系统网
  • 土地流转需要什么材料
  • 求资金占用利息的公式
  • 北京西城区税务所
  • 如何查询公司是一般纳税人还是小规模纳税人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设