当前位置: 首页 > news >正文

网站开发还是做数据库开发域名

网站开发还是做数据库开发,域名,佛山网站建设怎么做,杭州余杭网站制作题目描述 要考试了,小明需要去图书馆挑选一个座位来复习。小明需要找到一个位置,这个位置应距离任何已经落座的人尽可能的远(即与最近的人的距离尽可能的大)。 图书馆的座位为一个N*M的矩阵,N表示总的排数&#xff0…

题目描述

要考试了,小明需要去图书馆挑选一个座位来复习。小明需要找到一个位置,这个位置应距离任何已经落座的人尽可能的远(即与最近的人的距离尽可能的大)。

图书馆的座位为一个N*M的矩阵,N表示总的排数,M表示每一排的座位数。元素0表示此座位没有人落座,1表示有人落座。

当有多个座位满足要求时,小明优先挑选的位置依照优先级应:

  1. N尽可能的小
  2. 当N一致时,M尽可能的小

输入

第一行输入两个整数N和M,分别表示排数和每一排的座位数

接下来的N行,每行M个数字,其中0表示无人坐此位置,1表示有人坐此位置。

输出

两个整数,分别表示选择座位的排数和列数(从0开始)

样例输入

3 5
0 0 0 0 0
0 0 1 0 1
0 0 1 0 0

代码实现:

#include <iostream>
#include <vector>
#include <cmath>
#include <climits>using namespace std;int findMax(const vector<vector<int>>& member, int x, int y) 
{int n = member.size();int m = member[0].size();int minlength = 99999;for (int i = 0; i < n; ++i) {for (int j = 0; j < m; ++j) {if (member[i][j] == 1) {int length = abs(i - x) + abs(j - y);if (length < minlength) {minlength = length;}}}}return minlength;
}pair<int, int> findBest(const vector<vector<int>>& member) 
{int n = member.size();int m = member[0].size();int maxXY = -1;pair<int, int> bestxy = {-1, -1};for (int i = 0; i < n; ++i) {for (int j = 0; j < m; ++j) {if (member[i][j] == 0) {int length = findMax(member, i, j);if (length > maxXY) {maxXY = length;bestxy = {i, j};} else if (length == maxXY) {if (i < bestxy.first){bestxy = {i, j};} else if (i == bestxy.first) {if (j < bestxy.second) {bestxy = {i, j};}}}}}}return bestxy;
}int main() {vector<int> vTtemp;vector<vector<int>> member;int n,m;int temp;std::cin>>n>>m;for(int i = 0; i < n; i++){for(int j = 0; j < m; j++){std::cin>>temp;vTtemp.push_back(temp);}member.push_back(vTtemp);vTtemp.clear();}pair<int, int> bestxy = findBest(member);cout <<bestxy.first << " " << bestxy.second << endl;return 0;
}
http://www.dt0577.cn/news/53453.html

相关文章:

  • 专业的网站制作设计什么是seo教程
  • 教育部学校建设规划中心网站sem是什么设备
  • 周至县做网站外链怎么打开
  • 房间设计图软件西安seo技术培训班
  • 萧山好的做网站的公司网店推广方式有哪些
  • 北京猎梦网站建设如何让百度收录网站
  • wordpress user pro网站的优化
  • .wordpress安装陕西seo推广
  • 网站开发 方案 报价单东莞网站推广营销网站设计
  • 新手练习做网站哪个网站比较合适百度搜索指数排名
  • 长沙企业建站安徽建站
  • 上海做网站的公重庆seo结算
  • 公司网站空间怎么续费东莞网络营销推广软件
  • 物流网站html5模板连云港seo优化
  • 常德网站开发武汉搜索推广
  • 上海网站制作的3000行业关键词
  • 打鱼网站怎么做semantic
  • ECMS做的网站苏州优化seo
  • 新手做哪类网站百度一下你就知道
  • 用代码怎么做网站广告宣传方式有哪些
  • 展示型网站可以做推广的吗seo网站推广计划
  • 推荐5家知名seo系统源码出售
  • 哪个网站做的win10系统国际新闻最新消息美国
  • 提供网站建设服务的网站石家庄网站关键词推广
  • 做街舞网站的素材百度流量推广项目
  • 建筑企业网站模板百度seo工作室
  • 获取网站访客信息长春seo网站优化
  • 做网站营销公司排名seo排名赚app官网
  • 中天建设集团有限公司西南分公司seo站外推广
  • wordpress网站白屏深圳seo