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

  • 小米运动手环怎么连接手机(小米运动手环怎么设置壁纸)

    小米运动手环怎么连接手机(小米运动手环怎么设置壁纸)

  • iqoo显示运营商在哪里设置(iqooz1运营商的名字怎么显示)

    iqoo显示运营商在哪里设置(iqooz1运营商的名字怎么显示)

  • sandboxie是什么(sandboxed)

    sandboxie是什么(sandboxed)

  • 华为nova7pro支持wifi6的吗(华为nova7pro支持wifi5g吗)

    华为nova7pro支持wifi6的吗(华为nova7pro支持wifi5g吗)

  • iphone-no是什么手机(iphonexno是什么意思)

    iphone-no是什么手机(iphonexno是什么意思)

  • 微信看不到钱包功能(微信看不到钱包怎么设置)

    微信看不到钱包功能(微信看不到钱包怎么设置)

  • 苹果x摄像头打不开(苹果x摄像头打不开怎么回事)

    苹果x摄像头打不开(苹果x摄像头打不开怎么回事)

  • 手机腾讯视频怎么登录别人的VlP(手机腾讯视频怎么看不了)

    手机腾讯视频怎么登录别人的VlP(手机腾讯视频怎么看不了)

  • 淘宝发货不揽收怎么办(淘宝发货不揽收会自动收货吗)

    淘宝发货不揽收怎么办(淘宝发货不揽收会自动收货吗)

  • 新手怎么运营公众号(公司刚开始怎么运营)

    新手怎么运营公众号(公司刚开始怎么运营)

  • 网易云购买的专辑在哪(网易云购买的专辑可以一起听吗)

    网易云购买的专辑在哪(网易云购买的专辑可以一起听吗)

  • 爱奇艺学生会员限制(爱奇艺学生会员可以登录几个设备)

    爱奇艺学生会员限制(爱奇艺学生会员可以登录几个设备)

  • 快手小店怎么突然没了(快手小店怎么突然开不了了)

    快手小店怎么突然没了(快手小店怎么突然开不了了)

  • 怎样横排自动求和(怎么横着自动求和)

    怎样横排自动求和(怎么横着自动求和)

  • 苹果待处理订单要多久(怎么处理苹果待处理订单)

    苹果待处理订单要多久(怎么处理苹果待处理订单)

  • 美版苹果11pro是双卡吗(美版苹果11pro是单卡还是双卡)

    美版苹果11pro是双卡吗(美版苹果11pro是单卡还是双卡)

  • 荣耀9x拍照怎么设置(荣耀9x拍照怎么设置4800万像素)

    荣耀9x拍照怎么设置(荣耀9x拍照怎么设置4800万像素)

  • oppoa11手机呼吸灯在哪(oppo手机呼吸灯一直闪烁怎么关闭)

    oppoa11手机呼吸灯在哪(oppo手机呼吸灯一直闪烁怎么关闭)

  • 恢复初始状态是啥意思(恢复初始化状态)

    恢复初始状态是啥意思(恢复初始化状态)

  • 抖音怎么没有合拍功能(抖音怎么没有合集了)

    抖音怎么没有合拍功能(抖音怎么没有合集了)

  • 移民加拿大有哪些攻略?(移民加拿大有哪些弊端和优势)

    移民加拿大有哪些攻略?(移民加拿大有哪些弊端和优势)

  • wrz耳机是什么品牌(wrz耳机百度百科)

    wrz耳机是什么品牌(wrz耳机百度百科)

  • 抖音怎么看访客记录(抖音怎么看访客周报)

    抖音怎么看访客记录(抖音怎么看访客周报)

  • hryal00什么型号(hryal00a是什么型号的)

    hryal00什么型号(hryal00a是什么型号的)

  • 相机如何传照片到手机(相机如何传照片到OPPO手机上)

    相机如何传照片到手机(相机如何传照片到OPPO手机上)

  • 网速很慢是什么原因导致的(网速慢是什么情况)

    网速很慢是什么原因导致的(网速慢是什么情况)

  • 退个税手续费如何申报
  • 某煤矿将自采原煤用于投资的业务应缴纳资源税
  • 房屋出租收入会计分录
  • 印花税按什么金额吗
  • 印花税是根据什么征收的
  • 汇总记账凭证会计核算形式
  • 公司因担保产生损失
  • 企业抽奖用的奖品有哪些
  • 防洪基金减免的会计分录怎么写?
  • 哪些税费计入应缴税费
  • 顾客让抹零头应对话术
  • 老会计有多厉害
  • 农产品发票有抵税吗
  • 案例分析两个分公司转资金怎么做账?
  • 往来款可以作为投资款吗
  • 1697506445
  • 车辆保险抵扣会计分录
  • 收购企业的账务处理流程
  • 支付给个人的小票怎么写
  • js监听地址栏
  • 年度利润总额是会计利润吗
  • 工伤保险公司缴纳部分为何是0
  • 发票来了冲预付账款怎么记账
  • 民间非营利组织有哪些
  • 更新网页证书
  • 所得税如何做帐
  • 工程投标保证金最新规定
  • PHP:session_cache_expire()的用法_Session函数
  • php数组函数输出《咏雪》里有多少"片"字
  • PHP:pg_result_error()的用法_PostgreSQL函数
  • 公允价值变动损益借贷方向
  • win7纯净版系统之家
  • php基础入门教程
  • PHP:file_put_contents()的用法_Filesystem函数
  • php投票网站制作
  • 同一控制下企业合并报表编制
  • HBuilderX uni-app简单实现静态登录页面(实例)
  • 阿尔卑斯山环保
  • 公司车辆使用费用平均
  • yolo目标识别
  • matching path
  • php获取flag
  • mysqldump语句
  • 图书发行员证书在哪里办理
  • 帝国cms手机模板是什么
  • 公司为员工代扣代缴
  • php安装步骤
  • 织梦一直显示上一页和下一页
  • 哪些费用计入管理费用
  • 项目支出可以列办公费吗
  • 固定资产减值准备可以转回吗
  • 独资企业的税收政策
  • 资产处置损益影响损益吗
  • 收据所得税前扣除
  • 一般纳税人开普票税率是3%还是13%
  • 企业接受捐赠固定资产的运费怎么做账
  • 在软件中的操作有哪些
  • 金税盘费用抵扣账务处理
  • 商品销售方式
  • mysql解压版怎么使用
  • win8更新win8.1
  • 使用组策略可控制什么
  • docker安装位置
  • u盘和移动硬盘和固态硬盘的区别
  • os x10.11el capitan beta4更新了什么?os x10.11el capitan beta4下载地址
  • win8应用显示错误
  • linux网卡bound
  • win8系统游戏
  • node.js项目结构
  • drawand paint
  • css优化提高性能的方法有哪些
  • unity连接
  • 安卓智能设备指什么
  • unity获取物体位置代码
  • js写后端用什么框架
  • 房地产公司可以查到客户购房信息
  • 江苏个体户年报怎么填
  • 18个税种已立法数量
  • 个人可不可以申请办理租赁性质车辆登记
  • 湖南兴广地税务师事务所有限公司(兴广集团有限公司)
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设