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

住房及城乡建设部信息中心网站关键词排名怎么做上首页

住房及城乡建设部信息中心网站,关键词排名怎么做上首页,电子商务网站建设 论文,三网合一 做网站有一个 m 行 n 列的点阵,相邻两点可以相连。 一条纵向的连线花费一个单位,一条横向的连线花费两个单位。 某些点之间已经有连线了,试问至少还需要花费多少个单位才能使所有的点全部连通。 输入格式 第一行输入两个正整数 m 和 n。 以下若…

有一个 m 行 n 列的点阵,相邻两点可以相连。

一条纵向的连线花费一个单位,一条横向的连线花费两个单位。

某些点之间已经有连线了,试问至少还需要花费多少个单位才能使所有的点全部连通。

输入格式

第一行输入两个正整数 m 和 n。

以下若干行每行四个正整数 x1,y1,x2,y2,表示第 x1 行第 y1 列的点和第 x2 行第 y2 列的点已经有连线。

输入保证|x1−x2|+|y1−y2|=1。

输出格式

输出使得连通所有点还需要的最小花费。

数据范围

1≤m,n≤1000
0≤已经存在的连线数≤10000

输入样例:
2 2
1 1 2 1
输出样例:
3

 解析:AcWing 1144. 连接格点(算法提高课) - AcWing

 

#include<iostream>
#include<string>
#include<cstring>
#include<cmath>
#include<ctime>
#include<algorithm>
#include<utility>
#include<stack>
#include<queue>
#include<vector>
#include<set>
#include<math.h>
#include<map>using namespace std;
typedef long long LL;
const int N = 1e3+10, M = 2 * N * N;
int n, m,k;int fa[N * N],idx[N][N];
struct st {int a, b, c;
}e[M];int find(int a) {if (fa[a] == a)return fa[a];return fa[a] = find(fa[a]);
}void get() {int dx[4] = { 1,0,-1,0 }, dy[4] = { 0,1,0,-1 }, dw[4] = { 1,2,1,2 };for (int z = 0; z < 2; z++) {for (int i = 1; i <= n; i++) {for (int j = 1; j <= m; j++) {for (int u = 0; u < 4; u++) {if (u % 2 == z) {int x = i + dx[u], y = j + dy[u], w = dw[u];if (x && x <= n && y && y <= m) {int a = idx[i][j], b = idx[x][y];if (a < b)e[++k] = { a,b,w };}}}}}}
}int main() {cin >> n >> m;for (int i = 1,t=1; i <= n; i++) {for (int j = 1; j <= m; j++,t++) {idx[i][j] = t;}}for (int i = 1; i <= n * m; i++)fa[i] = i;int x1, y, x2, y2;while (cin >> x1 >> y >> x2 >> y2) {fa[find(idx[x1][y])] = find(idx[x2][y2]);}get();int ans = 0;for (int i = 1; i <= k; i++) {int a = find(e[i].a), b = find(e[i].b), w = e[i].c;if (a != b) {fa[a] = b;ans += w;}}cout << ans << endl;return 0;
}

http://www.zhongyajixie.com/news/54122.html

相关文章:

  • 公司的网站建设域名注册入口
  • 网站开发机构站长统计app软件下载
  • wordpress pure如何优化关键词搜索
  • 怎么免费建立公司网站西安网站定制开发
  • 军事网站 模板软文大全
  • 珠海政府网站集约化建设网络工具
  • 个人备案的网站可以做什么做任务赚佣金的平台
  • 学做网站设计永久不收费的软件app
  • wordpress主题添加目录关键词seo报价
  • 网站开发保密协议范本最有效的15个营销方法
  • 武汉网站建设hhjtwl广东seo推广
  • 绵阳做网站百度客服中心人工在线
  • 做网站全套500元上海做网站公司管理人员课程培训
  • dig网站开发跨境电商怎么开店铺
  • 芙蓉区乡建设局网站上海网络营销上海网络推广
  • 应聘ui设计师自我介绍windows优化大师会员
  • 怎么自己做免费网站新手怎么做网页
  • 网站开发后端待遇桔子seo
  • 商城网站 后台软文写作300字
  • seo百度网站排名软件app关键词推广
  • 建设厅网站的无法打印有了域名怎么建网站
  • 网站关键词排名100长沙seo男团
  • 重庆云阳网站建设公司推荐百度资源分享网
  • 做设计不能不知道的网站可以营销的十大产品
  • 礼品类网站建设策划方案seo的内容怎么优化
  • 大连市网站制作电话搜索百度
  • 大连金普新区规划建设局网站国际军事新闻今日头条
  • wordpress全站静态化seo网站推广软件
  • 淘宝式网站建设重庆seo网络推广关键词
  • 网站怎么投放广告写文的免费软件