zoukankan      html  css  js  c++  java
  • 搜索路上的一把辛酸泪,入门搜索题

    第一道独立做出来的搜索题,虽然很艰难,但毕竟是开始,祝自己早日摆脱题解

    没有难度,只有空格控制和换行需要注意。

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    int flag[10], a[5], k1, k2, k;
    bool found(int yu[])
    {
        int i;
        for(i = 0; i < 10; i++)
        {
            if(yu[i]!=0)
                return 0;
        }
        return 1;
    }
    void ax(int be)
    {
        int i, j;
        if(found(flag))
        {
            if(a[0]!=k1&&k2!=0)
            {
                printf("
    ");
            }
            if(a[0]==k1)
                printf(" ");
            for(i = 0; i < 4; i++)
                printf("%d",a[i]);
            k1 = a[0];
            k2 = 1;
            return;
        }
        for(i = be; i < 4; i++)
        {
            for(j = 0; j < 10; j++)
            {
                if(i==0&&j==0)
                    continue;
                if(flag[j])
                {
                    a[i] = j;
                    flag[j]--;
                    ax(i + 1);
                    flag[j]++;
                }
            }
        }
    }
    int main()
    {
        int i, x, y, m, n;
        while(scanf("%d%d%d%d", &x, &y, &m, &n),x!=0||y!=0||m!=0||n!=0)
        {
            if(k != 0)
                printf("
    ");
            k = 1;
            k1 = 10;
            k2 = 0;
            memset(flag,0,sizeof(flag));
            memset(a,0,sizeof(a));
            flag[x]++;
            flag[y]++;
            flag[n]++;
            flag[m]++;
            ax(0);
            printf("
    ");
        }
        return 0;
    }

    ---恢复内容结束---

  • 相关阅读:
    HTML DOM Body vLink 属性
    HTML <dialog> 标签
    JavaScript atan() 方法
    HTML URL 编码参考手册
    HTML DOM dir 属性
    CSS3 小黄人案例
    CSS 之 圣杯布局&双飞翼布局
    CSS3 渐变
    浏览器前缀
    CSS3 弹性盒布局
  • 原文地址:https://www.cnblogs.com/nani/p/4654965.html
Copyright © 2011-2022 走看看