Eason

[ Submit Code ] [ Top 20 Runs ]
Acceteped : 16   Submit : 59
Time Limit : 1000 MS   Memory Limit : 65536 KB
 

Description

题目描述

Eason是个非常迷信的人,他喜欢数字3和6,不喜欢4和7。 如果一个数字的数码中没有4和7,而有3或者6的话,他就会喜欢这个数字。 比如,他会喜欢13,36,但是不会喜欢14,34。但对于28这种的,他就无所谓喜欢还是不喜欢。 Eason想知道区间[a,b]中一共有多少个他喜欢和不喜欢的数字?

输入

每行输入一个样例,为a和b,0≤a≤b≤106。如果a和b都为0,那么输入结束,这个样例不需要处理。

输出

每行输出一个样例的结果,先输出喜欢数字的个数,再输出不喜欢数字的个数。

样例输入

1 10
1 100
1 1000000
0 0

样例输出

2 2
28 36
215488 737856

#include <cmath>
#include <cstdio>
#include <iostream>
#include <cstring>
#include <algorithm>
#include <malloc.h>
#include <stdlib.h>
using namespace std;

int cal(int n)
{
int a4,a7,a3=0,a6=0;
while(n)
{
if(n%10==3)
a3=1;
if(n%10==6)
a6=1;
if(n%10==4)
return 0;
if(n%10==7)
return 0;
n/=10;
}
if(a3==1||a6==1)
return 1;
else
return 3;
}

int main()
{
int a,b,aa,bb,i,*a1,*a2,j,k;

a1=(int*)malloc(1000005*sizeof(int));
a2=(int*)malloc(1000005*sizeof(int));

a1[0]=0;a2[0]=0;
for(i=1;i<1000001;i++)
{
k=cal(i);
switch(k)
{
case 1:a1[i]=a1[i-1]+1,a2[i]=a2[i-1]+0;break;
case 0:a2[i]=a2[i-1]+1,a1[i]=a1[i-1]+0;break;
case 3:a2[i]=a2[i-1],a1[i]=a1[i-1];break;
}
}
while(1)
{
cin>>a>>b;
if(a==0&&b==0)
return 0;
cout<<a1[b]-a1[a-1]<<" "<<a2[b]-a2[a-1]<<endl;
}
}

转载于:https://www.cnblogs.com/he-123/p/4184503.html

xtu ACM Eason相关推荐

  1. 网内计算:可编程数据平面和技术特定应用综述

    网内计算:可编程数据平面和技术特定应用综述 摘要--与云计算相比,边缘计算提供了更靠近终端设备的处理,降低了用户体验的延迟.最新的In-Network Computing范例采用可编程网络元素在数据达 ...

  2. [JS]在ACM模式下获取输入

    输入输出处理 核心代码模式处理 不需要处理任何输入输出,直接返回值即可. ACM 模式 你的代码需要处理输入输出,请使用如下样例代码读取输入和打印输出: while (line = readline( ...

  3. 九度OJ 1339:ACM (排序)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:712 解决:379 题目描述: 今年的ACM世界总决赛快要开始了,需要有一个排名算法来对每支队伍进行现场排名.ACM组委会把这个任务交给了你 ...

  4. 【转】[退役]纪念我的ACM——headacher@XDU

    转自:http://hi.baidu.com/headacher/item/5a2ce1d50609091b20e25022 退役了,是时候总结一下我ACM的生涯了.虽然很舍不得,但这段回忆很值得纪念 ...

  5. 做acm 需要学的算法

    做acm 需要学的算法 转一个搞ACM需要的掌握的算法.  要注意,ACM的竞赛性强,因此自己应该和自己的实际应用联系起来.  适合自己的才是好的,有的人不适合搞算法,喜欢系统架构,因此不要看到别人什 ...

  6. [置顶]2010年东北大学ACM程序设计竞赛冬季校赛题解

    8题只做出4题比较easy的题,而且做得挺麻烦,看来还要多练练. AC的题如下 NEUOJ  1112 I Love Apple Description So many people love app ...

  7. HDOJ 1157 HDU 1157 Who's in the Middle ACM 1157 IN HDU

    MiYu原创, 转帖请注明 : 转载自 ______________白白の屋   题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=1157 题目描述: ...

  8. acm经典题Mark

    著名的北邮ACM推荐50题 POJ推荐50题 1.标记"难"和"稍难"的题目可以看看,思考一下,不做要求,当然有能力的同学可以直接切掉. 2.标记为A and ...

  9. ACM训练小结-2018年6月16日

    今天题目情况如下: A题:线段树+XOR性质. 情况:由于写法问题,调试困难,浪费大量时间. B题:(对所有满足i mod p==q,求a[i]之和),无修改,直接上n*sqrt(n)的分块写法. 情 ...

  10. 【杭电ACM】1097 A hard puzzle

    [杭电ACM]1097  A hard puzzle http://acm.hdu.edu.cn/showproblem.php?pid=1097 先用int手写了算法结果竟然wrong answer ...

最新文章

  1. mysql在线修改表结构大数据表的风险与解决办法归纳
  2. Django 项目开发(三)
  3. MVP on Board 没用小技巧
  4. Python第十二章-多进程和多线程01-多进程
  5. Vue源码解析:虚拟dom比较原理
  6. (c语言编程)出现错误:null undeclared identifier
  7. [转]关于jQuery性能优化
  8. 如何获取k8s拓扑_k8s从安装到精通--Service 拓扑介绍
  9. linux fb设备驱动,Linux FB 驱动讲解
  10. winHex创建指定大小二进制文件.bin(数据为全0或全FF或自己填充)并带winHex软件下载包
  11. poj 3007 stl
  12. Anaconda下载与安装详解
  13. origin2018 柱状图_学术干货 | 科研人请收藏—Origin画出双Y轴柱状图
  14. 三维空间中鼠标点击选择线段的方法
  15. 基于MODBUS通讯协议的酒厂温湿度、光照度数据采集系统的设计与实现
  16. 6park留园 android,‎「掌上留园-6park」をApp Storeで
  17. 华为AppEngine学习
  18. 20.Spring学习笔记_基于配置文件的方式来配置 AOP(by尚硅谷_佟刚)
  19. 【研究】周耀旗写好英语科技论文的诀窍
  20. LabVIEW可重入VI,VI模板和动态VI之间的差异

热门文章

  1. linux 临时文件 锁,Linux上开启强制性记录锁
  2. mysql左联和右联_MySQL左联、右联查询接where和and条件的区别
  3. 外研在线:如何用云技术优化教育服务
  4. 你知道啥是无监督聚类吗?
  5. java实现三方登陆:微信登陆功能的实现
  6. java操作zip压缩文件加密码和解密工具类
  7. 感谢牛健老师为《Spring Boot实战派》开源Fadmin
  8. uni-app 常用内容
  9. 对Java实现单链表中.next的解释
  10. “荣光医院”急救中心 73 问答