题目名称 680. 牛式
输入输出 crypt1.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 7
题目来源 GravatarMakazeu 于2012-03-30加入
开放分组 全部用户
提交状态
分类标签
USACO 基本 树状数组
分享题解
通过:136, 提交:245, 通过率:55.51%
GravatarYoungsc 100 0.000 s 0.00 MiB C++
Gravatar张帅 100 0.000 s 0.94 MiB C++
Gravatarサイタマ 100 0.001 s 0.31 MiB C++
Gravatar苏轼 100 0.002 s 0.17 MiB Pascal
Gravatar筽邝 100 0.002 s 0.17 MiB Pascal
Gravatarok 100 0.002 s 0.31 MiB C++
Gravatarlingyixiaoyao 100 0.002 s 0.31 MiB C++
Gravatar超级傲娇的AC酱 100 0.002 s 0.32 MiB C++
GravatarWHZ0325 100 0.002 s 0.32 MiB C++
Gravatarwfff 100 0.002 s 0.32 MiB C++
关于 牛式 的近10条评论(全部评论)
1A
GravatarJustWB
2017-10-11 10:11 9楼
把j粘成i过了三个点。。。
Gravatar灰里城
2016-08-30 10:47 8楼
简短枚举
注意 文件名最后一个是‘1’ 不是 ‘l’
GravatarConanQZ
2016-06-03 20:38 7楼
代码写了好长,不过0.005s运行时间还可以
Gravatar诸星真
2016-05-18 00:19 6楼
文件名写错调试老半天,想哭哭不出来……一定要细心!
Gravatar啊吧啦吧啦吧
2015-08-06 07:09 5楼
时间好长,0.07秒,看来枚举必须深度优化
GravatarNVIDIA
2015-07-09 11:25 4楼
@常可神牛 直接搜毫无压力
GravatarLauncher
2013-11-06 15:20 3楼
总算写出来了,注意细节。
另外代码很长的
Gravatar铁策
2013-11-05 22:33 2楼
枚举,枚举变量是1..n,不是数组里面的数
Gravatar明天
2013-06-17 11:00 1楼

680. 牛式

★   输入文件:crypt1.in   输出文件:crypt1.out   简单对比
时间限制:1 s   内存限制:128 MiB

描述 [USACO 1.3.4]

下面是一个乘法竖式,如果用我们给定的那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)

 共一行,一个数字。表示牛式的总数。


SAMPLE INPUT

5
2 3 4 6 8


SAMPLE OUTPUT

1


样例分析

        2 2 2
    x     2 2
   ----------
        4 4 4
      4 4 4
   ----------
      4 8 8 4

注意:结果只能为4位