L1-033 出生年
阿新 • • 發佈:2018-03-19
func name amp main 年份 lib scanf function ++
不難,代碼:
#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 出生年