引水工程

引水工程描述 南水北调工程是优化水资源配置 促进区域协调发展的基础性工程 是新中国成立以来投资额最大 涉及面最广的战略性工程 事关中华民族长远发展 南水北调工程 旨在缓解中国华北和西北地区水资源短缺的国家战略性工程 就是把中国长江流域丰盈的水资源抽调一部分送到华北和西北地区 我国南涝北旱 南水北调工程通过跨流域的水资源合理配置

大家好,我是讯享网,很高兴认识大家。

描述

南水北调工程是优化水资源配置、促进区域协调发展的基础性工程,是新中国成立以来投资额最大、涉及面最广的战略性工程,事关中华民族长远发展。“南水北调工程”,旨在缓解中国华北和西北地区水资源短缺的国家战略性工程。就是把中国长江流域丰盈的水资源抽调一部分送到华北和西北地区。我国南涝北旱,南水北调工程通过跨流域的水资源合理配置,促进南北方经济、社会与人口、资源、环境的协调发展。

整个工程分东线、中线、西线三条调水线。东线工程位于东部,因地势低需抽水北送至华北地区。中线工程从汉水与其最大支流丹江交汇处的丹江口水库引水,自流供水给黄淮海平原大部分地区,20多座大中城市;西线工程在青藏高原上,由长江上游向黄河上游补水。

现在有N个区域需要建设水资源工程,它们可以自建水库解决缺水问题,也可以从已有水源的地区建立管道引水过来。当然,这些建设都需要大量投资。

你能不能给出一个优化水资源配置方案,在保证每个区域都能用上水的前提下,使得整个引水工程费用最低。

输入
第一行: K 表示有多少组测试数据。
接下来对每组测试数据:
第1行: N 表示有N个区域( 1<=N<=300 )
第2 行: W1 W2 …. WN Wi表示第i个区域自建水库需要的费用
再有N行: Pi1 Pi2 …. Pin Pij表示建立第i个区域与第j个区域引水管道的费用
输出 
讯享网

讯享网对于每组测试数据&#xff0c;输出占一行&#xff0c;即建立整个引水工程的最小费用。 

样例输入 

讯享网155 4 4 3 60 2 2 2 22 0 3 3 32 3 0 4 52 3 4 0 12 3 5 1 0

样例输出 

10

建立虚拟结点,再用最小生成树找出最小值

 #include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;cstring&gt; #define inf  using namespace std; int e[305][305],vis[305],dis[305]; int n; void prim(){ 
int i,j,k,u,mixn,sum&#61;0; memset(vis,0,sizeof(vis)); for(i&#61;1;i&lt;n;i&#43;&#43;){ k&#61;1;mixn&#61;inf; for(j&#61;1;j&lt;&#61;n;j&#43;&#43;){ if(!vis[j]&amp;&amp;dis[j]&lt;mixn){ mixn&#61;dis[j]; k&#61;j; } } vis[k]&#61;1; for(u&#61;1;u&lt;&#61;n;u&#43;&#43;){ if(!vis[u]&amp;&amp;dis[u]&gt;e[k][u]){ dis[u]&#61;e[k][u]; // cout &lt;&lt; dis[u] &lt;&lt;endl; } } } for(i&#61;1;i&lt;&#61;n;i&#43;&#43;){ sum&#43;&#61;dis[i]; // cout &lt;&lt; dis[i] &lt;&lt; &#34; &#34; ; } printf(&#34;%d\n&#34;,sum); 
} int main(){
int t; cin &gt;&gt;t; while(t--){ cin &gt;&gt;n; for(int i&#61;1;i&lt;&#61;n;i&#43;&#43;){ cin &gt;&gt;dis[i]; } for(int i&#61;1;i&lt;&#61;n;i&#43;&#43;){ for(int j&#61;1;j&lt;&#61;n;j&#43;&#43;){ cin &gt;&gt;e[i][j]; } } prim(); } return 0; 
}


小讯
上一篇 2025-03-25 10:23
下一篇 2025-04-04 17:03

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/126666.html