http://acm.hust.edu.cn/vjudge/contest/view.action?cid=31329#problem/V

使用题目所给函数,单单从某一个数字来看,就是直接求这个数各个数位上的和;而且p=====>q之间的数调用这个函数,其数值都是在1~9之间;因此,求x和y%10的值,然后就直接45*((y-x)/10 );45是1+2+。。。+9的和,后面代表,p和q之间拥有多少个满足条件的组数,然后直接使用DFS递推即可

#include<map>
#include<set>
#include<list>
#include<cmath>
#include<ctime>
#include<deque>
#include<stack>
#include<bitset>
#include<cstdio>
#include<vector>
#include<cstdlib>
#include<cstring>
#include<iomanip>
#include<numeric>
#include<sstream>
#include<utility>
#include<iostream>
#include<algorithm>
#include<functional>using namespace std ;
long long ans , p , q ;
long long f( long long n )
{if( n == 0 )return 0 ;else if( n % 10 ){return n % 10 ;}else{return f( n / 10 ) ;}
}void DFS( long long x , long long y )
{long long i , j ; if( y - x < 10 ){for( int i  = x ; i <= y ; ++i ){ans += f( i ) ;}return ;}for( i = x ; i % 10 != 0 ; ++i ){ans += f( i ) ;}for( j = y ; j % 10 != 0 ; --j ){ans += f( j ) ;}ans += 45 * ( ( j - i  ) / 10 );DFS( i / 10 , j / 10 ) ;
}
int main()
{while( scanf( "%lld%lld" , &p , &q ) != EOF ){if( p == -1 && q == -1 )break ;ans  = 0 ; DFS( p , q ) ;printf( "%lld\n" , ans ) ;}return 0 ;
}

Simple Addition相关推荐

  1. Simple Addition expression【打表+二分】

    Simple Addition expression 时间限制: 1 Sec 内存限制: 128 MB 提交: 355 解决: 80 [提交] [状态] [命题人:admin] 题目描述 A luxu ...

  2. Integer overflow, simple but not easy

    Our analysis and further investigation on proxyOverflow (CVE-2018–10376) and batchOverflow (CVE-2018 ...

  3. 构建深度学习框架运行平台

    构建深度学习框架运行平台 将为TensorFlow.PyTorch和TorchScript之外的元素构建一个简单的深度学习框架运行平台模型.将展示如何从Python和C++运行推理. 打包和推断接口还 ...

  4. coredata Lightweight Migration 心得

    关于coredata 网上的相关资料比较少,大部分是基本用法.于是便找到苹果官方文档进行深入学习. 分享一下心得,如果用了coredata 必须懂得 coredata Migration,否则app版 ...

  5. 【LSTM】基于LSTM网络的人脸识别算法的MATLAB仿真

    1.软件版本 matlab2021a 2.本算法理论知识 长短时记忆模型LSTM是由Hochreiter等人在1997年首次提出的,其主要原理是通过一种特殊的神经元结构用来长时间存储信息.LSTM网络 ...

  6. 2019计算机视觉论文精选速递(2019/1/23-2018/1/28)

    作者:朱政 原文:CV arXiv Daily:计算机视觉论文每日精选(2019/1/23-2018/1/28) 如有兴趣可以**点击加入极市CV专业微信群**,获取更多高质量干货 本系列文章转自计算 ...

  7. 东南大学2004年程序设计第一届初赛解题报告

    东南大学2004年第一届逻辑算法大赛初赛解题报告 农夫三拳@seu                                                                    ...

  8. 深度学习——02、深度学习入门——python实现RNN算法

    实际问题:二进制加法 1.遵循加法的规则 2.逢二进一 当前位的加法还要考虑前一位的进位. 完整代码 import copy, numpy as np np.random.seed(0)# compu ...

  9. 数字图像处理 python_5使用Python处理数字的高级操作

    数字图像处理 python Numbers are everywhere in our daily life - there are phone numbers, dates of birth, ag ...

最新文章

  1. expec不管异常 try_python3基础之异常处理(通俗易懂)
  2. Tesseract-OCR 训练过程 V3.02
  3. 虚拟机安装python3.6.6_python3.6安装,解决import sqlite错误
  4. ctf之py反编译求p*q%n==1
  5. 为什么你总成为不了架构师?
  6. Debug 之 VS2010网站生成成功,但是发布失败
  7. 什么是JavaServer Faces(JSF)–(第2部分)
  8. Python实现单例
  9. 温昱:架构实践全景图
  10. 创业一定要取个好名字,才容易实现人生逆袭
  11. 回顾声智科技助力联想智能音箱MINI亮相CES Asia
  12. [转载] Python编程之np.argmax()的用法
  13. 缓存DNS服务器和主从DNS服务器的快速搭建详解——续
  14. Docker for Windows(一)下载与安装
  15. html新建文件夹,JS实现新建文件夹功能
  16. 2825 codevs危险的组合(递推)
  17. SketchUp:SketchUp草图大师经典案例之利用跟随路径工具工具设计椭球图文教程
  18. iOS 适配iPhone XR/XS/XS MAX
  19. python生成所有6位数的数字手机验证码(000000-999999)
  20. 携程线上测评测试题目,答案解析

热门文章

  1. python小玩意——图片转素描
  2. java实现沙漏算法
  3. 【正则表达式】字符串模式匹配,提高开发效率
  4. 顺丰科技2019秋招iOS开发工程师、GIS开发工程师客观题合集
  5. 歌谣学前端之react三个api之一
  6. Qt5 pyqt5图片编辑器功能函数一篇全搞定:实现图片格式转换、显示、缩放、特效处理(模糊、锐化,浮雕等等)
  7. DiaKG:用于构建医学知识图谱的糖尿病标注数据集【命名实体识别(NER)和关系抽取(RE)】
  8. LOJ #2838. 「JOISC 2018 Day 3」比太郎的聚会 根号分治
  9. MARKS:路由器桥接
  10. 推荐 6 个上周 火火火 的开源项目