火柴棒等式

2022-05-23 20:30:09 字數 1086 閱讀 1151

給你n根火柴棍,你可以拼出多少個形如「a+b=ca+b=c」的等式?等式中的aa、bb、cc是用火柴棍拼出的整數(若該數非零,則最高位不能是00)。用火柴棍拼數字0-90−9的拼法如圖所示:

注意:加號與等號各自需要兩根火柴棍

如果a≠ba≠b,則a+b=ca+b=c與b+a=cb+a=c視為不同的等式(a,b,c>=0a,b,c>=0)

nn根火柴棍必須全部用上

輸入輸出格式

輸入格式:

乙個整數n(n<=24)n(n<=24)。

輸出格式:

乙個整數,能拼成的不同等式的數目。

輸入輸出樣例

輸入樣例#1:

14輸出樣例#1:

2輸入樣例#2:

18輸出樣例#2:9說明

【輸入輸出樣例1解釋】

22個等式為0+1=10+1=1和1+0=11+0=1。

【輸入輸出樣例2解釋】

99個等式為:

0+4=4

0+11=11

1+10=11

2+2=4

2+7=9

4+0=4

7+2=9

10+1=11

11+0=11

include #include #include using namespace std;

int main()

,b[10]=;//0用了6個火柴

int s=0,n;

cin>>n;

for(int i=1;i<=2000;i++) }

for(int i=0;i<=1000;i++)

for(int j=0;j<=1000;j++)

if(a[i]+a[j]+a[i+j]+4==n)//+=4個火柴

s++;

cout<

return 0;

}

火柴棒等式

題目描述 給你n根火柴棍,你可以拼出多少個形如 a b c 的等式?等式中的a b c是用火柴棍拼出的整數 若該數非零,則最高位不能是0 用火柴棍拼數字0 9的拼法如圖所示 注意 加號與等號各自需要兩根火柴棍 如果a b,則a b c與b a c視為不同的等式 a b c 0 n根火柴棍必須全部用上...

火柴棒等式

description 給你n根火柴棍,你可以拼出多少個形如 a b c 的等式?等式中的a b c是用火柴棍拼出的整數 若該數非零,則最高位不能是0 用火柴棍拼數字0 9的拼法如圖所示 注意 1.加號與等號各自需要兩根火柴棍 2.如果a b,則a b c與b a c視為不同的等式 a b c 0 ...

火柴棒等式

給你n根火柴棍,你可以拼出多少個形如 a b ca b c 的等式?等式中的 aa bb cc 是用火柴棍拼出的整數 若該數非零,則最高位不能是 00 用火柴棍拼數字 0 90 9 的拼法如圖所示 注意 加號與等號各自需要兩根火柴棍 如果 a ba b 則 a b ca b c 與 b a cb a...