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

企业网站设计北京设计师销售管理软件

企业网站设计北京,设计师销售管理软件,wordpress源码安装,昭通网站开发公司题目 题目链接 题意 n2h−1#xff0c;且1≤n≤1023n2h−1#xff0c;且1≤n≤1023你可以最多询问2.5∗logn12∗n2.5∗log2n1∗n次#xff0c;任意两点的距离#xff0c;让你还原一颗完全二叉树。 题解 第一步、肯定要求整棵树的根节点。 由于这是一颗完全二叉树…题目 题目链接 题意 n2h−1且1≤n≤1023n2h−1且1≤n≤1023n = 2^h-1,且1≤n≤1023 你可以最多询问2.5∗logn12∗n2.5∗log2n1∗n2.5*log_2^{n+1}*n次任意两点的距离让你还原一颗完全二叉树。 题解 第一步、肯定要求整棵树的根节点。 由于这是一颗完全二叉树我们可以求出树的一个直径以及直径上的两个点f1、f2f1、f2f1、f2然后枚举点到f1、f2f1、f2f1、f2的距离当这个点到两点的距离相等的时候这个点就是根节点。 所使用询问次数3n。 第二步、递归求解。 计算出所有的点到根节点的距离。询问次数:n找出距离根节点为1的点就是根节点的两个儿子c1,c2c1,c2c1,c2设置fa[c1]fa[c2]rtfa[c1]fa[c2]rtfa[c1] = fa[c2] = rt将剩下的点分配给左右子树用c1去遍历所有剩下的点若距离减小说明该点属于c1c1c1子树否则属于c2c2c2子树将这个点分配给对应的子树并重新更新距离。询问次数:size(rt的子树)次。重复23步骤直至到叶节点。总的询问次数logn12∗nlog2n1∗nlog_2^{n+1}*n 代码 #include iostream #include cstdio #include unordered_map using namespace std; const int maxn 1024; int dis[maxn][maxn]; int fa[maxn]; int n,h,root; int ask(int u,int v){if(dis[u][v]) return dis[u][v];printf(? %d %d\n,u,v);fflush(stdout);scanf( %d,dis[u][v]);return dis[v][u] dis[u][v]; } void dfs(int rt,unordered_mapint,int mp){if(!mp.size()) return ;int c1 -1,c2 -1;for(auto p : mp){if(p.second 1){if(c1 -1) c1 p.first;else c2 p.first;}}unordered_mapint,int mp1,mp2;for(auto p : mp){if(p.first c1 || p.first c2) continue;if(ask(p.first,c1) p.second)mp1[p.first] p.second-1;elsemp2[p.first] p.second-1;}fa[c1] rt;fa[c2] rt;dfs(c1,mp1);dfs(c2,mp2); } int main(){//coutask(1,2)endl;scanf(%d,n);if(n 1){return 0*puts(! 0);}int t n1;while(t) h,t 1;h--;int f1 1,f2 1;for(int i 1;i n;i)if(ask(i,1) ask(f1,1))f1 i;for(int i 1;i n;i)if(ask(i,f1) ask(f2,f1))f2 i;for(int i 1;i n;i){if(ask(i,f1) ask(i,f2)){root i;break;}}unordered_mapint,int mp;for(int i 1;i n;i){if(root i) continue;mp[i] ask(i,root);}dfs(root,mp);printf(! );for(int i 1;i n;i){printf(%d ,fa[i]);} }
http://www.pierceye.com/news/739682/

相关文章:

  • 网站如何做淘宝支付宝wordpress多站点不显示
  • 关于设计的网站免费注册公司
  • 网站建设排名北京网站排名降级的原因有哪些
  • 介绍网页设计做seo推广网站
  • 建立个人博客网站wordpress东城东莞网站建设
  • 从哪些方面建设网站泰州东方医院
  • 分类信息网站系统cmsWordPress新闻面包屑主题
  • wordpress 多标签关键字优化策略
  • idea15网站开发网站如何提升seo排名
  • 谁有网站推荐一下好安阳刚刚发生的事
  • 博客网站快速排名临邑县住房和城乡建设局网站
  • 二手网站建设方案营销网站建设服务平台
  • 遵化建设局网站濮阳新闻综合频道
  • 百度云如何做网站论文网站建设与运营
  • 网站开发环境实验报告注册公司流程和费用是多少
  • 下载一个网站学院网站建设的作用
  • 济南专业网站优化花西子的网络营销策略
  • 武城网站建设费用网页设计试题及答案
  • 郑州外贸网站建设公司搜索引擎排名的三大指标
  • 温州专业微网站制作电台 主题 wordpress
  • wordpress做网站过程阳江网上车管所
  • 网站抓取qq上海自贸区注册公司流程
  • 深圳网站设计推荐刻烟台制作网站有哪些
  • 网站注册系统源码卢松松博客源码 wordpress博客模板
  • 网站开发进阶实训报告廊坊安次区网站建设公司
  • jquery插件网站推荐打开网站自动跳转代码
  • 佛山顺德容桂网站制作写作平台
  • 网站源码下载pdf文件品质好房
  • 山网站建设长沙网站开发湖南微联讯点不错
  • 网站建设的方案模板邢台123今天的招聘信息