chinese zodiac signs_asia green real estate

chinese zodiac signs_asia green real estate输入23 14 3输出Impossible2 1 4 33 4 1 24 3 2 1题解 找规律+构造#include<bits/stdc++.h>using namespace std;const int N = 1001;int ch[N][N];int lowbit(int x){ return x & (-x);}int main(){ int n,k; int T; cin>>T; ..

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

在这里插入图片描述
在这里插入图片描述

输入

2
3 1
4 3

输出

Impossible
2 1 4 3
3 4 1 2
4 3 2 1

题解 找规律+构造

#include<bits/stdc++.h>
using namespace std;
const int N = 1001;
int ch[N][N];
int lowbit(int x){ 
   
    return x & (-x);
}

int main(){ 
   
    int n,k;
    int T;
    cin>>T;
    while(T --){ 
   
        cin>>n>>k;
        
        if(k >= lowbit(n))cout<<"Impossible"<<endl;
        else{ 
   
            for(int i = 1;i <= n;i ++){ 
   
                ch[0][i] = i;
            }
            
            for(int t = 1;t <= k;){ 
   
                for(int k = t;k < 2 * t;k ++){ 
   
                    int offset = t;
                    for(int z = 1;z <= n;z += 2 * offset){ 
   
                        for(int j = z;j < z + offset;j ++){ 
   
                            ch[k][j] = ch[k - offset][j + offset];
                        }
                        for(int j = z + offset;j < z + 2 * offset;j ++){ 
   
                            ch[k][j] = ch[k - offset][j - offset];
                        }
                    }
                    
                }
                
                t *= 2;
            }
            for(int i = 1;i <= k;i ++){ 
   
                cout<<ch[i][1];
                for(int j = 2;j <= n;j ++){ 
   
                    cout<<" " << ch[i][j];
                }
                cout<<endl;
            }
        }
    }
    return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/168495.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 海贼王

    海贼王★海贼王简介  日本国民级超人气动漫作品《ONEPIECE》,简称OP(1997-现在)  【原名】ONEPIECE——十多年来日本的统治级漫画,单行本十年销量冠军,初版销量已超1亿5千8百万册,09年4月再版销量1千7百万册,总销量1亿7500万册,成为日本史上漫画单行本销量最高和初版销量最高的纪录最快到本书一亿保持者,本书销量第一。  【译名】海贼王、航海王、海盗路飞

    2022年7月12日
    46
  • mysql 字符串动态拼接_mysql中的字符串的拼接「建议收藏」

    mysql 字符串动态拼接_mysql中的字符串的拼接「建议收藏」字符串的拼接1,Mysql在Java、C#等编程语言中字符串的拼接可以通过加号“+”来实现,比如:”1″+”3″、”a”+”b”。在MYSQL中也可以使用加号“+”来连接两个字符串,比如下面的SQL:Sql代码SELECT’12’+’33’,FAge+’1’FROMT_Employee执行结果Sql代码’12’+’33’FAge+’1’4526452945244526…

    2022年9月26日
    0
  • 平行线的画法有几种_过直线外一点画平行线的画法

    平行线的画法有几种_过直线外一点画平行线的画法篇一:平行线的画法平行线怎么画平行线的画法平行线怎么画平行线的画法平行线怎么画平行线的画法平行线怎么画平行线的画法平行线怎么画平行线的画法平行线怎么画平行线的画法平行线怎么画平行线的画法平行线怎么画平行线的画法平行线怎么画平行线的画法平行线怎么画平行线的画法篇二:平行线和它的画法9.2平行线和它的画法一、教与学目标:1.学生在自主探究活动中,理解在同一平面内两条直线…

    2022年9月21日
    0
  • PLSQL使用教程

    PLSQL使用教程plsql基本使用教程一、登录1、在这里配置好数据库服务,之后就可以登录了2、输入用户名和密码,并选择之前配置好的数据库服务。我这服务名取为localhost。(这个名字随意起。)二、创建表空间1、在SQL窗口中执行以下SQL代码。CREATETABLESPACEFJFEDWLOGGINGDATAFILE’C:\app\Administrator\oradata\orcl…

    2022年5月2日
    61
  • Uml用例图总结

    Uml用例图总结

    2021年9月16日
    56
  • bgp多线是什么宽带_双线制

    bgp多线是什么宽带_双线制众所周知,南方带宽主要是以电信为主,北方带宽主要以联通为主,要想实现南北互联互通,就要选择双线服务器托管,目前双线服务器托管一般有两种,即双线双ip服务器托管和bgp双线服务器托管,这两者有什么区别呢?    双IP双线路实现方式是指在一台服务器上安装两块网卡,分别接入电信网线与网通网线并设置一个网通IP与一个电信IP,这样一台服务器上就有了两个IP地址,需要在服务器上添加网通或

    2025年6月9日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号