#include <iostream> (720)#include <vector> #include <cmath> using namespace std; const int int_max = 0x3f3f3f3f; double dis(int x1, int y1, int x2, int y2) { int x = abs(x1 - x2); int y = abs(y1 - y2); return sqrt(pow(x, 2) + pow(y, 2)); } vector<vector<double>> diss(vector<vector<int>> vvi, int size, int x, int y) { vector<vector<double>> res(size, vector<double>(size, int_max)); for (int i = 0; i < size; ++i) { for (int j = 0; j < size; ++j) { if (vvi[i][j] != 0) { res[i][j] = dis(x, y, i, j); } } } return res; }
点赞 1

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务