Beautiful Year

2024-01-19 09:30
文章标签 beautiful year

本文主要是介绍Beautiful Year,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一、 Beautiful Year
  • 总结


一、 Beautiful Year

本题链接:Beautiful Year

题目

A. Beautiful Year
time limit per test2 seconds
memory limit per test256 megabytes
inputstandard input
outputstandard 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.

Examples

input
1987
output
2013

input
2013
output
2014

本博客给出本题截图
在这里插入图片描述

题意:输入一个数,找到比这个数大的数中,满足每个位置上的数都不同的数中的最小的数

AC代码

#include <iostream>
#include <cstring>using namespace std;const int N = 10;int a[N];int main()
{int n;cin >> n;for (int i = n + 1; ; i ++ ){memset(a, 0, sizeof a);int m = i;while (m){int t = m % 10;a[t] ++;m /= 10;}bool flag = true;for (int j = 0; j < 10; j ++ )if (a[j] == 0) continue;else if (a[j] != 1){flag = false;break;}if(flag){cout << i << endl;break;}}return 0;
}

总结

水题,不解释

这篇关于Beautiful Year的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/621987

相关文章

【codeforces】55D. Beautiful numbers 数位DP

传送门:【codeforces】55D. Beautiful numbers 题目分析:被每一位整除则用二进制记录已经包括的数字的个数,以及对2520取模后的状态。由于对5整除当且仅当最后一个数为0或5,对2整除当且仅当最后一个数为偶数,且1~9的最小公倍数为2520,不包括2,5后的最小公倍数为252,所以除最后一层对2520取模,其余时候都对252取模即可。由于整除的状态有限,最多只有

【HDU】5321 Beautiful Set【枚举k求贡献,欧拉函数应用】

传送门: 【HDU】5321 Beautiful Set my  code: my~~code: #include <stdio.h>#include <string.h>#include <vector>#include <algorithm>using namespace std ;typedef long long LL ;#define clr( a , x ) memset

leetcode526 Beautiful Arrangement Java

Description: Suppose you have N integers from 1 to N. We define a beautiful arrangement as an array that is constructed by these N numbers successfully if one of the following is true for the ith pos

MySQL中date、datetime、timestamp、time、year的区别

前言 表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME、YEAR。 每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。 时间类型 类型大小(bytes)范围格式小数点精度支持用途YEAR11901/2155YYYY0年份值DATE31000-01-01/9999-12-31YYYY-MM-DD0日期值TIME3

ACdream 1216 (ASC训练1) Beautiful People(DP)

题目地址:http://acdream.info/problem?pid=1216 这题一开始用的是线段树,后来发现查询的时候还需要DP处理,挺麻烦。。也就不了了之了。。后来想到,这题其实就是一个二维的最长上升子序列。。 要先排序,先按左边的数为第一关键字进行升序排序,再按右边的数为第二关键字进行降序排序。这样的话,第一关键字相同的的肯定不在一个同一个上升子序列中。然后只对第二关键字进行复杂度

3.2 Beautiful Soup使用

课程目标 理解HTML文档结构和解析方法学习使用Beautiful Soup库解析HTML和XML文档 课程内容 Beautiful Soup 1. HTML文档结构 HTML(超文本标记语言)是构建网页的标准标记语言。了解HTML的基本结构对于使用Beautiful Soup解析网页至关重要。 标签:HTML由一系列的标签组成,例如<p>表示段落。属性:标签可以包含属性,例如<img

1619D New Year‘s Problem

题目链接:New Year's Problem 从题目的描述中很容易看出来这是一道二分的题目,那么怎么去考虑呢?首先最多选n-1个商店,那也就是说至少有一个商店要选两个人或以上,因此我们的check函数可以去一个个枚举商店,看看是否有一个商店满足两个人,然后每个人选的价值都要大于mid。 代码附上: #include <bits/stdc++.h>#define int long long

HTML解析之Beautiful Soup

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501 Beautiful Soup是一个用于从HTML和XML文件中提取数据的Python库。Beautiful Soup 提供一些简单的、函数用来处理导航、搜索、修改分析树等功能。Beau

【CF908E】New Year and Entity Enumeration

https://www.cnblogs.com/CQzhangyu/p/8227408.html http://www.mamicode.com/info-detail-2146477.html 题意:给定M=2m−1M=2m−1,我们称一个集合S是好的,当且仅当它满足:1.∀a∈S,a xor M∈S∀a∈S,a xor M∈S,2.∀a,b∈S,a and b∈S∀a,b∈S,a and b

如何使用 Selenium 和 Beautiful Soup 抓取动态内容

网页抓取有时需要从动态内容中提取数据。对于大多数人来说,这可能是一项艰巨的任务,尤其是非技术专业人士。此外,抓取动态内容需要比传统的网页抓取更高的精度。这是因为大多数动态内容都是通过 JavaScript 加载的,这使得提取信息变得具有挑战性。 Selenium 和 BeautifulSoup 等著名库可以有效地抓取动态内容。Crawlbase 创建了无缝处理动态内容的抓取解决方案。本文将教您如