博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【arc075f】AtCoder Regular Contest 075 F - Mirrored
阅读量:4451 次
发布时间:2019-06-07

本文共 226 字,大约阅读时间需要 1 分钟。

题意

给定一个数x,问有多少个正整数y,使得rev(y)-y==x

其中rev(x)表示x按位翻转之后得到的数。

x<=1e9

做法

首先通过打表发现,这个答案不会很大。

这就说明解相当地松弛。
可以通过搜索+剪枝解决。
我主要运用的剪枝有:
1.填了一位之后,可以立刻填出对称的另外一位。
2.看当前的rev(x)-x是否与给定的目标差距过远。

转载于:https://www.cnblogs.com/hiweibolu/p/8505408.html

你可能感兴趣的文章
PX4地面站QGroundControl在ubuntu下的安装
查看>>
react实现svg实线、虚线、方形进度条
查看>>
Web
查看>>
那些容易忽略的事(1) -变量与运算符+
查看>>
九度oj 题目1252:回文子串
查看>>
(十一)tina | openwrt关闭调试串口(DEBUG UART)
查看>>
angularjs 使用angular-sortable-view实现拖拽效果(包括拖动完成后的方法使用)
查看>>
2015生命之旅---南京、南通、上海之行
查看>>
高精度练习之乘法(codevs_3117)
查看>>
小Z爱划水
查看>>
Qt Font
查看>>
2014年生日
查看>>
扫描目录下的文件并拼接在一起
查看>>
ELK 分布式日志处理 10.12
查看>>
Java虚拟机详解05----垃圾收集器及GC参数
查看>>
7. 单位,移动布局
查看>>
inux中bin与sbin目录的作用及区别介绍
查看>>
USACO 3.1 Contact
查看>>
Office之什么是高内聚低耦合
查看>>
一些奇怪的问题求回答
查看>>