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

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

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

  • 苹果6s有什么特殊功能(苹果6s有什么特色功能)

    苹果6s有什么特殊功能(苹果6s有什么特色功能)

  • ios14支持6s吗(ios14.6支持6s吗)

    ios14支持6s吗(ios14.6支持6s吗)

  • 电脑屏幕分辨率怎么调都不对(电脑屏幕分辨率调整不了怎么办)

    电脑屏幕分辨率怎么调都不对(电脑屏幕分辨率调整不了怎么办)

  • wifi版和插卡版的区别(wifi版和插卡版哪个更实用)

    wifi版和插卡版的区别(wifi版和插卡版哪个更实用)

  • 开发者模式有什么用(开发者模式有什么作用)

    开发者模式有什么用(开发者模式有什么作用)

  • 什么是计算机的通讯语言(什么是计算机的大脑)

    什么是计算机的通讯语言(什么是计算机的大脑)

  • 小米手环待机时间多久(小米手环待机时间最长的是哪款)

    小米手环待机时间多久(小米手环待机时间最长的是哪款)

  • sata1能用固态硬盘吗(sata1用固态硬盘坏的快)

    sata1能用固态硬盘吗(sata1用固态硬盘坏的快)

  • word替换功能在哪(word替换功能在哪里)

    word替换功能在哪(word替换功能在哪里)

  • 斗鱼可以缓存直播回放吗(斗鱼缓存直播没弹幕)

    斗鱼可以缓存直播回放吗(斗鱼缓存直播没弹幕)

  • 京东点了退货怎么取消(京东退货了能取消吗)

    京东点了退货怎么取消(京东退货了能取消吗)

  • opporeno录屏没声音(opporeno录屏没有声音)

    opporeno录屏没声音(opporeno录屏没有声音)

  • 苹果私密相册在哪里找(iphone 私密相册)

    苹果私密相册在哪里找(iphone 私密相册)

  • 魅族手机开机卡在flyme(魅族手机开机卡在meizu界面)

    魅族手机开机卡在flyme(魅族手机开机卡在meizu界面)

  • 怎样用ps将照片改为5M(怎样用ps将照片背景换成白色的)

    怎样用ps将照片改为5M(怎样用ps将照片背景换成白色的)

  • 微信运动怎么点赞(微信运动怎么点不了赞)

    微信运动怎么点赞(微信运动怎么点不了赞)

  • vivox9s备份在哪里(vivox9l备份在哪)

    vivox9s备份在哪里(vivox9l备份在哪)

  • oppo手机查看隐藏文件(oppo手机怎么看隐藏图标)

    oppo手机查看隐藏文件(oppo手机怎么看隐藏图标)

  • 美图秀秀贴纸怎么用(美图秀秀贴纸怎么保存)

    美图秀秀贴纸怎么用(美图秀秀贴纸怎么保存)

  • 华为p30有没有游戏模式(华为p30有没有游戏准星)

    华为p30有没有游戏模式(华为p30有没有游戏准星)

  • 搜狗浏览器如何清缓存(搜狗浏览器如何设置兼容模式)

    搜狗浏览器如何清缓存(搜狗浏览器如何设置兼容模式)

  • 股权app开发功能有哪些(app股权结构)

    股权app开发功能有哪些(app股权结构)

  • 如何修改信用卡预留手机号(如何修改信用卡邮寄地址)

    如何修改信用卡预留手机号(如何修改信用卡邮寄地址)

  • rundll32.exe应用程序错误的解决方法(rundll32.exe应用程序错误 win7)

    rundll32.exe应用程序错误的解决方法(rundll32.exe应用程序错误 win7)

  • 外出经营活动税收管理证明在哪里办理
  • 每个月必报的税种
  • 机票抵扣进项税怎么填申报表
  • 公务员抚恤费
  • 公司汽车上牌费入什么科目
  • 应收账款和应付账款的区别
  • 小规模纳税人免征增值税政策
  • 个人非专利技术转让属于什么收入
  • 不动产折旧费计算公式
  • 企业转让未入账怎么办
  • 来料加工复出口增值税政策
  • 合伙企业缴纳税款时间
  • 所得税预缴申报表
  • 没有认证方式
  • 劳务公司开的3%专用发票能抵扣吗
  • 一般纳税人苗木发票可以抵扣吗
  • 职工教育经费能抵扣进项税
  • 房地产土地成本计算公式
  • 外购商誉是资产吗
  • 产品预付款合同如何填写
  • 银行转账结算凭证按照填制手续和内容
  • 税收征收管理权是什么
  • 累计结转是什么意思
  • 材料的盘点包括
  • 民办非企业单位和私营单位的区别
  • 专项储备通俗理解
  • 销售黄金的会计分录
  • 百内国家公园塔状尖峰
  • 借别人资质投标如何签合同
  • 未到期的应收票据向银行贴现什么时候计入短期贷款
  • 会计实务中计提是什么意思
  • 潜亏挂账是什么意思
  • 转让应收账款会计分录
  • php处理数组的函数
  • 购买仓库计入什么科目
  • 深度学习|论文中常用的注意力模块合集(下)
  • springboot用法
  • nodejs安装及环境配置win7
  • 帝国cms如何使用
  • php首页
  • 0税率发票什么意思
  • 从物资公司购入原木的进项税额
  • 外国常驻代表机构经费支出范围
  • 残疾人工资加计扣除包括社保吗
  • 装修费还没摊销怎么办
  • 应付职工薪酬多计提了如何冲掉
  • 研发支出放在报表哪里
  • 教育局可以接受捐赠吗
  • 茶农的茶叶自产自销需要办哪些证
  • 国外工程合同类型
  • 食品算日用品吗
  • 长期待摊销费用属于流动资产吗
  • 金蝶现金银行存款账怎么记账
  • 股东现金存入公司账户,该如何做账?
  • 托收承付是什么科目
  • 固定资产加速折旧纳税调整
  • 小企业会计建账分录
  • mysql innodb缓存
  • win7系统c盘太满了,如何清理
  • win8和win10双系统安装教程
  • 对Windows Server 2008系统自带的磁盘分区进行无损分区的教程图文介绍
  • dockers容器
  • win7旗舰版系统还原无法启动
  • macos睡眠
  • 如何卸载centos7
  • win7系统电脑图标不见了
  • windows7命名规则
  • windowsxp是什么时候正式发布
  • cocos creator打包
  • 关于extjs4如何获取grid修改后的数据的问题
  • javascript内置对象应用团购
  • 置顶朋友圈所有人能看到吗
  • python面向什么编程
  • dom方法总结
  • Android开发工具箱
  • jquery+ajax+text文本框实现智能提示完整实例
  • 如何网上申领税票发票
  • 关于涉访涉诉终结的规定
  • 新疆都有哪些地貌
  • 财税方面的问题有什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设