| 题目名称 | 680. 牛式 |
|---|---|
| 输入输出 | crypt1.in/out |
| 难度等级 | ★ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 128 MiB |
| 测试数据 | 7 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:137, 提交:246, 通过率:55.69% | ||||
|
|
100 | 0.000 s | 0.00 MiB | C++ |
|
|
100 | 0.000 s | 0.94 MiB | C++ |
|
|
100 | 0.001 s | 0.31 MiB | C++ |
|
|
100 | 0.002 s | 0.17 MiB | Pascal |
|
|
100 | 0.002 s | 0.17 MiB | Pascal |
|
|
100 | 0.002 s | 0.31 MiB | C++ |
|
|
100 | 0.002 s | 0.31 MiB | C++ |
|
|
100 | 0.002 s | 0.32 MiB | C++ |
|
|
100 | 0.002 s | 0.32 MiB | C++ |
|
|
100 | 0.002 s | 0.32 MiB | C++ |
| 关于 牛式 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
|
1A
| ||||
|
把j粘成i过了三个点。。。
2016-08-30 10:47
8楼
| ||||
|
简短枚举
注意 文件名最后一个是‘1’ 不是 ‘l’ | ||||
|
代码写了好长,不过0.005s运行时间还可以
2016-05-18 00:19
6楼
| ||||
|
文件名写错调试老半天,想哭哭不出来……一定要细心!
| ||||
![]() ![]() ![]() 时间好长,0.07秒,看来枚举必须深度优化 | ||||
|
@常可神牛 直接搜毫无压力
| ||||
|
总算写出来了,注意细节。
另外代码很长的 | ||||
|
枚举,枚举变量是1..n,不是数组里面的数
| ||||
下面是一个乘法竖式,如果用我们给定的那n个数字来取代*,可以使式子成立的话,我们就叫这个式子牛式。
* * *
x * *
----------
* * *
* * *
----------
* * * *
数字只能取代*,当然第一位不能为0,况且给定的数字里不包括0。
注意一下在美国的学校中教的“部分乘积”,第一部分乘积是第二个数的个位和第一个数的积,第二部分乘积是第二个数的十位和第一个数的乘积.
写一个程序找出所有的牛式。
PROGRAM NAME: crypt1
INPUT FORMAT:
(file crypt1.in)
Line 1:数字的个数n。
Line 2:N个用空格分开的数字(每个数字都属于{1,2,3,4,5,6,7,8,9})。
OUTPUT FORMAT:
(file crypt1.out)
共一行,一个数字。表示牛式的总数。
5 2 3 4 6 8
1
2 2 2
x 2 2
----------
4 4 4
4 4 4
----------
4 8 8 4
注意:结果只能为4位