题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4956(它放在题库后面的格式有一点点问题啦,所以就把它粘下来,方便读者观看)

  题目意思:给出一个范围 [l, r] 你, 问是否能从中找到一个数证明 Hanamichi’s solution 的解法是错的。

Hanamichi’s solution 是这样的:

对于某个数 X,从右往左数它的每一位数字(假设第一位是从0开始数)。它 偶数位的数字之和 -  奇数位的数字之和  = 3  而且 这个 X 满足函数 X mod 11 = 3 。

一开始见数据范围达到1e18 就刹时吓坏了,怕暴力超时,于是比赛的时候,就不敢做咯~~~~点知,原来可以啦,真奇怪= =

一个个枚举即可,题目有点长,意思有点难明,关键是太多干扰的地方,例如这句:

纯粹是吓人滴 = =

 #include <iostream>
#include <cstdio>
#include <cstring>
using namespace std; bool check(__int64 x)
{
int sum[] = {, };
__int64 t = x;
int p = ;
while (x)
{
sum[p] += x % ;
x /= ;
p = !p;
}
if (sum[]-sum[] != && t % == )
return false;
if (sum[]-sum[] == && t % != )
return false;
return true;
} int main()
{
__int64 l, r;
int T;
while (scanf("%d", &T) != EOF)
{
while (T--)
{
scanf("%I64d%I64d", &l, &r); __int64 tmp = l;
while (tmp <= r)
{
if (!check(tmp))
break;
tmp++;
}
if (tmp > r)
printf("-1\n");
else
printf("%I64d\n", tmp);
}
}
return ;
}

最新文章

  1. springboot @ConfigurationProperties
  2. Codeforces#262_1002
  3. IIS7下的伪静态配置
  4. OC测试错误整理
  5. iPhone中修改iMessage关联手机号码的终极方法
  6. 从原理上搞定编码-- Base64编码
  7. [Unity菜鸟] 产生各不相同的随机数
  8. android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法
  9. 【BZOJ 2744 】[HEOI2012]朋友圈
  10. HDU-1527 取石子游戏
  11. ASP.NET常用技术之Cookie
  12. java线程数据交换Exchanger
  13. 【锋利的jQuery】表单验证插件踩坑
  14. springboot+swagger2
  15. ArcGIS API for JavaScript 4.2学习笔记[17] 官方第七章Searching(空间查询)概览与解释
  16. mysql数据库设计三范式
  17. 【EF6学习笔记】(十)处理并发
  18. 题解-洛谷P1020P导弹拦截(求单调序列长度的优化)
  19. django2+uwsgi+nginx上线部署到服务器Ubuntu16.04(最新最详细版)
  20. bootstrap开发微票儿网站首页

热门文章

  1. 【HDOJ5949】Relative atomic mass(签到)
  2. POSTMAN编写文档
  3. POJ2752 NEXT[J]特性应用利用。
  4. ORA-01940: cannot drop a user that is currently connected 问题解析
  5. 阻塞IO下的echo回显实验
  6. java list实现树形结构
  7. java zip 工具类
  8. 【swagger】1.swagger提供开发者文档--简单集成到spring boot中【spring mvc】【spring boot】
  9. 一步步走向国际乱码大赛-- 恶搞C语言
  10. MongoDB下配置用户权限