YBT1325:循环比赛日程表

2023-05-16

我们先看题:

我们仔细观察就会发现一下规律:

设一个数n,n<2^{m},n=2^{k},k<m+1.

设两个数i,j,且i,j<n+1.

1.在1*1 \sim n*n的范围内,有f_{i,j+n}=f_{i,j}+n.

2.在1*1 \sim n*n的范围内,有f_{i+n,j}=f_{i,j+n}.

3.在1*1 \sim n*n的范围内,有f_{i+h,j+h}=f_{i,j}.

以上三条我都验证过了,正确.

所以代码就出来了:

#include<iostream>
using std::cin;
using std::cout;
using std::endl;
int power2(int w)
{
	return 1<<w;
}
int mp[1025][1025];
int n,m,k,h;
int main()
{
	cin >> m;
	n=power2(m);
	h=1;
	mp[0][0]=1;
	for(int k=1;k<=m;k++)
	{
		for(int i=0;i<h;i++)
		{
			for(int j=0;j<h;j++)
			{
				mp[i][j+h]=mp[i][j]+h;
			}
		}
		for(int i=0;i<h;i++)
		{
			for(int j=0;j<h;j++)
			{
				mp[i+h][j]=mp[i][j+h];
				mp[i+h][j+h]=mp[i][j];
			}
		}
		h*=2;
	}
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<n;j++)
		{
			cout << mp[i][j] << ' ';
		}
		cout << endl;
	}
	return 0;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

YBT1325:循环比赛日程表 的相关文章

  • RK3288刷机教程:安装Ubuntu 16.04

    网上有很多基于瑞芯微RK3288芯片的板子 xff0c 个人感觉配置都非常不错 xff01 然后就淘了两块玩玩 如下图所示 xff1a 然后可以看到 xff0c 各种接口也比较全乎 xff01 有HDMI和VGA视频输出接口 xff0c 两
  • ros串口通讯(读取串口数据)

    ros串口通讯是非常重要的通讯手段 xff0c 通常跟下位机或者各种usb口外设都是通过串口进行通讯的 那么我们跟着教程来学习一下如何读取手机通过无线串口发送给电脑的数据 这里我通过一个usb ttl工具将蓝牙连接到电脑上 xff0c 然后
  • No package ‘orocos-bfl‘ found

    目录 问题 xff1a 原因 xff1a 解决办法 xff1a 问题 xff1a 在编译ros工程的时候 xff0c 出现如下错误提示 xff1a No package 39 orocos bfl 39 found 如下图所示 xff1a
  • 人工智能(AI)入门

    人工智能的入门学习需要具备的知识结构 xff1a 一 编程语言选择 推荐python xff0c 原因有二 xff0c 其一 xff0c 语法简单易学 xff1b 其二 xff0c 有丰富的库支持 二 算法设计基础 人工智能的研究内容集中在
  • 卡尔曼滤波(Kalman filter)算法以及Arduino应用-mpu6050(导航贴)

    正在更新中 这篇文章要跟大家一起完全搞明白卡尔曼滤波 xff0c 连一个标点符号也不放过 xff0c 完完全全理解明白 如果你看不懂 xff0c 那说明我写的不好 本文是看了dr con博士的视频后做的 xff0c 建议可以去看看 如果哪里
  • ROS发布tf坐标

    我们写个小程序来发布一个坐标系 xff1a 坐标系消息格式 xff1a std msgs Header header 头信息 uint32 seq 序列号 time stamp 时间戳 string frame id 坐标 ID strin
  • pop_back()的用法及运行机制

    vector在c 43 43 中非常好用 xff0c 简单的说 xff0c vector是一个能够存放任意类型的动态数组 能够增加和压缩数据 一般使用push back 和pop back 函数将数据存放进容器末尾 如下例程 xff1a i
  • Gazebo启动不开

    问题 xff1a 按照书上的指引 xff0c 启动gazebo仿真软件 当然记得运行roscore rosrun gazebo ros gazebo 结果我在这个页面等了三分钟一点儿动静也没有 查阅资料 xff0c 说明这是因为model库
  • Gazebo仿真小例程一(通过例程熟悉整个仿真步骤)

    目录 1 编辑urdf文件 xff08 1 xff09 dynamic标签 xff08 2 xff09 gazebo标签 xff08 3 xff09 transmission标签 xff08 4 xff09 ros control插件 2
  • Arduino ide配置esp32硬件支持(配置esp32的arduino开发环境)

    ESP32学习导航帖 前言 当我们用arduino ide基于esp32开发板进行程序开发的时候 xff0c arduino ide按照默认安装之后是无法直接给esp32下载程序的 xff0c 也不支持esp32相关的库 这主要是默认的ar
  • AS5600磁编码器的使用以及简单的滤波算法(arduino)

    目录 前言 实践 示例一 xff1a 发现IIC设备 示例二 xff1a 读取AS5600原始数据 示例三 xff1a 对读取到的AS5600原始数据进行低通滤波 1 一阶滤波算法的原理 2 编程实现 前言 AS5600磁编码器常用于电机的
  • 平衡小车的控制算法(PID,LQR,MPC)及arduino程序导航贴

    目录 平衡小车电机位置测试小实验 1 编码器脉冲计数 PID控制算法 平衡小车PID调参实验 位置环 2 编码器计数转换角度 小车整体的动力学建模 通过特征值判断系统动态特性 龙伯格观测器 平衡小车电机位置测试小实验 1 编码器脉冲计数 c
  • the selected library block “Contact_forces_lib/3D/sphere to plane force“ no longer exists

    问题 在matlab的simulink里面进行simscape仿真的时候 xff0c 由于添加了接触力 xff0c 因此实现装了 Simscape Multibody Contact Forces Library 这个库 xff0c 装完之
  • matlab画圆(及其他常用图形)

    画图 1 matlab画圆 xff08 1 xff09 代码 xff1a x 61 y 61 r 61 1 for i 61 1 100 x i 61 r cos i 2 pi 100 y i 61 r sin i 2 pi 100 plo
  • Linux或Ubuntu中查看磁盘空间大小的10个df命令

    在Linux中 xff0c 您可以使用名为df命令的命令行工具检查磁盘空间 df命令代表磁盘文件系统 使用df命令 xff0c 您可以在Linux上找到磁盘空间摘要信息 xff0c 例如可用磁盘空间和已用磁盘空间 在本教程中 xff0c 我
  • 调试平衡小车过程中间遇到的问题

    目录 定时器函数执行周期跟定时时间不一致 xff1f drv8833这款驱动器可以制作平衡小车用吗 xff1f 电机编码器AB相无输出 xff1f 平衡小车的角度标定一定要准确 平衡小车前进后退的控制逻辑是什么 xff1f 定时器函数执行周
  • CircuitPython入门贴

    前言 以前一直玩arduino的 xff0c 但是恼火于每次写完代码 xff0c 都要编译并烧录到MCU上 xff0c 刚开始的blink例程类的小代码还好 xff0c 起码十几秒钟就能烧录成功 xff0c 但是后来随着程序代码量的增加 x
  • ROS+Arduino学习导航贴

    前言 原先写了一些ROS 43 arduino学习记录的帖子 xff0c 发现每次找起来非常麻烦 xff0c 所以做一个汇总帖 xff0c 以后需要的话 xff0c 找起来就方便了 关于我用的开发板 xff0c 一开始学习的时候 xff0c
  • Ready! Use 192.168.191.2 to access clientGuru Meditation Error: Core 1 panic‘ed (LoadProhibited).

    问题描述 在用esp32通过wifi和ros主机进行话题通信的过程中 xff0c 串口一直打印如下信息 xff1a Connecting to Zhitong Ready Use 192 168 191 2 to access client
  • Baize_ServoDriver_esp32(ROS+Arduino驱动舵机机械臂,通过串口或WiFi话题通信)(数字孪生:虚拟和现实同步)

    介绍 硬件平台 控制板 xff1a Baize ServoDriver esp32 舵机机械臂 xff1a 通过Baize ServoDriver esp32这块舵机驱动板 xff0c 我们来驱动我们的机器人 首先 xff0c 我们通过串口

随机推荐

  • FreeRTOS 学习五:信号量和互斥锁

    1 简介 xff1a 此篇文章中涉及的函数除特殊说明 xff0c 包含的头文件都是 semphr h二值信号量同linux中的原子量 xff0c 我们可以看成像是一个锁 xff0c 在使用的时候 xff0c 需要能拿到锁才能执行程序 xff
  • strchr, strrchr, strchrnull

    名字 strchr strrchr strchrnul 在字符串中定位一个字符 概要 include lt string h gt char strchr const char s int c char strrchr const char
  • Dockerfile简介及书写规则

    本文章挺好 xff0c 是转载 xff01 xff01 xff01 xff01 看到私聊或者留言删除 一 Dockerfile定制镜像 Dockfile是一种被Docker程序解释的脚本 xff0c Dockerfile由一条一条的指令组成
  • 解决ardupilot中使用UWB每次上电的时候坐标不一样的问题

    解决ardupilot中使用UWB每次上电的时候坐标不一样的问题 ctime 2019 08 02 22 41 07 43 0800 1564756867 标签 xff08 空格分隔 xff09 xff1a 技术 飞控 在GCS Commo
  • 使用ROS进行图片传输

    版本控制 xff1a QT5 9 5 ROS melodic Ubuntu18 04 前置工作 xff1a 对QT的配置文件进行修改 xff0c 使其在启动时导入ros库的内容 首先 xff0c 打开终端 xff0c 在终端输入指令 xff
  • 博睿数据蝉联中国APM市场份额第一,Bonree ONE春季正式版重磅发布

    日前 xff0c IDC发布 中国IT统一运维软件产品市场跟踪报告 xff0c 2022H2 2022下半年中国APM市场环比增长近10 博睿数据以市场份额达18 28 蝉联APM应用性能监控市场份额第一 追求卓越 xff0c 顺势而为 博
  • makefile和git的使用总结

    makefile主要用在一个项目中有多个C文件 xff0c 源文件分为不同类型 功能和模块 makefile定义了一系列的规则来指定哪一个文件先编译 xff0c 那个后编译等操作 Linux环境下使用makefile可以统一管理方便快捷 x
  • 高通挂载bp侧驱动bringup流程

    BP侧修改 1 添加供应商给的驱动 添加到vendor qcom non hlos ADSP VT 5 4 3 c1 adsp proc ssc drivers 2 添加编译 vendor qcom non hlos ADSP VT 5 4
  • Jetson Nano从零开始(2):硬件篇

    Jetson Nano从零开始 xff08 2 xff09 xff1a 硬件篇 摘要主要硬件 xff1a 步骤1 烧写系统镜像到TF卡2 开机 其他硬件信息电源供电方式连接树莓派相机的方式 其它硬件参考文章 xff1a 摘要 这一篇主要讲n
  • 使用RGBD相机实现YOLOv3目标识别并测距,获取物体三维坐标

    设备环境 xff1a Ubuntu18 04 43 ros melodic 相机 xff1a 乐视相机 xff08 乐视遗产 xff0c 和奥比中光的 Astra Pro 同方案 xff0c 便宜 xff09 1 首先要安装一部分依赖 su
  • [jetson浅试] yolov5+deepsort+Tensorrt C++部署(Xavier AGX)

    1 简介 xff1a 这学期刚开学的时候搞的 xff0c 空下来整理一些 xff08 以后还是应该养成边搞边写博客的好习惯 xff09 本文主要是对yolov5 deepsort tensorrt A c 43 43 implementat
  • 阿里2014年校园题目最后一题答案及证明

    该题目来自cdsn的一位网友 xff08 可见http blog csdn net thebestdavid article details 11975809 xff09 xff0c 具体内容如下 xff1a 在黑板上写下50个数字 xff
  • 编程——两种list的翻转方法

    对于题目相信大家都比较熟悉了 xff0c 下面就直接上代码了 xff0c 其中没有给出list的creat函数 xff0c 有兴趣的同学可以自己实现 1 模板node的定义 template lt class T gt class TNod
  • 数组旋转新方法

    题目 xff1a 对一个int数组进行左右任意长度的旋转 xff0c 如 xff1a 原始数组为 1 2 3 4 5 xff0c 左旋两位 xff08 可用 2表示 xff09 得 3 4 5 1 2 xff0c 右旋两位 xff08 可用
  • 为什么链表操作过程中对于结构体指针,都要用malloc来开辟内存空间

    sqlist h ifndef SQLIST H define SQLIST H include lt stdio h gt include lt stdlib h gt define maxsize 1024 线性表的最大长度 typed
  • P1706 全排列问题

    原题 P1706 全排列问题 这题显然可以暴力 长达164行 include lt iostream gt include lt istream gt include lt ostream gt include lt cstdio gt i
  • 自动化专业考研方向简介

    自动化专业考研方向简介 xff08 一 xff09 大家在准备考研时 xff0c 想没想过 自己对什么感兴趣 xff1f 自己以后想干什么 xff1f 毕业后如何打算 xff1f 如果你认真考虑了这几个问题 xff0c 相信你的未来研究生生
  • UVA1185 Big Number

    原题 https www luogu com cn problem UVA1185 本题用到的定理的证明 https www cnblogs com weiliuyby p 5831991 html 题目 给出n 求n 的位数 从网上找到了
  • 浅谈威佐夫博弈

    如果不了解威佐夫博弈的话 xff0c 下面有威佐夫博弈的介绍 有两堆石子 xff0c 数量任意 xff0c 可以不同 游戏开始由两个人轮流取石子 游戏规定 xff0c 每次有两种不同的取法 xff0c 一是可以在任意的一堆中取走任意多的石子
  • YBT1325:循环比赛日程表

    我们先看题 我们仔细观察就会发现一下规律 xff1a 设一个数 设两个数 且 1 在的范围内 有 2 在的范围内 有 3 在的范围内 有 以上三条我都验证过了 正确 所以代码就出来了 include lt iostream gt using