万圣节派对
来源:互联网 发布:sql 一个表查询上下级 编辑:程序博客网 时间:2024/04/27 22:59
题目描述万圣节有一个Party,XadillaX显然也要去凑热闹了。因为去凑热闹的人数非常庞大,几十W的数量级吧,自然要进场就需要有门票了。很幸运的,XadillaX竟然拿到了一张真·门票!这真·门票的排列规则有些奇怪:门票号是由0~6组成的六位数(0~6这几个数字可重用)每一个门票号的每一位不能有三个连续相同的数字(如123335是不行的)每一个门票号相邻的两位相差必须在四以下(≤4)(如016245是不行的)输入第一行一个n,代表输入个数接下去n行,每行两个数字x,y(x <= y)输出对于每个测试,输出x到y之间的门票编号。每个测试结尾之间空行。样例输入2001001 001002001011 001012样例输出001001001002001011001012来源NYOJ
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,i,j,t,b,m,flag,f[10];
scanf("%d",&m);
while(m--)
{
scanf("%d%d",&a,&b);
for(i = a; i <= b; i++)
{
t = i;
flag = 0;
for(j = 5; j >= 0; j--)
{
f[j] = t%10;
if(f[j] > 6)
{
flag = 1;
break;
}
t = t/10;
}
if(flag)
continue;
for(j = 0;j < 4; j++)
{
if(f[j] == f[j+1] && f[j+1] == f[j+2])
{
flag = 1;
break;
}
}
for(j = 0; j < 5;j++)
{
if(abs(f[j+1] - f[j]) > 4)
{
flag = 1;
break;
}
}
if(flag)
continue;
for(j = 0; j < 6; j++)
printf("%d",f[j]);
printf("\n");
}
printf("\n");
}
return 0;
}
- 万圣节派对
- 万圣节派对
- 万圣节派对
- 万圣节派对
- 万圣节派对
- 万圣节派对
- 万圣节派对
- 万圣节派对
- 万圣节派对
- 万圣节派对
- 万圣节派对
- 万圣节派对
- 万圣节派对
- 万圣节派对
- 万圣节的派对 nyist733
- nyist-733-万圣节派对
- NYOJ--万圣节派对
- NYOJ_733万圣节派对
- 小程序如何获取用户openid,唯一的,像微信号 编辑
- 字符串的排列
- 关于STM32系统框架的一点见解
- tomcat 高并发调试
- FZU1054阅读顺序 & c++中getchar和gets函数解析
- 万圣节派对
- pyspark-Logisticregression
- 修炼Android权威指南(第二天)CriminalIntent
- hdu 5135
- 2014基本贪心1001
- Nginx+Tomcat搭建负载均衡集群
- python 读取oracle 数据,并写入Excel, 加密保护Excel,部分列数据可编辑,其他列数据为只读
- mysql入门(一)
- matlab工具箱下载安装和使用方法的汇总|Toolbox 大全