题目大意

rev(n)为n翻转后的十进制数(从第一个非0位往后翻转)。
有多少n满足rev(n)=n+d。

做法

如果d末尾有0,显然那几位可以任意填(只要不造成前导0),先剔除掉。
然后就可以暴力枚举一半的数字并判断。

#include<cstdio>
#include<algorithm>
#define fo(i,a,b) for(i=a;i<=b;i++)
using namespace std;
typedef long long ll;
int a[20],b[20],ten[9];
int d;
int i,j,k,l,t,n,m,tot,top;
ll num,sum,wdc,pp,ans;
bool czy;
int main(){ten[0]=1;fo(i,1,8) ten[i]=ten[i-1]*10;scanf("%d",&d);pp=1;if (d%10==0){czy=1;while (d%10==0){d/=10;pp*=10;}pp=pp/10*9;}fo(l,1,7)fo(i,0,ten[l]-1){t=0;k=i;top=0;fo(j,1,l){a[++top]=k%10;k/=10;}k=i+d;tot=0;fo(j,1,top){b[++tot]=k%10;k/=10;}if (!czy&&b[1]==0) continue;reverse(b+1,b+tot+1);fo(j,1,tot) a[++top]=b[j];num=0;wdc=1;fo(j,1,top){num+=(ll)a[j]*wdc;wdc*=10;}sum=0;wdc=1;reverse(a+1,a+top+1);fo(j,1,top){sum+=(ll)a[j]*wdc;wdc*=10;}if (num+(ll)d==sum){ans++;}//continue;reverse(a+1,a+top+1);top-=tot;a[++top]=0;fo(j,1,tot) a[++top]=b[j];num=0;wdc=1;fo(j,1,top){num+=(ll)a[j]*wdc;wdc*=10;}sum=0;wdc=1;reverse(a+1,a+top+1);fo(j,1,top){sum+=(ll)a[j]*wdc;wdc*=10;}if (num+(ll)d==sum){ans+=10;}}ans*=pp;printf("%lld\n",ans);
}

[arc075f]Mirrored相关推荐

  1. 【arc075F】Mirrored

    Portal --> arc075_f Solution ​  一开始抱着"我有信仰爆搜就可以过"的心态写了一个爆搜.. ​  但是因为..剪枝和枚举方式不够优秀愉快T掉了q ...

  2. 【arc075f】AtCoder Regular Contest 075 F - Mirrored

    题意 给定一个数x,问有多少个正整数y,使得rev(y)-y==x 其中rev(x)表示x按位翻转之后得到的数. x<=1e9 做法 首先通过打表发现,这个答案不会很大. 这就说明解相当地松弛. ...

  3. Highly Available (Mirrored) Queues

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 本文翻译RabbitMQ官方文档:Hi ...

  4. Consistent 与 Mirrored 视角

    Consistent 与 Mirrored 视角 在进行分布式训练时,OneFlow 框架提供了两种角度看待数据与模型的关系,被称作 consistent 视角与 mirrored 视角. 本文将介绍 ...

  5. RabbitMQ:镜像队列Mirrored queue

    在上一节[url=http://flyingdutchman.iteye.com/admin/blogs/1911811]<RabbitMQ集群类型一:在单节点上构建built-in内置集群&g ...

  6. RabbitMQ中的cluster、mirrored queue,以及 warrens机制、RAM node、disk node及vhost介绍

    1.RAM node和disk node的区别? RAM node仅将fabric(即queue.exchange和binding等RabbitMQ基础构件)相关元数据保存到内存中,但disk nod ...

  7. GYM 101350 I. Mirrored String II

    I. Mirrored String II 题目描述 Note: this is a harder version of Mirrored string I. The gorillas have re ...

  8. GYM 101350 H. Mirrored String I

    题目描述 The gorillas have recently discovered that the image on the surface of the water is actually a ...

  9. ActiveMQ 镜像队列Mirrored Queues

    概述 ActiveMQ中每个queue中的消息只能被一个consumer消费.然而,有时候你可能希望能够监视生产者和消费者之间的消息流.你可以通过使用Virtual Destinations 来建立一 ...

最新文章

  1. python基础知识整理 第六节:面向对象封装练习
  2. 数据库系统概念总结:第七章 数据库设计和E-R模型
  3. 使用Docker运行java项目需要注意的glibc依赖库问题
  4. impdp导入dmp文件
  5. js和CSS3炫酷3D相册展示
  6. Windows 10部署与管理指南(1)之环境准备篇
  7. LR11.0 下载及破解
  8. t检验自由度的意义_统计学常用概念:T检验、F检验、卡方检验、P值、自由度...
  9. 算法设计——基姆拉尔森计算公式:计算几月几号是星期几
  10. 如何有效地执行代码审查_使用这些有效的代码审查指南创建合理的办公环境
  11. 【ChatGPT模板】教学辅助教案篇
  12. 欧盟通用数据保护条例GDPR.docx数据摘要 导读:GDPR通用数据保护条例中文版由中国政法大学互联网金融法律研究院组织翻译, 新法案由11章共99条组成。 GDPR的通过意味着欧盟对个人信息保
  13. MATLAB在动态经济学中的应用,MATLAB在动态经济学中的应用
  14. 电脑入米家,让小爱同学随意操控电脑开关机(需主机或软路由)
  15. Bilateral Filter、Cross/Joint Bilateral Filter
  16. Redis(1): SQL or NoSql
  17. MySQL函数:ON UPDATE CURRENT_TIMESTAMP 与 CURRENT_TIMESTAMP
  18. 七夕情人节表白HTML前端代码
  19. Django之路: 模版篇
  20. CREO:CREO软件之工程图【表】之一明细表、表格创建、创建BOM球标、自动生成零件报表的简介及其使用方法(图文教程)之详细攻略

热门文章

  1. 12月小报|读小报,涨知识
  2. JavaScript实现五种排序算法
  3. 笔记本电脑没有鼠标怎么右键_没有鼠标怎么办?
  4. Codeforces Round #322 (Div. 2) B. Luxurious Houses 水题
  5. 985、211外,你还应该清楚这些高校联盟!
  6. 用c语音打一个简单的a+b
  7. 智慧创造财富,第十五期【新营销·创富大会】圆满落幕!
  8. 美智光电IPO被终止:年营收9.26亿 何享健为实控人
  9. 【pytorch】时间序列预测 —— 同时预测多个分位点
  10. Windows Server 2008密码破解