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

2014 吉林省赛题解 | CCUT应用OJ题解——F[X] + X = N

题目简介

  • 题意:对于任意十进制整数 XXX,定义 F[X]†F[X]^\daggerF[X] 表示其循环左移一位所得到的数。给定非负整数 NNN,求所有满足等式 X+F[X]=NX+F[X]=NX+F[X]=NXXX 的个数。
    †\dagger 循环左移:设 X=a0a1⋯amX=a_0a_1\cdots a_mX=a0a1am,则 F[X]=a1⋯ama0F[X]=a_1\cdots a_ma_0F[X]=a1ama0。若 XXX 为一位整数,则 F[X]=XF[X]=XF[X]=X;若 F[X]F[X]F[X] 包含前导零则忽略。
  • 数据范围:0≤N≤10180\le N\le 10^{18}0N1018

题解

XXX 是一个 LLL 位数,分别将 XXXF[X]F[X]F[X] 进行位权展开:X=a0×10L−1+a1×10L−2+⋯+aL−2×10+aL−1;F[X]=a1×10L−1+a2×10L−2+⋯+aL−1×10+a0X = a_0 \times 10^{L-1} + a_1 \times 10^{L-2} + \cdots + a_{L-2} \times 10 + a_{L-1};F[X] = a_1 \times 10^{L-1} + a_2 \times 10^{L-2} + \cdots + a_{L-1} \times 10 + a_0X=a0×10L1+a1×10L2++aL2×10+aL1F[X]=a1×10L1+a2×10L2++aL1×10+a0

X=a×10L−1+bX = a \times 10^{L-1} + bX=a×10L1+b,其中 aaa 为首位数字1–91–91–9bbb 为剩余 L−1L-1L1 位,则 F[X]=b×10+aF[X] = b \times 10 + aF[X]=b×10+a,代入题中得:X+F[X]=a(10L−1+1)+11b=NX+F[X]=a(10^{L-1} + 1) + 11b=NX+F[X]=a(10L1+1)+11b=N,移项得 b=N−a(10L−1+1)11b = \frac{N - a(10^{L-1} + 1)}{11}b=11Na(10L1+1)

只要满足 bbb 为整数,0≤b<10L−10 \le b < 10^{L-1}0b<10L1,就说明存在这样的 X。

#include <bits/stdc++.h>
using namespace std;
using int64 = long long;
int main(){ios::sync_with_stdio(0),cin.tie(0);int T;while (cin >> T) {while(T--){long long N; cin >> N;long long ans = 0;for(int L=1; L<=19; ++L){long long poww = powl(10,L-1);int st = L==1? 0 : 1;for(int a=st; a<=9; a++){long long rem = N - a * (poww + 1);long long r = rem / 11;if (!(rem % 11)&&r >= 0 && r < poww) ans++;}}cout << ans << '\n';}}return 0;
}
http://www.dtcms.com/a/603283.html

相关文章:

  • 如何做网站使用手册两个网站如何使用一个虚拟主机
  • 【云运维】Kubernetes 安装(基于Containerd+Calico)
  • 芜湖高端网站建设网站推广 济南
  • 公共部门网站建设维护网站挂黑链
  • wordpress怎么做的wifi优化大师下载
  • 免费婚庆网站模板嵌入式网站开发培训
  • 网站关键词先后开发公司安全管理组织机构图
  • 网站建设域名什么意思wordpress插件点不开
  • wordpress怎样建立多站点手机百度账号登录个人中心
  • 2025-11-12[第三大的数、将x减到0的最小操作数]
  • 基层建设刊物网站建筑工程网签备案合同
  • 强化学习基础概念与核心算法全解析
  • 解释型与编译型编程语言的区别 | 深入了解两者的工作原理与优劣
  • 人工智能网站应怎么做长春市长春网站建设哪家好
  • 建宣传网站北京营销策划公司有哪些
  • 网站系统开发毕业设计网站建设ppt百度文库
  • 2.2 前向传播与反向传播:深度学习的核心机制全解析
  • 山东省建设厅官方网站怎么样如何创建网站?
  • UrealEngine-5.2.1源码-AbilitySystemComponent.h
  • FPGA教程系列-Vivado中FIFO的简单仿真分析
  • 网站开发需要什么工具公司介绍怎么写范本
  • 网站建设责任书广东省建设厅官方网站网址
  • WebView 远程调试全指南,跨端真机调试的完整解决方案
  • wordpress企业网站 教程wordpress站点标题
  • 网站建设的职责dedecms 金融类网站模板
  • STM32的电子钟功能实现
  • 安徽网站建设微信开发注册公司官网入口
  • 网页设计与网站开发教程做网站图片链接到天猫
  • 太阳光模拟器太空环境应用:光学载荷的杂散光性能测试
  • 公司创建一个网站需要多少钱外贸网络营销服务