zoukankan      html  css  js  c++  java
  • Codeforces Round #166 (Div. 2) A. Beautiful Year(水题)

    A. Beautiful Year
    time limit per test
    2 seconds
    memory limit per test
    256 megabytes
    input
    standard input
    output
    standard output

    It seems like the year of 2013 came only yesterday. Do you know a curious fact? The year of 2013 is the first year after the old 1987 with only distinct digits.

    Now you are suggested to solve the following problem: given a year number, find the minimum year number which is strictly larger than the given one and has only distinct digits.

    Input

    The single line contains integer y (1000 ≤ y ≤ 9000) — the year number.

    Output

    Print a single integer — the minimum year number that is strictly larger than y and all it's digits are distinct. It is guaranteed that the answer exists.

    Sample test(s)
    Input
    1987
    Output
    2013
    Input
    2013
    Output
    2014

     1 #include <iostream>
     2 #include <cstdio>
     3 
     4 using namespace std;
     5 
     6 int main()
     7 {
     8     int y;
     9     while(scanf("%d", &y) != EOF)
    10     {
    11         while(y++)
    12         {
    13             int tmp = y;
    14             int a = tmp % 10;
    15             tmp /= 10;
    16             int b = tmp % 10;
    17             tmp /= 10;
    18             int c = tmp % 10;
    19             tmp /= 10;
    20             int d = tmp % 10;
    21             if(a != b && a != c && a != d && b != c && b != d && c != d)
    22             {
    23                 printf("%d\n", y);
    24                 break;
    25             }
    26         }
    27     } 
    28     return 0;
    29 }
  • 相关阅读:
    5月16日 AJAX
    5月13日 Jquery基础
    5月13日 PDO封装
    会话控制练习
    文件上传
    会话控制
    注册审核
    练习
    三级联动
    AJAX之XML
  • 原文地址:https://www.cnblogs.com/cszlg/p/2914701.html
Copyright © 2011-2022 走看看