首页 > 其他 > 详细

L1-033 出生年

时间:2018-03-19 19:55:10      阅读:222      评论:0      收藏:0      [点我收藏+]

不难,代码:

#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 出生年

原文:https://www.cnblogs.com/nr1999/p/8604281.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!