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

提供免费主页空间的网站/中国十大网络营销平台

提供免费主页空间的网站,中国十大网络营销平台,建设旅游网站的费用预算,建设部住房城乡建设厅网站http://poj.org/problem?id3270 给n头牛 让你把他们升序排序 每次交换两个牛 交换花费是两个牛值之和 求最小花费 黑书上有 P248 求循环 每个循环进行判断 一个循环的花费有两种情况可能为最优 1 用循环内最小的花费牛 和其他牛 进行交换 2 或是用全局最小花费牛 先和本环…

http://poj.org/problem?id=3270

给n头牛 让你把他们升序排序 每次交换两个牛 交换花费是两个牛值之和

求最小花费

黑书上有 P248     求循环

每个循环进行判断  一个循环的花费有两种情况可能为最优

1 用循环内最小的花费牛 和其他牛 进行交换

2 或是用全局最小花费牛 先和本环内最小花费牛交换 然后一样  最后再交换回来就可以了

代码及其注释:

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<map>
#include<cmath>
#define LL long longusing namespace std;const int N=10005;
struct node
{int I;int k;
}mem[N];
int MIN;
bool cmp(node x,node y)
{return x.k<y.k;
}
int polya(int n)
{bool had[N];memset(had,false,sizeof(had));int ans=0;for(int i=1;i<=n;++i){if(!had[i])//每个环 判断{had[i]=true;int num=1;int sum=mem[i].k;int m=mem[i].k;int l=mem[i].I;while(l!=i){had[l]=true;num++;sum+=mem[l].k;m=min(m,mem[l].k);l=mem[l].I;}ans=ans+min((sum-m+m*(num-1)),((sum-m+MIN)-MIN+MIN*(num-1)+2*(MIN+m)));//两种情况取最小//cout<<ans<<endl;}}return ans;
}
int main()
{int n;while(scanf("%d",&n)!=EOF){MIN=N;for(int i=1;i<=n;++i){mem[i].I=i;;//位置scanf("%d",&mem[i].k);//花费MIN=min(MIN,mem[i].k);//求全局最小花费}sort(mem+1,mem+n+1,cmp);//排序printf("%d\n",polya(n));}return 0;
}

  

转载于:https://www.cnblogs.com/liulangye/archive/2012/07/25/2607803.html

http://www.jmfq.cn/news/5147443.html

相关文章:

  • b2c网站比较/守游网络推广平台登陆
  • 怎么用文件做网站/管理培训机构
  • 网站怎么做关键词搜索排面/软文代写
  • 北京鑫创网站建设/百度云搜索引擎入口
  • 新类型的网站/seo分析工具
  • 网站上的菠菜游戏哪里可以做/铜川网络推广
  • 网站中flash怎么做/郑州百度推广代运营
  • 网站架构需求/网站seo具体怎么做?
  • 中药材天地网做中药零售网站/推广的十种方式
  • 做外卖骑手用哪个网站/网站建设的整体流程有哪些
  • 常州天宁区做网站公司/最新疫情爆发
  • 可以做免费广告的网站有哪些/网站链接提交收录
  • wordpress该字体/首页优化公司
  • 推荐设计感强的网站/优化大师免费下载安装
  • 帮网站做推广赚钱吗/app广告联盟
  • seo推广的特点有/seo经验是什么
  • 彬州市人民政府门户网站/东莞推广服务
  • 天津市做公司网站的公司/百度关键词指数查询工具
  • 高端网站鉴赏/福州网站建设策划
  • 睢县做网站的公司/网站宣传方法
  • 做企业网站建设/域名查询ip
  • 山西网站建设费用/信息流优化师招聘
  • 比较多人用什么网站做推广/seo页面链接优化
  • python django做网页/淘宝优化关键词的步骤
  • 网站建设java前后台好处/十大营销手段
  • 单位网站建设运维情况/网络营销优秀案例
  • 知名设计网站公司/百度竞价排名算法
  • 网站搭建策略与方法有哪些方面/如何自己做一个网址
  • 长沙专业网站建设服务/百度指数数据分析
  • 上海人才引进官网/免费seo推广计划