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

简单的网站怎么做的免费海报设计网站有哪些

简单的网站怎么做的,免费海报设计网站有哪些,手表网站app,网站设为主页功能怎么做最优配对问题 jzoj 3420 题目大意#xff1a; 在平面上有n个点#xff0c;现在要把他们拼成n/2对#xff0c;拼接两个点的代价是他们的平面距离#xff0c;现在问代价总和最小是多少 输入样例 4 8730 9323 -3374 3929 -7890 -6727 1257 4689输出样例 20366.60数据范围…最优配对问题 jzoj 3420 题目大意 在平面上有n个点现在要把他们拼成n/2对拼接两个点的代价是他们的平面距离现在问代价总和最小是多少 输入样例 4 8730 9323 -3374 3929 -7890 -6727 1257 4689输出样例 20366.60数据范围 2N20 解题思路#1 用dfs每一次选1个数和当前数字匹配如果当前数字选过了就进入下一层 代码#1 #includecmath #includecstdio #define min(a,b) (a)(b)?(a):(b) using namespace std; int n,p[30]; double ans,x[30],y[30]; double dis(int a,int b){return sqrt((x[a]-x[b])*(x[a]-x[b])(y[a]-y[b])*(y[a]-y[b]));}//计算 void dfs(int dep,double sum) {if (depn){ansmin(ans,sum);//尝试更新答案return;}if (sumans) return;//无法更新答案了if (p[dep]) dfs(dep1,sum);//选过就直接下一层else{for (int idep1;in;i)if (!p[i]){p[i]1;dfs(dep1,sumdis(dep,i));//选一个和它匹配的数p[i]0;}} } int main() {scanf(%d,n);for (int i1;in;i)scanf (%lf %lf,x[i],y[i]);ans9999999999.99;dfs(1,0.0);printf(%.2lf,ans); }解题思路#2 用bfs先造出一个状压模型然后用模型进行状压DP 代码#2 #includecmath #includecstdio #includecstring #includeiostream #define min(a,b) (a)(b)?(a):(b) using namespace std; int n,tail1,q[121]; double x[30],y[30],f[121]; int pd(int x,int y){return x(1y);} double dis(int a,int b){return sqrt((x[a]-x[b])*(x[a]-x[b])(y[a]-y[b])*(y[a]-y[b]));} void bfs()//制造模型 {q[1]0;int h,head0;while(headtail){hq[head];int in-1;for (;i0;--i)if (pd(h,i)) break;//找一个最高位的1for (int jn-1;ji;--j)//在最高位后面加1q[tail]h|(1j);} } void dp() {for (int i1;itail;i){int sq[i];int jn-1;for (;j0;--j)if (!pd(s,j)) break;//找最高位的0for (int k0;kj;k)//找一个和它相匹配的数if (!pd(s,k))f[s|(1j)|(1k)]min(f[s|(1j)|(1k)],f[s]dis(j,k));//状压DP} } int main() {scanf(%d,n);for (int i0;in;i)scanf(%lf %lf,x[i],y[i]);memset(f,0x7f,sizeof(f));f[0]0;bfs();dp();printf(%.2lf,f[(1n)-1]);//输出 }
http://wiki.neutronadmin.com/news/294613/

相关文章:

  • 中海外交通建设有限公司网站wordpress博客主题推荐
  • 网站建设与制作设计公司wordpress百度索引
  • 企业网站可以做商城类微信小程序制作软件哪个好
  • xss网站怎么搭建学产品设计的可以找什么工作
  • discuz 企业网站0货源怎么开网店
  • 秦皇岛网站制作公司公司网站空间要多大
  • 网站建设相关论文电商网站代码模板
  • 浙江荣盛建设集团网站建立中英文网站
  • 超大免费网站空间深圳市seo上词多少钱
  • 20m做网站企业qq和个人qq有什么区别
  • 怎么修改网站主页建网站的详细技术
  • 施工建设集团网站企业管理咨询包括哪些
  • 招聘网站建设工作汇报网站如何接广告
  • 保险网站建设方案龙岗区网站建设
  • 汕头网站快速排名怎么在亚马逊做跨境电商
  • 如何用vc做网站电商设计师招聘
  • 云南微网站制作哪家好广州网站车管所
  • 如何申请深圳设计公司网站产品摄影网站
  • jsp网站开发小程序开发电商网站多少钱
  • 响应式网站管理自建论坛要多少钱
  • flash相册网站源码百度 竞价排名
  • 51做网站建设企业官网关于怎么做网站
  • 如何查看网站的访问量电子商务网站建设与管理答案
  • 建设银行官网站预约邯山网站制作
  • 学习网页设计与制作的网站建设网站技术标准
  • 织梦上网站次导航怎么做会展展厅设计
  • php网站留言板模板新闻列表做的最好的网站
  • 医院网站加快建设苏州搜索引擎优化
  • 大连网络建站模板广州自助网站推广建站
  • 新公司建网站如何去门户网站做推广呢