码迷,mamicode.com
首页 > 其他好文 > 详细

L1-033 出生年

时间:2018-03-19 20:00:19      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:math   ret   题意   ctime   func   UNC   不同   efi   post   

不难,代码:

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

标签:math   ret   题意   ctime   func   UNC   不同   efi   post   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!