Advertisement
Guest User

Untitled

a guest
Apr 28th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.90 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4.     int a,b;
  5.     scanf("%d%d",&a,&b);
  6.     if(b > a){
  7.         printf("-1\n");
  8.         return 0;
  9.     }
  10.     if(b%2 == 0){
  11.         for(int i=0;i<a;i++){
  12.             for(int j=0;j<a;j++){
  13.                 if(b > 0 && i == j){
  14.                     printf("1 ");
  15.                     b--;
  16.                 }else printf("0 ");
  17.             }
  18.             printf("\n");
  19.         }
  20.         return 0;
  21.     }
  22.     int arr[a][a];
  23.     for(int i=0;i<a;i++){
  24.         for(int j=0;j<a;j++){
  25.             arr[i][j] = 0;
  26.         }
  27.     }
  28.     int j = 0;
  29.     arr[0][0] = 1;
  30.     b--;
  31.     for(int i=0;i<(b/2)+1;i++){
  32.         arr[i][j] = 1;
  33.         arr[j][i] = 1;
  34.         if(i > a)j++;
  35.     }
  36.     for(int i=0;i<a;i++){
  37.         for(int j=0;j<a;j++){
  38.             if(arr[i][j] == 1)printf("1 ");
  39.             else printf("0 ");
  40.         }
  41.         printf("\n");
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement