标签:
万圣节有一个Party,XadillaX显然也要去凑热闹了。因为去凑热闹的人数非常庞大,几十W的数量级吧,自然要进场就需要有门票了。很幸运的,XadillaX竟然拿到了一张真·门票!这真·门票的排列规则有些奇怪:
门票号是由0~6组成的六位数(0~6这几个数字可重用)
每一个门票号的每一位不能有三个连续相同的数字(如123335是不行的)
每一个门票号相邻的两位相差必须在四以下(≤4)(如016245是不行的)
2 001001 001002 001011 001012
001001 001002 001011 001012#include<stdio.h>
02.#include<math.h> 03.int t[10];04.char m[10];05.int judge(int x){06.for(int i=0,j=5;i<6;++i,j--){07.t[i]=x%10;08.x/=10;09.m[j]=t[i]+‘0‘;10.}m[6]=‘\0‘;11.for(int i=0;i<6;++i){12.if(t[i]==t[i+1]&&t[i]==t[i+2]&&i+2<6)return 0;13.//printf("%d=%d\n",i,fabs(t[i]-t[i+1]));14.if(fabs(t[i]-t[i+1])>4&&i+1<6)return 0;15.if(t[i]>6)return 0;16.}17.return 1;18.}19.int main(){20.int n,x,y;21.scanf("%d",&n);22.while(n--){23.scanf("%d%d",&x,&y);24.for(x;x<=y;++x){25.if(judge(x))printf("%s\n",m);26.}27.printf("\n");28.}29.return 0;30.}标签:
原文地址:http://www.cnblogs.com/handsomecui/p/4540805.html