首页 > 其他分享 >信息奥赛练习——3360相邻数之和

信息奥赛练习——3360相邻数之和

时间:2024-06-07 19:00:22浏览次数:30  
标签:10 元素 奥赛 int 练习 3360 数组 二维 邻接

【题目描述】

请你编程求出二维数组中某点的相邻数之和。相邻数是指与该点邻接的 88 个元素,若该点在边角位置,则邻接元素相应减少。

下图以 44 行 55 列二维数组 a为例:a[2][3] 元素的值为 77,其邻接元素为 8,9,10,5,8,6,8,08,9,10,5,8,6,8,0 和为 5454 。再比如:a[1][0] 元素的值为 66,则其邻接元素为 1,2,7,3,41,2,7,3,4和为 1717。

1 2 3 4 5
6 7 8 9 10
3 4 5 7 8
2 5 6 8 0

【输入】

第一行输入 44 个整数:h,l,c,r 分别代表二维数组的行列值和指定点的行列下标。

接下来输入 hℎ 行 l 列的 int 型二维数组 a。其中 2≤h,l≤102≤ℎ,l≤10;而

【题目描述】

请你编程求出二维数组中某点的相邻数之和。相邻数是指与该点邻接的 88 个元素,若该点在边角位置,则邻接元素相应减少。

下图以 44 行 55 列二维数组 a� 为例:a[2][3]�[2][3] 元素的值为 77,其邻接元素为 8,9,10,5,8,6,8,08,9,10,5,8,6,8,0 和为 5454 。再比如:a[1][0]�[1][0] 元素的值为 66,则其邻接元素为 1,2,7,3,41,2,7,3,4和为 1717。

1 2 3 4 5
6 7 8 9 10
3 4 5 7 8
2 5 6 8 0

【输入】

第一行输入 44 个整数:hℎ,l,c,r� 分别代表二维数组的行列值和指定点的行列下标。

接下来输入 hℎ 行 l� 列的 int 型二维数组 a�。其中 2≤h,l≤10;而 0≤c,r≤9;注意下标值从 0 开始。

【输出】

a[c][r] 的邻接元素之和。

【输入样例】

4 5 2 3
1 2 3 4 5
6 7 8 9 10
3 4 5 7 8
2 5 6 8 0

【输出样例】

54

注意下标值从 0开始。

【输出】

a[c][r]的邻接元素之和。

【输入样例】

4 5 2 3
1 2 3 4 5
6 7 8 9 10
3 4 5 7 8
2 5 6 8 0

【输出样例】

54

【AC代码】

#include<bits/stdc++.h>
using namespace std;
int main(){
	int h,l,c,r;
	cin>>h>>l>>c>>r;
	c=c+1;
	r=r+1;
	int a[11][11]={00},i,j,s;
	for(i=1;i<=h;i++)
		for(j=1;j<=l;j++)
			cin>>a[i][j];
	s=a[c-1][r]+a[c+1][r]+a[c][r-1]+a[c][r+1]+a[c-1][r-1]+a[c-1][r+1]+a[c+1][r+1]+a[c+1][r-1];
	cout<<s;
	return 0;
}

标签:10,元素,奥赛,int,练习,3360,数组,二维,邻接
From: https://blog.csdn.net/zym121113/article/details/139481412

相关文章

  • ASP.NET Core MVC 练习项目
    目录一、开发环境二、项目搭建2.1创建ASP.NETMVC项目2.2导入相关程序包2.3创建模型类、数据库上下文2.4配置连接数据库、配置数据库上下文、注册数据库上下文2.5数据迁移、添加初始数据三、业务实现3.1新建接口类文件夹IService,并在文件夹中创建IGetService接......
  • 《手把手教你》系列练习篇之12-python+ selenium自动化测试(详细教程)
    1.简介前面文章我们了解了如何获取元素的text属性值,和判断元素是否显示在页面(is_displayed()方法),本文我们来学习下,判断一个控件是否被选中状态、获取页面元素的大小、组合键-全选文字、组合键-退格键删除文本和鼠标右键等练习的内容。2.验证控件是否被选中还是以百度......
  • 《手把手教你》系列练习篇之13-python+ selenium自动化测试 -压轴篇(详细教程)
    1.简介“压轴”原本是戏曲名词,指一场折子戏演出的倒数第二个剧目。在现代社会中有很多应用,比如“压轴戏”,但压轴也是人们知识的一个盲区。“压轴”本意是指倒数第二个节目,而不是人们常说的倒数第一个,倒数第一个节目称“压台”。想看“压台篇”,敬请关注宏哥等待压台篇发......
  • Forgotten password(内存取证练习)
    vol.py-f'/root/桌面/raw'imageinfo--查看镜像信息Filescan直接找flag关键字命令vol.py-f'/root/桌面/raw'--profile=Win7SP1x86_23418filescan|grep'flag'然后dumpfiles导出压缩包命令vol.py-f'/root/桌面/raw'--profile=Win7SP1x86_23418d......
  • 【Python】练习:分糖果Ⅱ
    读题,发糖规则为逐个递增分发,发现分发的糖果成等差数列,最后的(不够继续分的)需特殊讨论。思考要怎么做——前面的完整分发轮次和后面的不完整分发轮次分开。出现新的问题,怎么知道有多少完整的轮次——row?注意,要求多少轮,不是用糖数整除人数(平均分)求出,而是用利用数列元素数整除......
  • 登录练习
    登录成功跳出循环,账号密码输入错误后继续登录,输入密码超过3次锁定账户,再次输入正确密码也不能登录成功 importsqlite3unm=1whileTrue:#从数据库中查询数据defquery():#连接到数据库,如果数据库不存在,则会被创建conn=sqlite3.connect('......
  • 信息学奥赛初赛天天练-20-完善程序-vector数组参数引用传递、二分中值与二分边界应用
    PDF文档公众号回复关键字:2024060512023CSP-J完善程序1完善程序(单选题,每小题3分,共计30分)原有长度为n+1,公差为1等升数列,将数列输到程序的数组时移除了一个元素,导致长度为n的开序数组可能不再连续,除非被移除的是第一个或最后之个元素。需要在数组不连续时,找出......
  • (十六)统计学基础练习题十(选择题T451-478)
    本文整理了统计学基础知识相关的练习题,共50道,适用于想巩固统计学基础或备考的同学。来源:如荷学数据科学题库(技术专项-统计学三)。序号之前的题请看往期文章。451)452)453)454)455)456)457)458)459)460)461)462)463)464)465)466)467)468)469)470)471)472)......
  • 靶机练习:sunset: midnight
    信息收集扫全端口和服务80端口直接访问访问不了:/wp-adminhttp://sunset-midnight看到域名先进行域名绑定,编辑/etc/hostsipsunset-midnight绑定后可正常访问,访问robots.txt文件访问/wp-admin,存在wordpress服务使用wpscan扫描地址[+]WordPressversion5.4.......
  • 网络编程练习题---利用TCP协议完成客户端与服务端点对点通信
    目录题目一解析代码实现题目二:解析代码实现tcp_client.ctcp_server.c题目一设计程序实现解析www.baidu.com的域名,把获取到的百度的IP地址全部输出到终端并验证是否正确。解析主机打算响应某个网站的网络请求,但是只知道网站域名是无法通信的,需要对域名进行地址解析,得到网站的公......