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

东莞网站建设公司直播宁波工程建设信息网

东莞网站建设公司直播,宁波工程建设信息网,浙江杭州最新消息,免费建站软件排行榜CF1245D Shichikuji and Power Grid 题意#xff1a; 已知一个平面上有 n 个城市#xff0c;需要个 n 个城市均通上电 一个城市有电#xff0c;必须在这个城市有发电站或者和一个有电的城市用电缆相连 在一个城市建造发电站的代价是 c[i] i 和 j两个城市相连的代价是 k[…CF1245D Shichikuji and Power Grid 题意 已知一个平面上有 n 个城市需要个 n 个城市均通上电 一个城市有电必须在这个城市有发电站或者和一个有电的城市用电缆相连 在一个城市建造发电站的代价是 c[i] i 和 j两个城市相连的代价是 k[i]k[j] 乘上两者的曼哈顿距离 求最小代价的方案 输入: 第一行为城市个数 下面是每个城市的坐标 下面是建造发电站的代价 c[i] 下面是每个城市连线的系数 k[i] 输出: 一个为最小代价 建造发电站的城市数和每个城市 连线的条数和每条连线 任意一种即可输出顺序任意 题解 如果没有发电站其实就是求最小生成树如何能兼顾发电站的情况我可以建一个源点指向所有的点代价为发电站这样跑最小生成树保证所有点连通其至少有一个是发电站 代码 #include bits/stdc.h #include unordered_map #define debug(a, b) printf(%s %d\n, a, b); using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pairll, ll PII; clock_t startTime, endTime; //Fe~Jozky const ll INF_ll 1e18; const ll INF_int 0x3f3f3f3f; void read(){}; template typename _Tp, typename... _Tps void read(_Tp x, _Tps... Ar) {x 0;char c getchar();bool flag 0;while (c 0 || c 9)flag| (c -), c getchar();while (c 0 c 9)x (x 3) (x 1) (c ^ 48), c getchar();if (flag)x -x;read(Ar...); } template typename T inline void write(T x) {if (x 0) {x ~(x - 1);putchar(-);}if (x 9)write(x / 10);putchar(x % 10 0); } void rd_test() { #ifdef ONLINE_JUDGE #elsestartTime clock();freopen(in.txt, r, stdin); #endif } void Time_test() { #ifdef ONLINE_JUDGE #elseendTime clock();printf(\nRun Time:%lfs\n, (double)(endTime - startTime) / CLOCKS_PER_SEC); #endif } const ll maxn4e59;ll c[maxn],k[maxn]; struct nw{ll x,y; }a[maxn]; ll fa[maxn]; ll find(ll x){if(fa[x]x)return x;else return fa[x]find(fa[x]); } struct node{ll u,v,w; }edge[7000000]; ll ans0; ll tot0; ll n; vectorllvec; vectorPIIV; void krusal(){ll total0;for(ll i1;itot;i){ll ufind(edge[i].u);ll vfind(edge[i].v);if(uv)continue;if(edge[i].vedge[i].u){V.push_back({edge[i].v,edge[i].u});}else {if(edge[i].u){vec.push_back(edge[i].u);}else {vec.push_back(edge[i].v);}}ansedge[i].w;fa[u]v;total;if(totaln-11)break;} } bool cmp(node a,node b){return a.wb.w; } signed main() {//rd_test();read(n);for(ll i1;in;i){read(a[i].x,a[i].y);fa[i]i;}for(ll i1;in;i)read(c[i]);for(ll i1;in;i)read(k[i]);for(ll i1;in;i){for(ll ji1;jn;j){ll w(k[i]k[j])*(abs(a[i].x-a[j].x)abs(a[i].y-a[j].y));edge[tot].ui;edge[tot].vj;edge[tot].ww;}}for(ll i1;in;i){edge[tot].u0;edge[tot].vi;edge[tot].wc[i]; // vec[0].push_back({i,c[i]}); // vec[i].push_back({0,c[i]});}sort(edge1,edgetot1,cmp);krusal();ll id0;coutansendl;cout(ll)vec.size()endl;for(auto v:vec)coutv ;if(vec.size())coutendl;coutV.size()endl;for(auto it:V)coutit.first it.secondendl; //Time_test(); }
http://www.zqtcl.cn/news/835077/

相关文章:

  • 枞阳做网站的百度搜索入口
  • 网站建设提议徐州网站建设方案咨询
  • 昆明高端网站建设专门做游轮的网站
  • 教育培训网站抄袭网站是广西住房和城乡建设厅
  • 广州做网站建设的公司哪家好网站建设运营公司
  • 网站集约化建设 技术国内永久在线免费建站
  • 极简资讯网站开发有什么免费推广项目的好软件
  • 网站有哪几种类型如何让百度分享按钮在网站每个页面都有
  • 北京市昌平建设工程招标网站网站建设要学哪些软件有哪些方面
  • 部队内网网站建设方案诱导视频网站怎么做
  • 安徽省美好乡村建设网站郑州网站建设 论坛
  • 手机网站怎么建设软件外包公司绩效考核内容
  • 北京最大的火车站网站免费推广方式
  • 外贸网站建设系统工程公司名称大全
  • 手机视频网站建站吴江区经济开发区建设工程网站
  • 网站建设存在哪些问题学校网站手机站的建设
  • 婚恋网站设计手机免费制作网站模板
  • 北京网站建设与维护公司网络组建方案设计
  • 自己做网站好还是凡科樱花动漫做网站
  • 自己做外贸开通什么网站wordpress万能主题
  • 网站建设中添加图片链接cad线下培训班
  • 网站建站系统程序长宁区网站建设网站制
  • 合肥网站建设合肥做网站wordpress 关于页面
  • 软件开发公司赚钱吗北京网站优化解决方案
  • 泰安的网站建设公司哪家好国外ps网站
  • 网站建设制作方案做字典网站开发
  • 安徽道遂建设工程有限公司网站汽车之家网页
  • 仙居网站建设贴吧马鞍山钢铁建设集团有限公司网站
  • 编写网站 语言微网站开发语言
  • 深圳网站建设优化网站建设与维护培训