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

关于网站建设的名言做融资的网站有哪些

关于网站建设的名言,做融资的网站有哪些,关键词怎么做快速的有排名,wordpress自定义呢一、题目 二、解题思路 1、分割后放进二维数组 2、使用map,key为数值,value为其坐标 3、遍历二维数组元素,再在map中找该元素对应的value值(二维数组形式),倘若value.size为1,那直接返回-1&…

一、题目

二、解题思路

1、分割后放进二维数组

2、使用map,key为数值,value为其坐标

3、遍历二维数组元素,再在map中找该元素对应的value值(二维数组形式),倘若value.size为1,那直接返回-1,否则继续遍历value(二维数组),将值减去当前i,j坐标后不断比较取出最小值放进数组,放进的位置正好就是该元素对应的i,j位置

三、代码

#include<iostream>
#include<vector>
#include<string>
#include<map>
#include<algorithm>using namespace std;vector<int>split(string params) {vector<int>p;while (params.find(" ") != string::npos) {int found = params.find(" ");p.push_back(stoi(params.substr(0, found)));params = params.substr(found + 1);}p.push_back(stoi(params));return p;
}int main() {string m_str;getline(cin, m_str);int m = stoi(m_str); //m行string n_str;getline(cin, n_str);int n = stoi(n_str); //n列vector<int>temp;vector<vector<int>>temps;for (int i = 0; i < m; i++) {string num;getline(cin, num);temp = split(num);temps.push_back(temp);temp.clear();}//key为数值,value为该值的坐标map<int, vector<vector<int>>>num_map;for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {vector<int>sit;sit.push_back(i);sit.push_back(j);num_map[temps[i][j]].push_back(sit);sit.clear();}}vector<int>res;vector<vector<int>>result;for (int i = 0; i < m; i++) { //注意此刻是遍历二维数组元素,因为便于后面减去i,j坐标后直接放进数组,放进的位置正好就是该元素对应的位置for (int j = 0; j < n; j++) {if (num_map[temps[i][j]].size() == 1) { //依次遍历二维数组key,如果其对应的value仅有一个元素,返回-1res.push_back(-1);}else {int min_distance = INT_MAX; //不确定最小值比多少少,这里就先给一个最大值,最小值的写法:INT_MINfor (int k = 0; k < num_map[temps[i][j]].size(); k++) {int distance = abs(num_map[temps[i][j]][k][0] - i) + abs(num_map[temps[i][j]][k][1] - j); //当前元素坐标就为i,j,所以直接遍历坐标相减即可if (distance == 0) { //排除坐标等于自己的情况continue;}min_distance = min(min_distance, distance);}res.push_back(min_distance); //由于依次遍历i,j,所以放进的位置也是按照顺序的}}result.push_back(res); //遍历完每一行后,放进二维数组res.clear(); //及时清空一维数组}string r = "";for (auto x : result) {for (auto y : x) {r += to_string(y) + ",";}r = r.substr(0, r.size() - 1) + "],[";}r = "[[" + r.substr(0, r.size() - 2) + "]";cout << r << endl;return 0;
}

 

http://www.yayakq.cn/news/114753/

相关文章:

  • 佛山市网站公司做门户网站需要什么资质
  • 经验丰富的网站制作公司承德网媒
  • 有哪些做副业的网站钓鱼转转网站在线生成
  • wordpress制作官方网站网站建设需要注册什么类型的公司
  • 电子商务网站建设侧重点深圳网站建设外包公司哪家好
  • 专注合肥网站推广手机网站制作行业排行
  • 合肥网站建设方案咨询网站建设比较合理的流程
  • 官方网站怎么备案网站改版 合同
  • 苏州企业网站制作报价做电子手环网站需求分析
  • 聊天网站怎么建设免费网络营销
  • 微网站在哪制作的定制网站制作
  • 网站做收录要多少长时间视频网站建设流程图
  • wordpress做管理网站吗可以控制网络的软件
  • c2c电子商务的网站公司装修开工仪式吉利话
  • 网站建设入门书乡村建设的网站
  • 郑州餐饮网站建设公司排名南京企业微信网站建设
  • 网站后端开发流程云平台开发网站
  • 手机网站开发工具 2018信阳市住房和城乡建设局网站
  • 怎么做个网站手机商城系统开发
  • 什么是网站珠海高端网站制作
  • php网站怎么做301跳转软件班级网站建设
  • 网站推广目标网站建设首保服务
  • 公司网站建设费用怎么入账公众平台安全助手官网
  • 企业网站建设分工WordPress修改登录短代码
  • 大理建网站北京网站制作长沙
  • php可以做手机网站吗wordpress可视化编辑教程
  • 备案网站的黑名单asp.net 网站提速
  • 高端摄影网站模板安徽网新科技
  • 高端商务经纪网站建设惠安网站建设报价
  • 腾讯企业邮箱忘记密码怎么样做seo