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

五个推进网站建设工作优质网站有哪些

五个推进网站建设工作,优质网站有哪些,无锡设计网站建设,为什么有些网站更新的信息看不到[COCI2009-2010#7] SVEMIR 题目描述 太空帝国要通过建造隧道来联通它的 NNN 个星球。 每个星球用三维坐标 (xi,yi,zi)(x_i,y_i,z_i)(xi​,yi​,zi​) 来表示#xff0c;而在两个星球 A,BA,BA,B 之间建造隧道的价格为 min⁡{∣xA−xB∣,∣yA−yB∣,∣zA−zB∣}\min\{|x_A-x_…[COCI2009-2010#7] SVEMIR 题目描述 太空帝国要通过建造隧道来联通它的 NNN 个星球。 每个星球用三维坐标 (xi,yi,zi)(x_i,y_i,z_i)(xi​,yi​,zi​) 来表示而在两个星球 A,BA,BA,B 之间建造隧道的价格为 min⁡{∣xA−xB∣,∣yA−yB∣,∣zA−zB∣}\min\{|x_A-x_B|,|y_A-y_B|,|z_A-z_B|\}min{∣xA​−xB​∣,∣yA​−yB​∣,∣zA​−zB​∣}。 现要建造 N−1N-1N−1 条隧道使得所有的星球都能直接或间接相连。求完成该任务所需的最小总价。 输入格式 第一行一个整数 NNN。 接下来的 NNN 行每行三个整数 xi,yi,zix_i,y_i,z_ixi​,yi​,zi​表示第 iii 个星球的坐标。 数据保证不存在两个具有相同坐标的星球。 输出格式 输出所需的最小总价。 样例 #1 样例输入 #1 2 1 5 10 7 8 2样例输出 #1 3样例 #2 样例输入 #2 3 -1 -1 -1 5 5 5 10 10 10样例输出 #2 11样例 #3 样例输入 #3 5 11 -15 -15 14 -5 -15 -1 -1 -5 10 -4 -1 19 -4 19样例输出 #3 4提示 【数据规模与约定】 对于 100%100\%100% 的数据1≤N≤1051 \le N \le 10^51≤N≤105−109≤xi,yi,zi≤109-10^9 \le x_i,y_i,z_i \le 10^9−109≤xi​,yi​,zi​≤109。 【提示与说明】 题目译自 COCI 2009-2010 CONTEST #7 Task 4 SVEMIR。 本题分值按 COCI 原题设置满分 100100100。 最小生成树如果把每两个点之间的边都存储会超时超空间。 放宽条件问题等价于每个点之间有三条边边权分别是|x1-x2||y1-y2||z1-z2|然后求最小生成树距离。 所以观察规律如果按x排序只用在相邻次序的点之间建立x插值边分析得知相隔的点对pi,pk (|i-k|!1)建立的x差值边一定用不上(如果这两点在两棵树上想要连通这两棵树选择x差值边一 定不如它们中间一点到其中某一点的x差值边来得好)。 按照y和z排序同理。 #include bits/stdc.h #define for0(a,n) for(int (a)0;(a)(n);(a)) #define for1(a,n) for(int (a)1;(a)(n);(a)) typedef long long ll;using namespace std;const int maxn1e50.5; int m,n; ll ans; int pre[maxn5]; struct Edge {int u,v,w;Edge(){}Edge(int u,int v,int w):u(u),v(v),w(w){}bool operator(const Edge e) const{return we.w;}}; vectorEdgeedges;struct Node {int x,y,z,idx;bool operator (const Node b) const{return xb.x;} } nodes[maxn5];bool cmp_y(Node a, Node b) {return a.yb.y;} bool cmp_z(Node a, Node b) {return a.zb.z;}void init() {m0;edges.clear();ans0;for0(i,n1) pre[i]i; }int findroot(int x) {return pre[x]x?x: pre[x] findroot(pre[x]);} bool merge(int x,int y) {int rootxfindroot(x);int rootyfindroot(y);if (rootxrooty) return false;pre[rootx]rooty;return true; }int main() {std::ios::sync_with_stdio(false);while(cinn){for1(i,n){cinnodes[i].xnodes[i].ynodes[i].z;nodes[i].idxi;}init();sort(nodes1,nodesn1);// for1(i,n) // { // coutnodes[i].x nodes[i].y nodes[i].z; // }for1(i,n-1){int disabs(nodes[i].x-nodes[i1].x);edges.push_back( Edge(nodes[i].idx,nodes[i1].idx,dis));}sort(nodes1,nodesn1,cmp_y);for1(i,n-1){int disabs(nodes[i].y-nodes[i1].y);edges.push_back( Edge(nodes[i].idx,nodes[i1].idx,dis));}sort(nodes1,nodesn1,cmp_z);for1(i,n-1){int disabs(nodes[i].z-nodes[i1].z);edges.push_back( Edge(nodes[i].idx,nodes[i1].idx,dis));}sort(edges.begin(),edges.end());medges.size();// for0(i,m) // { // coutedges[i].u edges[i].v edges[i].wendl; // }int Tn-1;for0(i,m){Edge e edges[i];int ue.u,ve.v,we.w;if(!merge(u,v)) continue;ans w;if (--T0) break;}printf(%lld\n,ans);}return 0; } /* 2 1 5 10 7 8 23 -1 -1 -1 5 5 5 10 10 105 11 -15 -15 14 -5 -15 -1 -1 -5 10 -4 -1 19 -4 19 */
http://www.dnsts.com.cn/news/212202.html

相关文章:

  • 做3d动画的斑马网站怎么看网站是哪里做的
  • 有哪些网站可以免费推广我要做一个网站 需要营业范围吗
  • 广州做网站建设哪家公司好免费的个人网站
  • 网站 什么语言开发网站打开很慢怎么做优化
  • 服务器搭建网站打不开房屋平面图设计app
  • 网站怎么引入微信支付网站开发工程师的要求
  • 企业网站seo报价网站的服务器怎么做
  • 建企业网站哪个平台好seo推广有用吗
  • 怎么做百度采购网站网站维护模式
  • 南京做公司网站的公司哪家好宿松网站建设推荐秒搜科技
  • 小米商城网站设计论文西部数据网站助手
  • 莆田联客易外贸网站建设推广建设部网站法律法规
  • 有网站了怎么设计网页自助建设手机网站
  • 哈尔滨网站建设多少钱东山网站建设
  • 连云港品牌网站建设天元建设集团有限公司重庆分公司
  • 建筑用塑料模板价格深圳百度seo优化
  • 中国兰州网pc主站水果 网站源码
  • 微网站方案设计网络网站建设
  • 网站建设方案书生鲜营销推广的方法
  • 浙江新华建设有限公司网站中国企业500强招聘
  • 深圳做人工智能芯片的公司宁波自适应网站建设优化建站
  • 阅读网站模板下载东圃网站建设
  • 哪个网站可以做司考题房地产开发公司属于什么行业类别
  • 集团网站建设招标哪些网站是react做的
  • 做网站需要买服务器吗深圳设计网站的公司
  • 茌平县建设局网站铂爵旅拍婚纱摄影官网
  • 关于江西建设监督网网站迁移网站获取客户信息需要备案吗
  • 个人网站开发与实现开题报告app代理推广合作50元
  • 预约网免费建站流程g3云网站
  • 企业网站用什么套站智联招聘网最新招聘官网下载