当前位置: 首页 > 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.tj-hxxt.cn/news/225929.html

相关文章:

  • 最好的网站建设组织代理公司英文
  • 个人网站做支付接口网站公司用什么软件做网站
  • 怎么给网站制作二维码聊城市住房和城乡建设局网站
  • 网站建设属于什么行业分类郑州网站建设企业名录
  • 网站建设菜鸟教程如何做新网站保留域名
  • 长沙网站优化诊断特效网站
  • 湖州医院网站建设方案青海省电话黄页
  • 北京的电商平台网站有哪些平台网站
  • 团购网站怎么做推广dw做网站链接数据库
  • 做网页代码的素材网站培训机构网站制作
  • 怎么把网站做10万ipwordpress主题制作主题选项
  • 网站建设添加视频小红书推广方法
  • 安庆哪里做网站微信表情开放平台官网
  • 重庆建筑信息工程官网深圳网站seo外包公司哪家好
  • 没有空间可以做网站吗怎么建设回收网站
  • 全屏响应式网站模板长沙网站建站
  • 外贸网站优化方案企业网站管理系统用哪个好
  • 雄安网站建设机构室内设计公司办公室图片
  • 做百度竞价什么网站好互联网门户网站模板
  • 网站源码大全免费的营销网站的优势是什么意思
  • 屏山县建设局网站做网站ui去哪儿接私活
  • 阿里云服务器怎么建网站wordpress图片多链接
  • 河北省香河县建设局网站163企业邮箱收费标准一年多少钱
  • 做网站宁波大点的网络公司中国政务服务网
  • 专业开发网站公司本溪市住房和城乡建设局网站
  • 网站建设策划书ppt为中国移动做网站的公司叫什么
  • 网站应该怎么做运维群晖 删除 wordpress
  • 北京市规划网站贵阳网站建设980包年秒搜科技Sa50
  • 还有哪些网站做产品众筹杭州网站设计公司电话
  • 我看别人做系统就直接网站下载凡科网站建站后 怎么编辑自己的代码源