博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2014辽宁省赛 Repeat Number
阅读量:6244 次
发布时间:2019-06-22

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

问题 C: Repeat Number

时间限制1 Sec  内存限制128 MB

提交23  解决7
[][][]

题目描写叙述

Definition: a+b = c, if all the digits of c are same ( c is more than ten)then we call a and b are Repeat Number. My question is How many Repeat Numbers in [x,y].

输入

There are several test cases.

Each test cases contains two integers x, y(1<=x<=y<=1,000,000) described above.

Proceed to the end of file.

输出

For each test output the number of couple of Repeat Number in one line.

例子输入

1 10 10 12

例子输出

5 2

提示

 

If a equals b, we can call a, b are Repeat Numbers too, and a is the Repeat Numbers for itself.

 

这道题,我是暴力加二分过的,枚举c的可能值就可以。然后求中间点与边界差的最小值就可以

#include
#include
#include
#include
#include
#include
using namespace std;vector
G;void init(){ int k=1; for(int i=0;i<6;i++) { k=k*10+1; for(int j=1;j<=9;j++) G.push_back(k*j); }}int main(){ int x,y; init(); while(cin>>x>>y) { int p=lower_bound(G.begin(),G.end(),2*x)-G.begin(); int q=lower_bound(G.begin(),G.end(),2*y)-G.begin(); int ans=0; //for(int i=0;i<10;i++) // cout<
<
2*y) q--; // cout<

<<" "<<

< y-mid ? mid-x+1 : y-mid+1; else ans+= mid-x+1 < y-mid ? mid-x+1 : y-mid; } cout<
<

转载地址:http://cypia.baihongyu.com/

你可能感兴趣的文章
Android -- sqlite数据库随apk发布
查看>>
JQuery操作表单相关使用总结
查看>>
将markdown格式转化为bootstrap风格html
查看>>
CSS3 Transitions属性打造动画的下载按钮特效
查看>>
eclipse 快捷键
查看>>
js常用的事件对象
查看>>
SharePoint 2013 禁用搜索服务
查看>>
[原]一个针对LVS的压力测试报告
查看>>
拥塞控制和流量控制
查看>>
[LeetCode] Sum Root to Leaf Numbers
查看>>
IO设计模式:Reactor和Proactor对比
查看>>
Qt Widgets——动作类与小部件菜单项
查看>>
ASP.NET MVC搭建项目后台UI框架—5、Demo演示Controller和View的交互
查看>>
[转]动态规划解最长公共子序列问题
查看>>
WorldWind源码剖析系列:影像存储类ImageStore、Nlt影像存储类NltImageStore和WMS影像存储类WmsImageStore...
查看>>
ORA-00600: 内部错误代码, 参数: [kqlnrc_1]
查看>>
Android Studio常用小技巧
查看>>
和为S的两个数字
查看>>
NPOI导出模板样式
查看>>
jsp请求由servlet响应的方式
查看>>