NYOJ-733 万圣节派对 AC 分类: NYOJ 2014-01-02 00:41 303人阅读 评论(0) 收藏
#include <stdio.h> #include <math.h> int main() { int t, a, b, i, j, n; scanf("%d",&t); while (t--) { scanf("%d %d", &a, &b); int num[6]; for (i = a; i <= b; i++) { num[0] = i % 10; num[1] = i / 10 % 10; num[2] = i / 100 % 10; num[3] = i / 1000 % 10; num[4] = i / 10000 % 10; num[5] = i / 100000 % 10; n = 0; for (j = 0; j < 4; j++) { if (num[j] == num[j + 1] && num[j + 1] == num[j + 2]) { n = 1; break; } if ((num[j] > 6) || (num[j + 1] > 6) || (num[j + 2] > 6) || fabs((double)(num[j] - num[j + 1])) > 4 || fabs((double)(num[j + 1] - num[j + 2])) > 4) { n = 1; break; } } if (!n) { printf("%.6d\n", i); } } if (t) { printf("\n"); } } return 0; }
偷偷的借鉴了大神们的程序,唉,自己总是会出小毛病
版权声明:本文为博主原创文章,未经博主允许不得转载。
本文为博主原创文章,未经博主允许不得转载。