美文网首页
[蓝桥杯2015决赛]方格填数

[蓝桥杯2015决赛]方格填数

作者: Vincy_ivy | 来源:发表于2020-02-22 19:53 被阅读0次

题目描述

在2行5列的格子中填入1到10的数字。
要求:相邻的格子中的数,右边的大于左边的,下边的大于上边的。
如下图所示的2种,就是合格的填法。
请你计算一共有多少种可能的方案。


image

输出

请输出该整数,不要输出任何多余的内容

#include<bits/stdc++.h>
int map[3][6];
int flag[15],sum[0];
int check()
{
    int i,j;
    for(i=0;i<2;i++)
        for(j=0;j<5;j++)
    {
    if((map[i][j]>map[i][j+1]) || (map[i][j]>map[i+1][j]))
        return 0;
    }
    return 1;
}
void dfs(int count)
{
    int i,j;
    if (count==10)
    {
        if(check())
            sum++;
        return;
    }
    for(i=1;i<=10;i++){
        if(!flag[i])
        {
            flag[i]=1;
            map[count/5][count%5]=i;
            dfs(count+1);
            flag[i]=0;
        }
    }

}
int main ()
{
    map[0][5]=map[1][5]=100;
    for(int i=0;i<5;i++)
        map[2][i]=100;
    dfs(0);
    printf("%d\n",sum);
    return 0;
}

相关文章

  • [蓝桥杯2015决赛]方格填数

    题目描述 在2行5列的格子中填入1到10的数字。要求:相邻的格子中的数,右边的大于左边的,下边的大于上边的。如下图...

  • [蓝桥杯2016初赛]方格填数

    题目描述 如下的10个格子,填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)一共有多少...

  • 蓝桥杯填方格-填数问题

    问题描述 方格填数 如下的10个格子 填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)...

  • 方格填数

    原博 方格填数 如下的10个格子填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)一共有...

  • dfs_第七届蓝桥杯方格填数

    方格填数 填入0~9的数字。要求:连续的两个数字不能相邻。 (左右、上下、对角都算相邻) 一共有多少种可能的填数方...

  • 蓝桥杯 方格分割

    标题:方格分割 6x6的方格,沿着格子的边线剪开成两部分。要求这两部分的形状完全相同。 如图:p1.png, p2...

  • [蓝桥杯2016决赛]阶乘位数

    题目描述 9的阶乘等于:362880它的二进制表示为:1011000100110000000这个数字共有19位。请...

  • 蓝桥杯-排他平方数

    题目标题: 排它平方数 小明正看着 203879 这个数字发呆。原来,203879 * 203879 = 4156...

  • 第六届蓝桥杯JAVAB组决赛(2015)

    1标题:分机号 X老板脾气古怪,他们公司的电话分机号都是3位数,老板规定,所有号码必须是降序排列,且不能有重复的数...

  • [蓝桥杯2015初赛]移动距离

    题目描述 X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3... 当排满一行时,从下一...

网友评论

      本文标题:[蓝桥杯2015决赛]方格填数

      本文链接:https://www.haomeiwen.com/subject/gplrqhtx.html