bzoj 2208 [Jsoi2010]连通数
2024-10-14 11:52:58
2208: [Jsoi2010]连通数
Time Limit: 20 Sec Memory Limit: 512 MB
Description
Input
输入数据第一行是图顶点的数量,一个正整数N。 接下来N行,每行N个字符。第i行第j列的1表示顶点i到j有边,0则表示无边。
Output
输出一行一个整数,表示该图的连通数。
Sample Input
3
010
001
100
010
001
100
Sample Output
9
HINT
对于100%的数据,N不超过2000。
Source
Tips:
此题没话讲。
Code:
#include<bits/stdc++.h>
using namespace std; int n,m,ans=;
char s[];
std::bitset<>f[]; int main(){
scanf("%d",&n);
for(int i=;i<n;i++){
scanf("%s",s);
for(int j=;j<n;j++)
if(i==j) f[i][j]=; else f[i][j]=s[j]-;
}
for(int i=;i<n;i++)
for(int j=;j<n;j++)
if(f[j][i]){
f[j]=f[j]|f[i];
}
for(int i=;i<n;i++)
ans+=f[i].count();
printf("%d\n",ans);
}
最新文章
- Mac系统下React Native环境搭建
- Tempter of the Bone
- jQuery-表单流程导航
- redis虚拟机模拟集群,节点,增加多端口命令
- samsung-smart app 开发
- CSS中定位position
- cf C. Valera and Elections
- Spring学习之Aop的基本概念
- HDU1878 欧拉回路 - from lanshui_Yang
- CCS设计手段——相对定位
- C#smtp邮件消息提醒的一些bug总结
- MYSQL常用的性能指标总结和归纳
- Codeforces 442C Artem and Array (看题解)
- consul之:ACL配置使用
- Linux 磁盘自动挂载
- Protobuffer简介c#
- Allegro16.6结构文件dxf文件的输出与导入——凡亿PCB
- Linux Supervisor的安装与使用入门---Ubuntun
- 多行select中的数据展示和单个删除
- ACM 博弈(难)题练习 (第一弹)
热门文章
- JAVA基础-集合(二)
- Array对象的方法详情
- java.io.FileNotFoundException class path resource [xxx.xml] cannot be opened
- BZOJ 1207: [HNOI2004]打鼹鼠【妥妥的n^2爆搜,dp】
- 关于解决Git项目本地修改代码之后执行pull操作之后报错的问题
- Java入门篇(三)——Java流程控制
- TCP为什么需要3次握手与4次挥手(转载)
- 除了四大传统OA软件商,国内还有这些优秀的OA协同产品
- 使用Eclipse在Excel中找出两张表中相同证件号而姓名或工号却出现不同的的项
- Oracle_SQL92_连接查询