題意:如下的10個格仔
填入0~9的數字。要求:連續的兩個數字不能相鄰。 (左右、上下、對角都算相鄰)
一共有多少種可能的填數方案?
分析:dfs,劃定邊界,行1~4,列1~3,初始化為int_inf,這樣所填入的數字與int_inf一定不相鄰,所以可不必單獨考慮(1,1)和(3,4)兩個格仔。
#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#define lowbit(x) (x & (-x))const double eps = 1e-8;
inline int dcmp(double a, double b)
typedef long long ll;
typedef unsigned long long ull;
const int int_inf = 0x3f3f3f3f;
const int int_m_inf = 0x7f7f7f7f;
const ll ll_inf = 0x3f3f3f3f3f3f3f3f;
const ll ll_m_inf = 0x7f7f7f7f7f7f7f7f;
const int dr = ;
const int dc = ;
const int mod = 1e9 + 7;
const double pi = acos(-1.0);
const int maxn = 10000 + 10;
const int maxt = 10000 + 10;
using namespace std;
int a[5][5];
int vis[10];
bool judge(int x, int y)
bool deal(int x, int y, int v)
}return true;
}int ans;
void dfs(int x, int y)
for(int i = 0; i <= 9; ++i)
else
vis[i] = 0;
a[x][y] = int_inf;}}
}int main()
寒假作業 2023年藍橋杯省賽C C A組題
現在小學的數學題目也不是那麼好玩的。看看這個寒假作業 每個方塊代表1 13中的某乙個數字,但不能重複。比如 6 7 13 9 8 1 3 4 12 10 2 5 以及 7 6 13 9 8 1 3 4 12 10 2 5 就算兩種解法。加法,乘法交換律後算不同的方案 你一共找到了多少種方案?請填寫表...
2012藍橋杯省賽(C C )A組 奇怪的比賽
某電視台舉辦了低碳生活大獎賽。題目的計分規則相當奇怪 每位選手需要回答10個問題 其編號為1到10 越後面越有難度。答對的,當前分數翻倍 答錯了則扣掉與題號相同的分數 選手必須回答問題,不回答按錯誤處理 每位選手都有乙個起步的分數為10分。某獲勝選手最終得分剛好是100分,如果不讓你看比賽過程,你能...
2016藍橋杯C C A組填數字
方格填數 如下的10個格仔 如果顯示有問題,也可以參看 圖1.jpg 填入0 9的數字。要求 連續的兩個數字不能相鄰。左右 上下 對角都算相鄰 一共有多少種可能的填數方案?請填寫表示方案數目的整數。注意 你提交的應該是乙個整數,不要填寫任何多餘的內容或說明性文字。此題是一道典型的深搜題目,因為是填空...