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

网页站点什么意思宁波网站推广优化公司电话

网页站点什么意思,宁波网站推广优化公司电话,大连做网站比较好的公司,如何做自动交易网站CF2075D Equalization 题目描述 给定两个非负整数 x x x 和 y y y。 你可以执行以下操作任意次数(包括零次):选择一个正整数 k k k,并将 x x x 或 y y y 除以 2 k 2^k 2k(向下取整)。此操作的代价…

CF2075D Equalization

题目描述

给定两个非负整数 x x x y y y

你可以执行以下操作任意次数(包括零次):选择一个正整数 k k k,并将 x x x y y y 除以 2 k 2^k 2k(向下取整)。此操作的代价为 2 k 2^k 2k。但存在额外约束:每个 k k k 值最多只能选择一次。

你的任务是计算使 x x x y y y 相等所需的最小可能代价。

输入格式

第一行包含一个整数 t t t 1 ≤ t ≤ 1 0 5 1 \le t \le 10^5 1t105)——测试用例的数量。

每个测试用例的唯一一行包含两个整数 x x x y y y 0 ≤ x , y ≤ 1 0 17 0 \le x, y \le 10^{17} 0x,y1017)。

输出格式

对于每个测试用例,输出一个整数——使 x x x y y y 相等所需的最小可能代价。

输入输出样例 #1

输入 #1

5
0 1
6 2
3 3
13 37
4238659325782394 12983091057341925

输出 #1

2
6
0
26
32764

说明/提示

第一个示例中,可以按如下步骤操作:选择 k = 1 k=1 k=1 并将 y y y 除以 2 2 2。之后, x x x y y y 均等于 0 0 0

第二个示例中,可以按如下步骤操作:选择 k = 2 k=2 k=2 并将 x x x 除以 4 4 4;选择 k = 1 k=1 k=1 并将 y y y 除以 2 2 2。之后, x x x y y y 均等于 1 1 1

第三个示例中,两数已经相等,无需操作。

翻译由 DeepSeek R1 完成

#include <bits/stdc++.h>using i64 = long long;void solve() {std::array<std::array<unsigned int, 64>, 64> d;for (auto &i : d)for (auto &j : i) j = std::numeric_limits<unsigned int>::max();for (unsigned int i = 0; i < (1u << 16); ++i)for (unsigned int j = i; j; j = i & (j - 1)) {unsigned int x = 0, y = 0;for (unsigned int k = 0; k < 16; ++k)if ((i >> k) & 1)((j >> k) & 1 ? x : y) += k + 1;if (x < 64 && y < 64)d[x][y] = d[y][x] = std::min(d[x][y], i);}size_t t;std::cin >> t;while (t--) {unsigned long long x, y;std::cin >> x >> y;if (x == y) {std::cout << "0\n";continue;}if (x < y)std::swap(x, y);unsigned int ans = std::numeric_limits<unsigned int>::max();for (unsigned int i = 0; i < 58; ++i)for (unsigned int j = 0; j < 58; ++j)if ((x >> i) == (y >> j)) {ans = std::min(ans, d[i][j]);}std::cout << ans * 2 << '\n';}
}int main() {
#ifdef qmwnebassert(freopen(".in.txt", "r", stdin));assert(freopen(".out.txt", "w", stdout));
#endifstd::ios::sync_with_stdio(false);std::cin.tie(0);std::cout.tie(0);solve();return 0;
}
http://www.dtcms.com/wzjs/26588.html

相关文章:

  • 龙岗附近网站开发公司域名怎么查
  • 什么是定制网站seo怎么推广
  • 高端建站咨询外链管理
  • 山东兴华建设集团有限公司网站拼音企业推广网络营销外包服务
  • wordpress ajax -1安阳企业网站优化外包
  • 广东网站建设公司报价表广州seo顾问服务
  • 网站联盟系统seo知识培训
  • 商城网站开发模板网络广告四个特征
  • 网页首页设计代码安徽网站关键字优化
  • 关于网站推广免费舆情监测平台
  • 建网站哪家质量好网站开发的一般流程
  • 网站开发建设公司seo搜索引擎优化总结
  • 用phpmysql做图书网站软文网站平台
  • 北京模板网站开发公司郑州百度快照优化
  • 网站建设方案下载google chrome谷歌浏览器
  • 网站如何改首页模块org域名注册
  • 东莞建工集团企业网站竞价推广渠道
  • 南京 公司网站制作整站优化seo平台
  • 自助建设手机网站百度识图鉴你所见
  • 如何在台湾做企业网站百度seo服务方案
  • 做外贸网站可以收付款吗北京百度推广代理公司
  • 襄樊做网站惠州seo博客
  • 北滘网站建设seo导航站
  • 苏州企业网站建设设计写文章一篇30元兼职
  • 建设银行网站为什么登不上seo快速排名点击
  • wordpress 博客搬家seo推广优化方案
  • 网站建站图片百度推广后台管理
  • 网站的日历怎么做怎么成为百度推广代理商
  • 做企业网站需要什么文件网站排名监控工具
  • 淘宝站外网站可以做吗培训心得体会范文大全1000