L1-033出生年

Posted 中单支援路死河道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了L1-033出生年相关的知识,希望对你有一定的参考价值。

不难,代码:

#include <queue>  
#include <functional>  
#include <stdio.h>  
#include <string.h>  
#include <iostream>  
#include <algorithm>  
#include <stack>  
#include <vector>  
#include <set>  
#include <map>  
#include <string>  
#include <cmath>  
#include <cstdlib>  
#include <ctime>  
#include <assert.h>  
using namespace std;  
/*题意: 
  当前年份为a,求当前和未来最近的某一年,年份各位数字的不同个数等于b 
*/  
#define N 1005  
inline int f(int a)  
{  
   int aa = a % 10;  
   a /=10;  
   int bb = a % 10;  
   a /=10;  
   int cc = a % 10;  
   a /= 10;  
   int dd = a;  
  
   int ans = 1;  
   if(aa!=bb && aa != cc && aa != dd) ans++;  
   if(bb!=cc && bb != dd) ans++;  
   if(cc != dd) ans++;  
   return ans;  
}  
int main()  
{  
      int a,b;  
      scanf("%d%d",&a,&b);  
      int cot = 0;  
      while(1){  
         if(f(a) == b) break;  
         a++;  
         cot++;  
      }  
      printf("%d %04d",cot,a);  
      return 0;  
}  

 

以上是关于L1-033出生年的主要内容,如果未能解决你的问题,请参考以下文章

题解PTA团体程序设计天梯赛L1-033 出生年 (15 分) Go语言|Golang

L1-033出生年

团体程序设计天梯赛-练习集(set容器L1-033 出生年L1-050 倒数第N个字符串 )

天梯赛每日打卡04(26-40题解)

php 版权当前年代片段

美国部分科技公司创始及IPO信息