zoukankan      html  css  js  c++  java
  • G

     1 #include<cstdio>
     2 #include<cstring>
     3 #include<algorithm>
     4 using namespace std;
     5 const int N=1010;
     6 int f[N],n;
     7 
     8 int Find(int x)
     9 {
    10     return (x==f[x])?x:(f[x]=Find(f[x]));
    11 }
    12 
    13 
    14 int main()
    15 {
    16     freopen("bs.in","r",stdin);
    17     int t;
    18     scanf("%d",&t);
    19     while (t--) {
    20         scanf("%d",&n);
    21         bool flag=1;
    22         for (int i=0;i<n;i++) f[i]=i;
    23         for (int i=0;i<n;i++) {
    24             for (int j=0;j<n;j++) {
    25                 int k;
    26                 scanf("%d",&k);
    27                 if (i==j&&k%2==0) {
    28                     flag=0;
    29                 }
    30                 int x=Find(i),y=Find(j);
    31                 if (k&&x!=y) f[x]=y;
    32             }
    33         }
    34         if (!flag) {
    35             printf("No ");
    36             continue;
    37         }
    38         for (int i=1;i<n;i++) {
    39             if (Find(i)!=Find(0)) {
    40                 flag=0;
    41                 break;
    42             }
    43         }
    44         if (flag) printf("Yes ");
    45         else printf("No ");
    46     }
    47     return 0;
    48 }
    View Code
  • 相关阅读:
    从操作系统拖拽图片到指定区域进行预览
    原生拖拽,拖放事件(drag and drop)
    H5原生拖拽事件
    css3滚动提示
    通过模糊来弱化背景
    js获取url的各项参数
    垂直居中 解决方法
    紧贴底部的页脚
    实现html元素跟随touchmove事件的event.touches[0].clientX移动
    前端方面值得尊敬的大神们
  • 原文地址:https://www.cnblogs.com/acvc/p/4419858.html
Copyright © 2011-2022 走看看