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

深圳住建网站win7 做服务器开网站

深圳住建网站,win7 做服务器开网站,农业公司网站建设方案,网站平面设计培训1 题目:k 镜像数字的和 官方标定难度:难 一个 k 镜像数字 指的是一个在十进制和 k 进制下从前往后读和从后往前读都一样的 没有前导 0 的 正 整数。 比方说,9 是一个 2 镜像数字。9 在十进制下为 9 ,二进制下为 1001 &#xff…

1 题目:k 镜像数字的和

官方标定难度:难

一个 k 镜像数字 指的是一个在十进制和 k 进制下从前往后读和从后往前读都一样的 没有前导 0 的 正 整数。

比方说,9 是一个 2 镜像数字。9 在十进制下为 9 ,二进制下为 1001 ,两者从前往后读和从后往前读都一样。
相反地,4 不是一个 2 镜像数字。4 在二进制下为 100 ,从前往后和从后往前读不相同。
给你进制 k 和一个数字 n ,请你返回 k 镜像数字中 最小 的 n 个数 之和 。

示例 1:

输入:k = 2, n = 5
输出:25
解释:
最小的 5 个 2 镜像数字和它们的二进制表示如下:
十进制 二进制
1 1
3 11
5 101
7 111
9 1001
它们的和为 1 + 3 + 5 + 7 + 9 = 25 。

示例 2:

输入:k = 3, n = 7
输出:499
解释:
7 个最小的 3 镜像数字和它们的三进制表示如下:
十进制 三进制
1 1
2 2
4 11
8 22
121 11111
151 12121
212 21212
它们的和为 1 + 2 + 4 + 8 + 121 + 151 + 212 = 499 。

示例 3:

输入:k = 7, n = 17
输出:20379000
解释:17 个最小的 7 镜像数字分别为:
1, 2, 3, 4, 5, 6, 8, 121, 171, 242, 292, 16561, 65656, 2137312, 4602064, 6597956, 6958596

提示:

2 <= k <= 9
1 <= n <= 30

2 solution

直接枚举,但是为了避免超时,需要优化一下,可以考虑枚举十进制的一半然后通过对称生成另一半,再去验证是否为k进制回文数。

代码

class Solution {
public:long long kMirror(int k, int n) {auto f = [&](long long m) {long long a = 0, q = m;while (m) {a = a * k + m % k;m /= k;}return a == q;};long long sum = 0;queue<long long> arr;for (int l = 1;; l++) {long long y = 0, z = l / 10, w = l;for (int x = l; x; x /= 10) {y = y * 10 + x % 10;z *= 10;w *= 10;}z += y;w += y;if (z && f(z)) {while(!arr.empty() && arr.front() < z){sum += arr.front();n--;if (n == 0) return sum;arr.pop();}sum += z;n--;if (n == 0) {return sum;}}if (f(w)) {arr.push(w);}}}
};

结果

在这里插入图片描述

http://www.dtcms.com/a/451279.html

相关文章:

  • 安阳网站设计哪家专业手机大全及价格
  • 晚上网站推广软件免费版简单的网页制作软件
  • 网站快排是怎么做的企业邮箱注册步骤
  • 网站建设合同要缴纳印花税吗怎么建设一个电影资源网站解析
  • 网站做百度推广多少钱上海做网站的公司哪个好
  • 无锡网站策划企业信息公示管理系统河南
  • 低代码建站平台北京市建设信息网站
  • 建设网站什么软件好百度经验官网入口
  • 网站模板版权wordpress-4.5.2-zh_cn 安装要求
  • 品牌宣传策略如何优化网站首页
  • 重庆seo网站排名成都网站建设 Vr功能 卓 公司
  • 阿里云网站建设方案书填写特优项目网站建设方案
  • wordpress网站背景科技有限公司的经营范围
  • U536193 八数码
  • 常规FA的工业镜头有哪些?能做什么?
  • 自己做网站 需要会什么6vs做网站创建项目时选哪个
  • 济南seo网站优化古典网站建设欣赏
  • 网站标题如何书写财经网站建设方案
  • 建设一个国外服务器的网站新开传奇网站999新服网
  • 建设银行网站官网网址wordpress内容折叠
  • wordpress 网站 上传蚂蚁币是什么网站建设
  • 音乐网站开发开发好看的页面
  • 【PyTorch】基于YOLO的多目标检测(二)
  • 没有网站怎么做排名优化麻将app软件开发
  • 网站 后台 安装网站地图 设计
  • 网站开发做前端还是后端网站建设百科
  • 电子商务网站建设开题报告盗用网站模板
  • 音乐网站建设流程班级设计网站建设
  • 网站建设做的快营销型网站图片
  • 网站开发公司 网站空间能打开那种网站的手机浏览器