zoukankan      html  css  js  c++  java
  • cf 320A

    A. Magic Numbers
    time limit per test
    2 seconds
    memory limit per test
    256 megabytes
    input
    standard input
    output
    standard output

    A magic number is a number formed by concatenation of numbers 1, 14 and 144. We can use each of these numbers any number of times. Therefore 14144, 141414 and 1411 are magic numbers but 1444,514 and 414 are not.

    You're given a number. Determine if it is a magic number or not.

    Input

    The first line of input contains an integer n(1 ≤ n ≤ 109). This number doesn't contain leading zeros.

    Output

    Print "YES" if n is a magic number or print "NO" if it's not.

    Sample test(s)
    input
    114114
    output
    YES
    input
    1111
    output
    YES
    input
    441231
    output
    NO
    #include<iostream>
    #include<cstdio>
    #include<cstring>
    #include<string>
    #include<cmath>
    #include<cstdlib>
    #include<algorithm>
    #include<queue>
    #include<set>
    #include<vector>
    using namespace std;
    #define INF 0xfffffff
    #define LL long long
    LL n;
    int main()
    {
         bool flag=false;
         scanf("%I64d",&n);
         while(n)
         {
               if(n%1000==144)
                      n=n/1000;
               else if(n%100==14)
                      n=n/100;
               else if(n%10==1)
                      n=n/10;
               else
               {
                     flag=1;
                     break;
               }
         }
         if(flag)
                printf("NO
    ");
         else
                printf("YES
    ");
         return 0;
    
    }
    

      

  • 相关阅读:
    cmake的安装
    安装cmake过程g++: 错误:unrecognized command line option ‘-std=gnu++14’
    进程空间分配
    git 基本操作
    nm命令
    container_of 宏
    cmake
    fiddler修改Requests之前的数据和response 之后的数据
    Fiddler抓包请求前设置断点
    jmeter连接mysql数据库
  • 原文地址:https://www.cnblogs.com/a972290869/p/4240105.html
Copyright © 2011-2022 走看看