四川大学线下编程比赛第二题:Peter的X

Web技术模拟面试题A参考答案 4)Storage的概念和Cookie相似,区别是它是为了更大容量存储设计的.Cookie的大小是受限的,并且每次你请求一个新的页面的时候Cookie都会被发送过去,这样无形中浪费了带宽,另外Cookie还需要指定作用域,不可以跨域调用。1)重绘是指一个元素外观的改变所触发的浏览器行为,浏览器会根据元素的新属性重新绘制,使元素呈现新的外观.触发重绘的条件:改变元素外观属性.如:color,background-color等.指定了flex元素的收缩规则,默认值是1,元素放不下就缩小填充父级元素。 阅读详情

题目详情:

Peter是个小男孩,他总是背不清26个英文字母。于是,刁钻的英语老师给他布置了一个非常奇怪的作业,老师给了他一个由26个英文字母构成的N*N 的矩阵(我们保证N一定是一个奇数),问他这个矩阵构成的图案是否是一个标准的“X”。

一个标准的X的定义:1、对角线上所有元素都是同一个字母。2、所有非对角线上的元素也都是同一个字母,且字母与对角线上的字母不同。

如果是则输出“YES”,否则输出“NO”。

输入描述:

多组测试数据(数据量在100组以内)。每组测试数据第一行为一个整数N(1<=N<=300),表示表格的大小。

下面是N行是一个由字母构成的N*N的矩阵。

输出描述:


对于每组输入数据,输出一行“YES”或“NO”。

答题说明:

输入样例:

5

xooox

oxoxo

soxoo

oxoxo

xooox

3

wsw

sws

wsw

3

xpx

pxp

xpe

输出样例:


NO

YES

NO

解析:这道题其实可以分为三个小问题来判断:1、判断对角线上的所有字母是否都相同;2、判断非对角线上的字符都相同;3、判断对角线上的字母是否不等于非对角线上的字母。这题比较简单,不做多余的解析。

程序:

#include<stdio.h>
char g[301][301];
int Cal(int N)
{
	char x=g[0][0],y=g[0][1];
	int i,j;
	for(i=0;i<N;i++)
	{
		for(j=0;j<N;j++)
		{
			if(i==j || i==N-j-1)
			{
				//printf("x:%d %d %c\n",i,j,g[i][j]);
				if(x!=g[i][j])
				{
					return 0;
				}
			}
			else 
			{
				if(N>2)
				{
					//printf("y:%d %d %c\n",i,j,g[i][j]);
					if(x==y || y!=g[i][j])
					{
						return 0;
					}
				}
			}
		}
	}
	return 1;
}
int main()
{
	char c;
	int N,i,j,b;
	while(scanf("%d",&N)==1)
	{
		for(i=0;i<N;i++)
		{
			scanf("%c",&c);
			for(j=0;j<N;j++)
			{
				scanf("%c",&g[i][j]);
			}
		}
	    b =	Cal(N);
	    if(b==0)
	    {
	    	printf("NO\n");
	    }
	    else
	    {
	    	printf("YES\n");
	    }
	}
	return 0;
}

C++局部放大图片的实例 VC++做的一个局部放大图片的实例,当把鼠标放在图片上时,鼠标所在区域图片会相应放大,起到放大镜的作用。代码简单,方便更改 立即下载

相关推荐

LAMMPS实操系列(一): 大量FCC-CoCrCuFeNi高熵合金建模与最稳定结构筛选

高熵合金(High-entropy alloys,HEA),是由五种或五种以上等量或大约等量金属形成的合金。由于高熵合金可能具有许多优秀的物理化学性质,因此在材料科学领域受到广泛关注

Ceshigo_CD的博客 3258

C++ X的放大与缩小(运算符重载)

现假设一个n行(n>0,奇数)X图案,遥控器可以控制X图案的放大与缩小。2)show++, 显示当前X图案,再放大图案,n+2;3)++show,先放大图案,n+2,再显示图案;4)show–,显示当前X图案,再缩小图案,n-2;5)–show,先缩小图案,n-2,再显示图案。n=1时,缩小不起作用,n=21时,放大不起作用。每个操作一行,为show、show++、show–、–show、++show之一,具体操作含义见题目。X字母可以放大和缩小,变为n行X(n=1,3,5,7,9,…

Zr1ose的博客 1110

NCBI|叶绿体基因组数据上传

叶绿体基因组NCBI上传 小编最近在NCBI上传了好几次数据…想着可以把具体的上传步骤写下来,供大家参考。以下是叶绿体基因组的上传示例,大家可以瞅瞅 图片 准备工作 1.登录NCBI官网:https://www.ncbi.nlm.nih.gov/, 依次点击“sign in to NCBI”——“See more 3rd party sign in options”——搜索“Microsoft live.com”。 ”sign in to NCBI“ ”See more 3rd party sign i

weifanbio的博客 3903

杭电2565

放大的X Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6186    Accepted Submission(s): 1868 Problem Description 请你编程画一个放大的’X’。 如3*3的’X’应

追随大神的脚步 843

银河麒麟(ky10)x86与arm双架构下编译zlmediakit的实战指南

本文提供了在银河麒麟(ky10)操作系统上,针对x86与arm双架构编译部署流媒体服务器zlmediakit的完整实战指南。文章详细阐述了从环境准备、依赖安装、代码获取到编译构建与测试的全过程,重点解析了两种CPU架构下的关键差异与注意事项,帮助开发者高效完成国产化平台上的流媒体服务搭建。

weixin_29306875的博客 101

matlab从无到有系列(九):Simulink基础仿真详解(全网最全,从入门到放弃)

🔗 运行环境:Matlab 🚩 作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 📚 选自专栏:《数学建模》 🧿 优秀专栏:《Matlab神经网络案例分析》 目前持续更新的专栏: 🥇 专栏:Matlab GUI编程技巧 🔥 专栏:Matlab从无到有系列 📚 专栏:《数学建模》 💗 大家好,我是左手の明天!💗 📆 最近更新:2022 年 4 月 2 日,左手の明天的第215 篇原创博客 🌟🌟往期必看🌟🌟 matlab从无到有系列(二):矩阵运算基础...

左手の明天的博客 9万+

【c++基础】挑战赛第二题——放大的X

【c++基础】挑战赛第二题——放大的X 请你编程画一个放大的’X’(大写字母)。x xxx x。

star-dusts的博客 2286

鸿蒙开发之hdc命令行

hdc(HarmonyOS Device Connector)是HarmonyOS为开发人员提供的用于调试的命令行工具,通过该工具可以在windows/linux/mac系统上与真实设备进行交互。

xiangzhihong8的专栏 5830

HDU 2565 放大的X

这个题 ,一开始以为是水题,但是一直格式错误好多遍,看了一下别人的,才知道有的空格不输出,,,,,坑啊,以后在有格式题的时候,要注意,用鼠标在样例上标记一下,看看要不要输出空格,这样比较保险一点,,这个坑 good#include <iostream>using namespace std;int main() { int T; cin>>T; while(T--) {

Ma_tx 1609

物理AI重构自动驾驶供应链 | 传统Tier1盈利模式崩塌,纯算法/软硬一体双路线落地对比,助力智驾软件商业化与全场景模型迭代

2026年是自动驾驶物理AI规模化落地元年,行业彻底告别传统感知-预测-规划-控制的模块化分层开发范式,迈入以世界模型、物理规则推演、端到端动作生成为核心的全新技术阶段。不同于传统AI仅完成图像识别、目标检测的浅层感知任务,物理AI能够深度理解道路交通中的动力学约束、路面摩擦、车辆博弈、行人运动规律等真实物理逻辑,实现对复杂路况的时序推演与自主决策,从底层重构自动驾驶技术架构。技术迭代同步引发产业链颠覆性变革,沿用数十年的传统自动驾驶Tier1商业模式全面崩塌。

getusushu的博客 289

【Clickhouse】Cannot allocate block number in Zookeeper write prefix view location

我有一个问题,我CK集群跑批的时候,replicated表变成只读的了下面是CK的报错和当时ZK的日志。下面是zk报错开始 我认为是写入的时候,压力太大,ZK扛不住了,就按照博客里的建议优化了ZK的参数,现在偶尔还会只读,zk报错都是图里的那种clickhouse的集群是5分片的集群,数据量比较大。每小时批量一次,每次2-10W条数据,字段的话,不到200个字段,使用的 jdbc sink写入。

九师兄 836

csdn高校编程挑战Peter的X

题目详情 Peter是个小男孩,他总是背不清26个英文字母。于是,刁钻的英语老师给他布置了一个非常奇怪的作业,老师给了他一个由26个英文字母构成的N*N 的矩阵(我们保证N一定是一个奇数),问他这个矩阵构成的图案是否是一个标准的“X”。 一个标准的X的定义:1、对角线上所有元素都是同一个字母。2、所有非对角线上的元素也都是同一个字母,且字母与对角线上的字母不同。 如果是则输出“YES”,

世界很大我很小 758

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

优快云 四川大学线下编程比赛第二题:Peter的X

题目详情: http://student.youkuaiyun.com/mcs/programming_challenges Peter是个小男孩,他总是背不清26个英文字母。于是,刁钻的英语老师给他布置了一个非常奇怪的作业,老师给了他一个由26个英文字母构成的N*N 的矩阵(我们保证N一定是一个奇数),问他这个矩阵构成的图案是否是一个标准的“X”。 一个标准的X的定义:1、对角线上所有元素都是同一

机器笨猫 1240

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

在四川大学的第二个冠军游戏在线编程:Peter的X

四川大学线下编程比赛第二题:Peter的X 公布公司: 有 效 期: 优快云 2014-09-27至2015-09-26 难 度 等 级: 答 题 时 长: 编程语言要求: 120分钟 C C++ Java C# 题目详情 Peter是个小男孩,他总是背不清26个英文字母。于是,刁钻的英语老...

weixin_34050519的博客 134

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

hdu 2565 放大的X (模拟)

点击打开链接 Ps:题目容易,但有一点容易PE, #include"stdio.h" int main() { int t,n,i,j,flag; scanf("%d",&t); while(t--) { scanf("%d",&n); for(i=1;i<=n;i++) { flag=0; for(j=1;j<=n;j++) { if(i

hello_fei 728

HDU—— 2565 放大的X

题意:简单的中文题目,自行理解。 解题思路:模拟

u014086857的专栏 856

educoder_python:3-2-基础结构第4关:去除重复数字

测试数据:[12, 33, 12, 44, 76, 54, 33, 55, 76, 88, 90, 76]提示:可以借助新建一个列表,遍历ls列表,将新列表中没有的数据加入到新列表中,最后将新列表赋值回ls即可。测试数据中会有重复数字,请将重复的数据去除,去除掉重复数据的数字应保留原有顺序。输出数据:[12, 33, 44, 76, 54, 55, 88, 90]本关任务:编写一个小程序,读取测试数据到列表ls[ ]。...

weixin_43898383的博客 1798

python 获取文件列表_python获取文件列表

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云文件存储NAS是一个可共享访问,弹性扩展,高可靠,高性能的分布式文件系统。广泛应用于容器存储、大数据分析、Web 服务和内容管理、应用程序开发和测试、媒体...

weixin_39999730的博客 2147
上一篇: 四川大学线下编程比赛第一题:数字填充
下一篇: 生成一年日期的js
wingahi
博客等级 码龄15年 15粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值