Code:

#include<cstdio>
#include<algorithm>
#include<string>
#include<cstring>
#include<bitset>
using namespace std;
void setIO(string a){
freopen((a+".in").c_str(),"r",stdin);
} #define maxn 2500
bitset<maxn> G[maxn];
char arr[maxn];
int main(){
int n;
scanf("%d",&n);
for(int i=0;i<n;++i){
scanf("%s",arr);
G[i][i]=1;
for(int j=0;j<n;++j) if(arr[j] == '1') G[i][j]=1;
}
for(int k=0;k<n;++k)
for(int i=0;i<n;++i) if(G[k][i]) G[k]|=G[i];
int ans=0;
for(int i=0;i<n;++i) ans+=G[i].count();
printf("%d",ans);
return 0; }

  

最新文章

  1. Java实现不同的WebService 调用方式
  2. PHP中的SESSION机制
  3. 《构建之法》8&amp;16
  4. redhat6.4上安装mysql
  5. 【CodeForces 625C】K-special Tables
  6. java项目导出jar文件时指定main方法的类
  7. The port Command
  8. WPF Bug清单之(13)——应该出现却没有出现的ListView水平滚动条
  9. ACM Adding Reversed Numbers(summer2017)
  10. androidstudio各版本下载地址
  11. win10以管理员身份运行cmd方法
  12. 手机号读取城市数据库2018年3月excel版
  13. Java多线程常用面试题(含答案,精心总结整理)
  14. Ext JS 6 入门学习资料大全(2018-03-07)
  15. ubuntu 16.04 安装brackets
  16. centos安装tree命令
  17. [原]CentOS7.2部署KVM虚拟机
  18. CentOS7下Docker中构建可以自动发布到项目的Tomcat容器
  19. git 提交代码场景
  20. activiti主要组件解析

热门文章

  1. nyoj-737--石子合并(一)(动态规划)
  2. 正睿NOIP赠送附加赛1
  3. mfc进制转换
  4. luogu 2308添加括号
  5. 14:Challenge 7(map大法好)
  6. android全屏去掉title栏的多种实现方法
  7. Base64就是一种 基于64个可打印字符来表示二进制数据的表示方法
  8. 分库分表中间件Sharding-JDBC
  9. Js jquery常用的身份证号码 邮箱电话等验证
  10. How Javascript works (Javascript工作原理) (九) 网页消息推送通知机制