我是靠谱客的博主 留胡子手链,最近开发中收集的这篇文章主要介绍牛客小白月赛29 C.积木,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

牛客小白月赛29 C.积木

构造题不会呀,菜菜菜。

因为一个 2 × 2 2times 2 2×2的同色矩形的每个格子都是刚好两个相邻同色,所以这样构造是满足性质的。

思路:考虑构造 2 × 2 × 1 2times 2times 1 2×2×1的黑白矩形相间,相邻层黑白互换即可。

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=1e3+5,M=2e4+5,inf=0x3f3f3f3f,mod=1e9+7;
#define mst(a,b) memset(a,b,sizeof a)
#define PII pair<int,int>
#define fi first
#define se second
#define pb push_back
int n;
int main(){
    scanf("%d",&n);if(n&1) return puts("-1"),0;
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++){
            for(int k=0;k<n;k++){
                if(k%4/2==0&&(j%4/2==0)) printf("%d ",1^(i&1));
                else if(k%4/2==1&&(j%4/2==1)) printf("%d ",1^(i&1));
                else printf("%d ",0^(i&1));
            }
            printf("n");
        }
	return 0;
}

最后

以上就是留胡子手链为你收集整理的牛客小白月赛29 C.积木的全部内容,希望文章能够帮你解决牛客小白月赛29 C.积木所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部