博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于521
阅读量:5238 次
发布时间:2019-06-14

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

描述

    Acm队的流年对数学的研究不是很透彻,但是固执的他还是想一头扎进去。
    浏览网页的流年忽然看到了网上有人用玫瑰花瓣拼成了521三个数字,顿时觉得好浪漫,因为每个男生都会不经意的成为浪漫的制造者。此后,流年走到哪里都能看到5、2、1三个数字,他怒了,现在他想知道在连续的数中有多少数全部包含了这三个数字。例如12356就算一个,而5111就不算。特别的,如果他看到了521三个数连续出现,会特别的愤怒。例如35210。
输入
    多组测试数据:
    一行给定两个数a,b(0<a,b<1000000),表示数字的开始和结束。
输出
    一行显示他想要知道的数有几个及显示有多少个数字令他特别的愤怒。用空格隔开。
样例输入
    200 500
    300 900
    1 600
样例输出
    Case 1:2 0
    Case 2:2 1
    Case 3:6 1

#include  <iostream>

#include <cstring>
#include <cstdio>
#include <cstdlib>
#define MAX 1000010
int s1[MAX],s2[MAX];
char ch[20];
using namespace std;
void temp(int x);
int judge();
int main()
{
    int k;
    for(int i=125;i<MAX;i++)
    {
        temp(i);
        k=judge();
        if(k==2)
        {
            s1[i]=s1[i-1]+1;
            s2[i]=s2[i-1]+1;
        }
        else if(k==1)
        {
            s1[i]=s1[i-1]+1;
            s2[i]=s2[i-1];
        }
        else
        {
            s1[i]=s1[i-1];
            s2[i]=s2[i-1];
        }
    }
    int a,b,x=0;
    while(cin>>a>>b)
    {
        cout<<"Case "<<++x<<":"<<s1[b]-s1[a-1]<<" "<<s2[b]-s2[a-1]<<endl;
    }
    return 0;
}
void temp(int x)
{
    int i=0;
    while(x)
    {
        ch[i++]=x%10+'0';
        x/=10;
    }
    ch[i]='\0';
}
int judge()
{
    if(strstr(ch,"125"))
        return 2;
    else if(strchr(ch,'1')&&strchr(ch,'2')&&strchr(ch,'5'))
        return 1;
    return 0;
}

转载于:https://www.cnblogs.com/Aftersoon-sun/p/6289864.html

你可能感兴趣的文章
2.1命令行和JSON的配置「深入浅出ASP.NET Core系列」
查看>>
android一些细节问题
查看>>
KDESVN中commit时出现containing working copy admin area is missing错误提示
查看>>
利用AOP写2PC框架(二)
查看>>
【动态规划】skiing
查看>>
java定时器的使用(Timer)
查看>>
Cocos2d-x官方在线视频-Cocos2d-x3.2《2048》手游开发揭秘
查看>>
Android实现静默安装与卸载
查看>>
WPF:警惕TextBox会占用过多内存
查看>>
springboot 连接池wait_timeout超时设置
查看>>
Spring @Conditional注解的使用
查看>>
动态规划:HDU1059-Dividing(多重背包问题的二进制优化)
查看>>
pl/sql学习(4): 包package
查看>>
Http Header
查看>>
DataTable转换成IList
查看>>
数据结构(三十六)关键路径
查看>>
以太坊合约的自动化编译详解一
查看>>
末学者笔记--apache编译安装及LAMP架构上线
查看>>
Html列表标签
查看>>
Java8新特性。
查看>>