#include <cstdio>
#include <set>
using namespace std;
int main() {
int y, n;
scanf("%d%d", &y, &n);
for (int i = y; i <= 3012; i++) {
set<int> s;
int num = i;
for (int j = 0; j < 4; j++) {
s.insert(num % 10);
num /= 10;
}
if (s.size() == n) {
printf("%d %04d", i - y, i);
break;
}
}
return 0; }
PTA L1-33.出生年
最新推荐文章于 2024-07-22 15:51:11 发布
该文章介绍了一个C++程序,使用set数据结构来检查整数从y到3012之间的数字,当数字的每位数字重复n次时,输出该数字及其偏移量。程序通过位操作实现高效查找。
摘要由CSDN通过智能技术生成