网站页面
当前课程
成员
General
主题 1
主题 2
主题 4
主题 5
主题 6
主题 7
主题 8
主题 9
主题 10
主题 11
主题 12
主题 13
主题 14
主题 15
主题 16
主题 17
主题 18
主题 19
主题 20
[NOIP2008]火柴棒等式
成绩 | 0 | 开启时间 | 2013年01月22日 星期二 08:50 |
折扣 | 0.8 | 折扣时间 | 2013年01月22日 星期二 08:50 |
允许迟交 | 是 | 关闭时间 | 2013年01月22日 星期二 08:50 |
输入文件 | matches.in | 输出文件 | matches.out |
【问题描述】
给你n根火柴棒,你可以拼出多少个形如“A+B=C”的等式?等式中的A、B、C是用火柴棒拼出的整数(若该数非零,则最高位不能是0)。用火柴棒拼数字0--9的拼法如图所示:
注意
- 加号与等号各自需要2根火柴棒
- 如果A≠B,则A+B=C与B+A=C视为不同的等式(A、B、C>=0)
- n根火柴棒必须全部用上
【输入】
输入文件matches.in共一行,有一个整数n(n<=24)。
【输出】
输出文件matches.out共一行,有一个整数,表示能拼成的不同等式的数目。
【输入输出样例1】
matches.in
14
matches.out
2
【输入输出样例1解释】
2个等式为0+1=1和l+0=1
【输入输出样例2】
matches.in
18
matches.out
9
【输入输出样例2解释】
9个等式为:
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