NYOJ 733 万圣节派对
2015-07-03 21:12
239 查看
#include<stdio.h>
#include<math.h>
#include<iostream>
using namespace std;
int main()
{
int n,a[6],x,y,i,j;
//scanf("%d\n",&n);
cin>>n;
while(n--)
{
//scanf("%d%d",&x,&y);
cin>>x>>y;
for(i=x;i<=y;i++)
{
a[0]=i%10;
a[1]=i/10%10;
a[2]=i/100%10;
a[3]=i/1000%10;
a[4]=i/10000%10;
a[5]=i/100000%10;
int flag=1;
for(j=0;j<4;j++)
{
if(a[j]>6||a[j+1]>6||a[j+2]>6)
{
flag=0;
break;
}
if(a[j]==a[j+1]&&a[j+1]==a[j+2])
{
flag=0;
break;
}
if(fabs(double(a[j]-a[j+1]))>4||fabs(double(a[j+1]-a[j+2]))>4)
{
flag=0;
break;
}
}
if(flag)
printf("%.6d\n",i);
}
printf("\n");
}
}
#include<math.h>
#include<iostream>
using namespace std;
int main()
{
int n,a[6],x,y,i,j;
//scanf("%d\n",&n);
cin>>n;
while(n--)
{
//scanf("%d%d",&x,&y);
cin>>x>>y;
for(i=x;i<=y;i++)
{
a[0]=i%10;
a[1]=i/10%10;
a[2]=i/100%10;
a[3]=i/1000%10;
a[4]=i/10000%10;
a[5]=i/100000%10;
int flag=1;
for(j=0;j<4;j++)
{
if(a[j]>6||a[j+1]>6||a[j+2]>6)
{
flag=0;
break;
}
if(a[j]==a[j+1]&&a[j+1]==a[j+2])
{
flag=0;
break;
}
if(fabs(double(a[j]-a[j+1]))>4||fabs(double(a[j+1]-a[j+2]))>4)
{
flag=0;
break;
}
}
if(flag)
printf("%.6d\n",i);
}
printf("\n");
}
}
相关文章推荐
- LeetCode Invert Binary Tree 反转二叉树
- pixhawk学习笔记-----mavlink
- sgu150: Mr. Beetle II
- 关于 Swift 2.0 - 语言新特性与革新
- 20150623_OC之文件归档NSKeyedArchiver
- 自定义不等高的cell
- 游戏测试(2)-游戏测试做什么?
- LeetCode题解:Invert Binary Tree
- DB2常用命令总结
- Node.js学习笔记 01 搭建静态服务器
- J.U.C atomic 数组,字段原子操作
- 常用的JS插件介绍:4、swipe.js——手势幻灯片
- 动态规划之求序列里最长的非降序列
- c++ primer读书笔记-第七章 函数
- Hibernate连接oracle数据库的简单例子
- 动态规划之求序列里最长的非降序列
- 静态化
- 20150623_OC之Json格式的文件及URl解析
- 压测工具webbench源码分析
- 上海会议总结