当前位置: 首页 > news >正文

[BZOJ2208][Jsoi2010]连通数

2208: [Jsoi2010]连通数

Time Limit: 20 Sec  Memory Limit: 512 MB Submit: 3273  Solved: 1431 [Submit][Status][Discuss]

Description

Input

输入数据第一行是图顶点的数量,一个正整数N。 接下来N行,每行N个字符。第i行第j列的1表示顶点i到j有边,0则表示无边。

Output

输出一行一个整数,表示该图的连通数。

Sample Input

3
010
001
100

Sample Output

9

HINT

对于100%的数据,N不超过2000。

 

floyd+bitset传递闭包

#include <cstdio>
#include <bitset>
using namespace std;
const int maxn = 2000 + 10;
int n;
bitset<maxn> dis[maxn];
char s[maxn];
int main(){
    scanf("%d", &n);
    for(int i = 1; i <= n; i++){
        scanf("%s", s + 1);
        for(int j = 1; j <= n; j++)
            if(s[j] == '1' || i == j) dis[i][j] = true;
    }
    for(int k = 1; k <= n; k++)
        for(int i = 1; i <= n; i++)
            if(dis[i][k]) dis[i] |= dis[k];
    int ans = 0;
    for(int i = 1; i <= n; i++)
        ans += dis[i].count();
    printf("%d\n", ans);
    return 0;
}

 

转载于:https://www.cnblogs.com/ruoruoruo/p/7805252.html

相关文章:

  • Git diff 常见用法
  • ExtJS 4.0 beta 3的更新说明
  • 网络销售中的沟通技巧
  • 算法_快速排序
  • day78 为用户分配角色 为角色分配权限 ajax 字符串拼接
  • 概要设计文档(final)
  • 011
  • 标 题: 腾讯面试题目(PHP程序员)
  • log4j配置文件中的additivity属性
  • Domino JVM异常
  • AgileEAS.NET敏捷开发平台-升级版-(丑小鸭的蜕变)[已修复下载链接]
  • Failed to load property source from location 'classpath:/applica)
  • do{}while(0)
  • 操作系统复习
  • 精通Camel-2-Camel的生命周期
  • python3.6+scrapy+mysql 爬虫实战
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 2017-09-12 前端日报
  • Angular 2 DI - IoC DI - 1
  • MySQL数据库运维之数据恢复
  • TCP拥塞控制
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • vue 个人积累(使用工具,组件)
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 欢迎参加第二届中国游戏开发者大会
  • 检测对象或数组
  • 实习面试笔记
  • 使用parted解决大于2T的磁盘分区
  • 跳前端坑前,先看看这个!!
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​渐进式Web应用PWA的未来
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • (3)llvm ir转换过程
  • (poj1.2.1)1970(筛选法模拟)
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (三) diretfbrc详解
  • (三)终结任务
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • . NET自动找可写目录
  • .gitignore文件_Git:.gitignore
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .net core控制台应用程序初识
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .net framework profiles /.net framework 配置
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • @Valid和@NotNull字段校验使用
  • [20170713] 无法访问SQL Server
  • [Android] 修改设备访问权限
  • [AutoSar]BSW_Com07 CAN报文接收流程的函数调用
  • [AutoSar]BSW_OS 01 priority ceiling protocol(PCP)
  • [CVPR 2023:3D Gaussian Splatting:实时的神经场渲染]
  • [C语言]编译和链接