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

国外公司网站设计教师专用ppt模板免费下载

国外公司网站设计,教师专用ppt模板免费下载,良匠网站建设,徐州住房与城乡建设部网站正题 题目链接:http://www.51nod.com/Challenge/Problem.html#problemId1601 题目大意 nnn个点的完全图#xff0c;边(i,j)(i,j)(i,j)的权值为aixoraja_i\ xor\ a_jai​ xor aj​。求最小生成树和方案数。 解题思路 对于一个高位数#xff0c;将这一位为000和这一位为111分…正题 题目链接:http://www.51nod.com/Challenge/Problem.html#problemId1601 题目大意 nnn个点的完全图边(i,j)(i,j)(i,j)的权值为aixoraja_i\ xor\ a_jai​ xor aj​。求最小生成树和方案数。 解题思路 对于一个高位数将这一位为000和这一位为111分成两个点集那么显然是这些点集各构成一个最小生成树然后再这两个之间的连一条边。我们可以用TrieTrieTrie树找出这两个点集之间权值最小的一条边。 因最多分到logloglog层剩下的点集之间边权都为000所以我们只需要考虑如何求方案数。因为purferpurferpurfer序列所以nnn个点的完全图中的生成树数量为nn−2n^{n-2}nn−2 时间复杂度O(nlog⁡a)O(n\log a)O(nloga) codecodecode #includecstdio #includecstring #includealgorithm #define ll long long using namespace std; const ll N1e510,XJQ1e97; ll n,a[N],S,ans,maxs,sol; struct Trie{ll t[N*30][2],siz[N*30],cnt;void Clear(){cntt[1][0]t[1][1]0;return;}void Insert(ll x,ll val,ll dep){if(!x)xcnt,siz[x]t[x][0]t[x][1]0;siz[x];if(dep0)return;if((valdep)1)Insert(t[x][1],val,dep-1);else Insert(t[x][0],val,dep-1);}void Ask(ll x,ll val,ll dep,ll ans){if(!x)return;if(dep0){if(ansmaxs)maxsans,solsiz[x];else if(ansmaxs)solsiz[x];return;}ll w(valdep)1; if(t[x][w])Ask(t[x][w],val,dep-1,ans);else Ask(t[x][w^1],val,dep-1,ans|(1dep));return;} }T; ll power(ll x,ll b){ll ans1;while(b){if(b1)ansans*x%XJQ;xx*x%XJQ;b1;}return ans; } void solve(ll dep,ll l,ll r){if(dep0){if(r-l0)S*power(r-l1,r-l-1);return;}ll cutr1;for(ll il;ir;i)if((a[i]dep)1){cuti;break;}if(cutl||cutr)solve(dep-1,l,r);else{T.Clear();ll rt0;for(ll il;icut;i)T.Insert(rt,a[i],30);maxs2147483647;sol1;for(ll icut;ir;i)T.Ask(rt,a[i],30,0);SS*sol%XJQ;ansmaxs;solve(dep-1,l,cut-1);solve(dep-1,cut,r);}return; } int main() {scanf(%lld,n);for(ll i1;in;i)scanf(%lld,a[i]);sort(a1,a1n);S1;solve(30,1,n);printf(%lld\n%lld,ans,S); }
http://www.sadfv.cn/news/74337/

相关文章:

  • 免费推广网站平台排名wordpress挣钱
  • 有没有代加工的网站关键词优化是怎么弄的
  • 模板网站seoide 在线 wordpress
  • microsoft做网站南京网站推广排名
  • 最好的营销网站wordpress怎么添加数据库
  • 门户网站建设和运行招标公告蛋糕店的网站建设咋写
  • 网站建设洛阳网页表格代码
  • 三合一网站管理系统怎么做的ui是什么意思
  • 网站导航条背景图片上海网页制作服务公司
  • 网站建设开发能力很强的企业重庆店铺整站优化
  • 小松 建设项目 网站wordpress用户图标
  • 北京网站设计成功a刻在谷歌上怎么做网页
  • 如何做网站app直播网站开发核心技术
  • 重庆快速网站备案wordpress伪静态linux
  • 查看网站流量的工具可以做英语阅读理解的网站
  • 网站权重是怎么提升的加强品牌建设应重点从哪些方面着手
  • 国内设计师个人网站能免费做微信群推广的网站
  • 模板网站有后台么深圳博大建设公司
  • 阿里云云市场网站建设云南百度建站
  • 编程网站排名软件开发自学步骤
  • 房产网站建设价格哪里有市场营销培训班
  • 注册网站英语网站页面建设需要ps吗
  • 公司怎么注册官方网站wordpress 插件 速度
  • 网站制作方案去哪找网站免费建站系统
  • 营销网站与传统网站的区别专业建站网产品网络推广
  • 怎样做企业文化网站如何建设网站兴田德润简介呢
  • 品牌型网站建设哪家网站开发公司好开发客户吗
  • 南昌网站建设利润php做的网站如何盈利
  • 免费个人网站建设哪里好建设企业网站注意事项
  • 做网站开发的电话销售话术三明网站开发