NYOJ - 蛇形填数

【信息学奥赛】2045:【例5.13】蛇形填数 阅读详情

蛇形填数

时间限制:3000 ms  |           内存限制:65535 KB
难度:3
描述
在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为:
10 11 12 1
9 16 13 2
8 15 14 3
7  6  5 4
输入
直接输入方陈的维数,即n的值。(n<=100)
输出
输出结果是蛇形方陈。
样例输入
3
样例输出
7 8 1
6 9 2
5 4 3
#include<stdio.h>
int main()
{
	int n,m = 0,a[101][101],sign = 0;
	scanf("%d",&n);
	int n1 = n;
	while(sign < n*n)
	{   
	    int i = m,j = n1-1;
		while(i < n1 - 1&&!a[i][j])//down
		a[i++][j] = ++sign;   
		while(j > m&&!a[i][j]) //left
		a[i][j--] = ++sign;
		while(i > m&&!a[i][j]) //up
		a[i--][j] = ++sign;
		while(j < n1&&!a[i][j])//right
		a[i][j++] = ++sign;
		m++;
		n1--;
	}
	for(int i = 0; i < n; i++)
	{
		for(int j = 0; j < n; j++)
		{
			printf("%5d",a[i][j]);
		}
		printf("\n");
	}
}
2020蓝桥杯省赛B组部分题解 2020蓝桥杯省赛B组部分题解 A题 门牌制作 【问题描述】 小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字 符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、 0、 1、 7,即需要 1 个 字符 0, 2 个字符 1, 1 个字符 7。 请问要制作所有的 1 到 2020 号门牌,总共需要多少个字符 2 ? 【解题思路】 一道简单题。模拟1~2020,用四个字母记录每位 阅读详情

相关推荐

蛇形填数问题

蛇形填数 1 在 n*n 方阵里填入 1,2,3,…,n*n,要求填成蛇形 例如 n=4 时方阵为: 源代码如下: #include<stdio.h> #include<iostream> using namespace std; const int N = 105; int a[N][N]={0}; int main(){ int n,x,y,k; printf("请输入方阵的数:"); cin>>n; a[x...

weixin_54375830的博客 698

信息学奥赛一本通 2045:【例5.13】蛇形填数

【题目链接】 ybt 2045:【例5.13】蛇形填数 【题目考点】 1. 二维数组 2. 方向数组(可能用到) int dir[4][2] = {{1,0},{0,-1},{-1,0},{0,1}}; d为当前方向,0:下,1:左,2:上, 3:右 dir[d]为按d方向移动后横纵坐标的变化量,即位置(x,y)按d方向移动到的下一个位置为(x+dir[d][0], y+dir[d][1]) 【解题思路】 方法1:移动焦点位置 设二维数组,每个位置初值为0。设置关注的焦点位置(fx, fy),初始值为1,所

君义NOIP的博客 9710

NYOJ - 33:蛇形填数

蛇形填数 来源:NYOJ 标签: 参考资料: 相似题目: 题目 在nn方陈里填入1,2,…,nn,要求填成蛇形。例如n=4时方陈为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 输入 直接输入方陈的维数,即n的值。(n<=100) 输出 输出结果是蛇形方陈。 输入样例 3 输出样例 7 8 1 6 9 2 5 4 3 参考代码 #in...

WINGREZ‘S BLOG 550

2045:【例5.13】蛇形填数

题目描述】在n×nn×n方阵里填入1,2,3,…,n×n1,2,3,…,n×n,要求填成蛇形。例如n=4n=4时方阵为:10 11 12 19 16 13 28 15 14 37 6 5 4其中,n≤20n≤20。【输入】输入nn。【输出】输出题述方阵。nn行,每行各数之间用一个空格隔开。【输入样例】4【输出样例】10 11 12 19 16 13 28 15 14 37 6 5 4。...

做题记录 1555

Datawhale~数据挖掘实践之序列问题处理~天池·资金流入流出预测-挑战Baseline~Day01~数据探索与分析

写在前面✍ 本系列笔记基于天池平台上“资金流入流出预测-挑战Baseline”学习赛,记录如何完整的打一次数据挖掘类比赛。同时,该比赛属于序列建模问题,希望学习完成这个任务,可以对序列问题的处理有一定的独立思考能力和实践操作能力,可以将所学理论,用编码的形式和实际的问题得到深入。 第一篇,EDA Content: 初步了解赛题及数据 1.1 任务 1.2 用户基本信息数据 1.3 用户申购赎回数据 1.4 收益率表 1.5 银行间拆借利率表 1.6 提交格式 1.7 评分指标 EDA 1 初.

小卜妞的博客 2358

计组实验之四路表决器

请在之前四路表决器电路实现的基础上,继续用连接线 联接CD4511,将投票为1的票数总和显示到一个 LED上,思考如何做?由于我们需要通过显示字形来直接看出有几个1,在这里,我们最多有四个1,即显示字形最多到4就行,所以我们需要将有几个1用2进制数来表示,下面给出了相关电路图。显示输入插口,按真值表(自拟)要求,逐次改变输入变量, 测量相应的输出值,验证逻辑功能, 与表3-1 进行比较, 验证所设计的逻辑电路是否符合要求。用实验结果与真值表3-1和3-2进行比对,可以得出,我们实验结果是正确的。

szyugly的博客 1万+

NYOJ 33 蛇形填数

蛇形填数 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 输入直接输入方陈的维数,即n的值。(n 输出输出结果是蛇形方陈。 样例输入 3 样例输出 7 8 1

小梁先生 1068

AMBA VIP基础使用方式(AXI)

AXI环境配置 1)基础配置 作为master或者slave使用时,对应的is_active = 1 只作为i监测(monitor)使用时,对应slave_cfg的is_active = 0(对应端口连接也有所区别) class smu_axi_cfg extends svt_axi_system_configuration; `uvm_object_utils(smu_aix_cfg) function new(string name="smu_axi_cfg); super.new(n..

qq_37573794的博客 7984

nyoj 蛇形填数 问题

题目如下:描述在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为:10 11 12 19 16 13 28 15 14 37 6 5 4输入直接输入方陈的维数,即n的值。(n&lt;=100)输出输出结果是蛇形方陈。样例输入3样例输出7 8 1 6 9 2 5 4 3PS:此题虽为算法入门题,但也耗费了我大半天的时间,说明我的水平还是有待提高!(哭)分析:在解决本题的过程中...

Allen_Xu17 330

解决UNITE数据库注释高unassigned率:手把手教你训练专属真菌分类器(含预训练模型分享)

本文针对使用UNITE数据库进行真菌ITS序列注释时出现的高未分配率问题,提供了详细的实战解决方案。通过对比vsearch直接注释与Naive Bayes分类器的原理差异,文章手把手指导读者在QIIME 2环境中训练专属分类器,包括数据准备、模型训练、参数优化及效果验证,并分享了预训练模型,旨在显著提升真菌群落分析的注释准确性和数据利用率。

weixin_29214199的博客 338

STM32L431电池供电项目实战:用STOP2模式把功耗降到5uA以下(CubeMX配置详解)

本文详细介绍了如何在STM32L431电池供电项目中利用STOP2模式实现5μA以下的超低功耗设计。通过CubeMX配置、硬件优化和软件策略,成功将农业温湿度监测节点的待机功耗控制在4.7μA,确保CR2032电池供电下3年以上的工作寿命。文章包含完整的低功耗实现路径和实测数据,特别适合物联网边缘设备开发者参考。

weixin_30345577的博客 393

NYoj 蛇形填数

描述 在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 输入直接输入方陈的维数,即n的值。(n 输出输出结果是蛇形方陈。 样例输入 3 样例输出 7 8 1 6 9 2 5 4 3 #include #include //#include

老鼠 669

AMP架构下的核间通信:RPMSG与共享内存原理详解

本文以RK3568等异构多核硬件为例,深入浅出解析了AMP架构下核间通信的核心逻辑,阐明RPMSG并非替代共享内存,而是以共享内存为数据载体、硬件信箱为中断通知工具、VirtIO为数据管理规则,构建的标准化高层协议与框架,为开发者提供简洁API,实现不同操作系统核心间高效通信。

qq_61335271的博客 2050

NYOJ---蛇形填数(方块填数+三角填数)

NYOJ -- 蛇形填数,模拟题

liuyun的专栏 2172

Unity Hololens2开发|(一)环境配置

开发过程中预览和调试应用:可以在电脑上的 Unity 编辑器中以播放模式本地运行应用,并将体验流式传输到 HoloLens2。将来自 HoloLens2 的输入(视线、手势、语音和空间映射)发送到电脑,在其中内容以虚拟沉浸式视图渲染。在HoloLens2设备中,打开Settings面板,依次选择Update & Security > For Developers,打开“Developer Mode”。在开发计算机中打开控制面板,依次选择“更新和安全> 开发者选项”,打开“开发人员模式”;

游戏开发小Y的博客 14万+

【原理图PCB专题】Cadence 17.4版本导出excel版本坐标文件

Cadence 17.4版本导出坐标文件往往都是txt格式,并且无标题、导出时间、导出设计工程多名称等信息。那么怎么样才能导出有带这些信息的excel版本并格式好看的坐标文件呢?

一点硬件 2764

蛇形填数 nyoj

蛇形填数 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 输入直接输入方陈的维数,即n的值。(n 输出输出结果是蛇形方陈。 样例输入 3 样例输出 7 8 1

Hunting的专栏 611

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

NYOJ蛇形填数(二)

蛇形填数(二) 时间限制:2000 ms  |  内存限制:65535 KB 难度:3 描述 1 2 3 4 5 12 13 14 6 11 15 7 10 8 9 跟蛇形填数一样,只是填数要求按照三角形填。注意每组数据之间用空行隔开 输入第一行有一个N,表示N组测试数据 接下来每组数据包括一个数字X,表示三角形的边长,0 输出输出之后填好之后的

走一步再走一步 1035

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

nyoj 33 蛇形填数

蛇形填数 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为: 10 11 12 1  9 16 13 2  8 15 14 3  7 6 5 4 输入直接输入方陈的维数,即n的值。(n 样例输出7 8 1 6 9 2 5 4 3 最优代码 #include in

奇迹 就是为了信念牺牲一切 274

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【NYOJ】[33]蛇形填数

刚开始看感觉很有意思 猛一看感觉挺简单 想想有点难 再仔细想想其实还好我是用的边界加是否填过判定的 然后用了个 flag 标记当前的填充方式

BoilTask Talk Show 338

NYOJ——33 蛇形填数

蛇形填数 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 输入直接输入方陈的维数,即n的值。(n 输出输出结果是蛇形方陈。 样例输入 3 样例输出 7 8 1

逝水流年轻染尘 447

nyoj 33 蛇形填数【Java】

蛇形填数【Java】描述样例输入样例输出代码 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 在nn方陈里填入1,2,…,nn,要求填成蛇形。例如n=4时方陈为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 输入 直接输入方陈的维数,即n的值。(n<=100) 输出 输出结果是蛇形方陈。 样例输入 3 样例输出 7 8 1 6...

weixin_45585410的博客 218

nyoj33 蛇形填数

蛇形填数 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 输入直接输入方陈的维数,即n的值。(n 输出输出结果是蛇形方陈。 样例输入 3 样例输出 7 8 1

苏苏爱自由 2152

蛇形填数 java_NYOJ-33 蛇形填数

蛇形填数时间限制:3000ms | 内存限制:65535KB难度:3输入直接输入方阵的维数,即n的值。(n<=100)输出输出结果是蛇形方阵。样例输入3样例输出7 8 16 9 25 4 3描述在n*n方阵里填入1,2,...,n*n,要求填成蛇形。例如n=4时方阵为:10 11 12 19 16 13 28 15 14 37 6 5 4个人解答:先来分析一下怎么构造数组。(以n=5...

weixin_39933336的博客 391

NYOJ33蛇形填数

蛇形填数 时间限制:3000ms | 内存限制:65535KB 难度:3 描述在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为:10 11 12 19 16 13 28 15 14 37 6 5 4 输入直接输入方陈的维数,即n的值。(n<=100)输出输出结果是蛇形方陈。样例输入 3 样例输出 7 8 1 6 ...

dianpuding9411的博客 133
上一篇: NYOJ - 盗梦空间
下一篇: NYOJ - 光棍节的快乐
SevenMIT
博客等级 码龄15年 60粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值