c++ 懒羊羊找朋友
大家都说“做人要做懒羊羊”,为什么呢?因为他不愿意多做一个动作、不愿意多动一次脑筋,甚至懒得张嘴吃饭,简直是懒得无与伦比!
话说羊村的羊还真多啊!每周一早晨,羊村老村长慢羊羊同志学着人类的学校,把所有羊列队在广场上进行思想教育,主要是保持警惕,防止狼类的攻击,当然也包括对懒羊羊之类的“异类”进行批评教育。
羊群列队成一个 m*n 的方阵,每只羊站在一个格子里,而且是长期固定的,便于点名。 晕倒!当然,这样一来的好处是,大家都知道自己的朋友站在哪个位置,虽然它们可能互相看不见,但心里都知道,并且在老村长进行无聊的训教时,大家都还想赶快结束,以便找离自己最近的朋友交流周末的开心事呢!
懒羊羊也想尽快找到自己的好朋友聊天,但是他既不愿意多走路、又不愿意动脑筋去想怎么走,所以就请智羊羊同学帮它编个程序,以便快速定位找到离它最近的一位好朋友。
你是懒羊羊的好朋友,你怎么完成这个任务呢?
输入格式
第 1 行为两个整数 m 和 n,2<=m,n<=100。
第 2 行为懒羊羊的位置 x,y,表示在第 x 行 y 列。
以下 m 行 为 一 个 m*n 的 数 字 方 阵 , 所 有 a[i,j] 的 值 相 等 的 表 示 是 好 朋 友 ,1<=a[i,j]<=100。 每行的两个数之间都有一个空格分隔。
输出格式
输出一行两个数 x1,y1,表示懒羊羊最近的一个朋友的位置在第 x1 行 y1 列,之间用一 个空格隔开。
如果最近的的朋友不只一个,则输出 x1 最小的,如果还不唯一则输出 y1 最小的。 数据保证懒羊羊一定有朋友。
输入/输出例子1
输入:
4 4
1 2
2 1 2 1
1 3 1 3
2 1 2 2
2 2 1 3
输出:
1 4
样例解释
样例解释:
懒羊羊(1,2)有 5 个朋友,其中 3 个朋友(2,1)、(2,3)、(1,4)离它的距离都是一样的。但是其中的 x1=1 是最小的。
两点间的距离按横向和纵向的距离之和计算,不按斜线计算。
#include<bits/stdc++.h>
using namespace std;
int b[2000][2000],m,n,x,y,k;
struct data{ int v1,v2,v3;
}a[2000];
int cmp(data a, data b)
{ if(a.v1==b.v1){if(a.v2==b.v2) return a.v3<b.v3;return a.v2<b.v2;}return a.v1<b.v1;
}
int main()
{cin>>m>>n>>x>>y; for(int i=1;i<=m;i++)for(int j=1;j<=n;j++)cin>>b[i][j];k=0;for(int i=1;i<=m;i++)for(int j=1;j<=n;j++)if(b[i][j]==b[x][y]){a[k].v1=abs(x-i)+abs(y-j);a[k].v2=i; a[k++].v3=j; }sort(a,a+k,cmp);cout<<a[1].v2<<" "<<a[1].v3;return 0;
}
c++ 懒羊羊找朋友相关推荐
- 懒羊羊找朋友 C++
描述 大家都说"做人要做懒羊羊",为什么呢?因为他不愿意多做一个动作.不愿意多动一次脑筋,甚至懒得张嘴吃饭,简直是懒得无与伦比! 话说羊村的羊还真多啊!每周一早晨,羊村老村长慢羊羊 ...
- SDUTOJ2779_找朋友(BFS | | DFS双解法)
找朋友 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description X,作为户外运动的忠实爱好者, ...
- 在vc++里面进行图像处理的时候应该把图形放哪_图形找朋友小班教案
图形找朋友小班教案 作为一位优秀的人民教师,时常要开展教案准备工作,编写教案助于积累教学经验,不断提高教学质量.我们该怎么去写教案呢?下面是小编收集整理的图形找朋友小班教案,欢迎大家借鉴与参考,希望对 ...
- 51nod1463 找朋友
1463 找朋友 基准时间限制:1.5 秒 空间限制:262144 KB 分值: 80 难度:5级算法题 收藏 关注 给定: 两个长度为n的数列A .B 一个有m个元素的集合K 询问Q次 每次 ...
- Java中找朋友的代码_找朋友游戏介绍
分牌 找朋友游戏中每张5.10和K是分牌,5代表5分,10代表10分,K也代表10分,三副牌共300分.游戏中,每方都要尽量 抓获这些分牌.扣在底牌中的分牌,在计算时如果庄家被对方扣底则要加倍计算. ...
- 奉劝各位开发人员几句真话:在求职招聘软件上投简历就是浪费时间,找朋友内推靠谱多了!...
最近有网友给各位开发人员奉劝了几句真话: 如果没有扎实巩固的基础知识.丰富的开发经验和985.211的学历,在求职招聘软件上找工作纯属浪费时间.建议多和自己朋友联系,他们内推远比求职招聘软件上承诺的内 ...
- 找呀找呀找朋友简谱用计算机弹,儿歌找朋友简谱_儿歌找朋友歌词歌谱
<找朋友>是伴随很多人一起成长的经典儿歌,更是一首非常适合小朋友的启蒙歌曲.许多家长们也在找着找朋友的简谱,那就一起来看看小编整理的找朋友简谱吧! <找朋友>--儿歌在孩子成长 ...
- 并查集---找朋友圈个数问题,连通度问题,等的有效算法
数据结构方面,你了解并查集么? 上交05年计算机复试 上机 畅通工程问题: 例题1 修路连通问题 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府"畅通 ...
- 淘宝可以找人找朋友代付款吗?
淘宝可以找人或找朋友帮忙代付款,在淘宝购物提交订单时选择帮我付或者在购物车找到待付款的商品点击付款后,选择付款方式为找朋友帮忙付都可以实现淘宝代付款. 淘宝怎么发起找人找朋友代付款? 1.在淘宝APP ...
最新文章
- Java基础篇:异常处理
- java的异常抛出throws和throw的简单使用
- kvm热添加和热迁移
- tensorflow tf.nn.max_pool_with_argmax返回最大池化对应索引值
- java volatile线程可见_volatile-验证线程之间的可见性
- linux建立与删除目录
- Kafka Partition Leader选举机制原理详解
- 编译安装的mysql如何更改文件路径
- OSPF高级特性(华为设备)
- 线性模型第4讲:弹性网络
- 单片机编程软件IAR和烧写软件SmartRF安装教程(超详细)
- css行内样式的属性设置,css的外部样式的设置
- uboot之uboot中环境变量
- APP抓包加密破解(hook)
- [Python Nonebot]QQ自动聊天机器人
- JavaWeb-16 (E家园项目案例1)
- HTML12张图片魔方,纯CSS3 实现3D魔方
- 一般mysql的客户端用什么软件_mysql一般用什么管理工具?
- 关于SCI他引、自引、他引统计的小tip
- 阿里巴巴2022届应届生招聘 阿里云存储基础技术 研发测试算法