以附之名

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
~~~~~~~~~~~~~~~~~~~~~~~~~~~【让以附之名的时光机器带您回到曾经,属于现在的曾经】~~~~~~~~~~~~~~~~~~~~~~~~~~~
12
返回列表 发新帖
楼主: 尘航

[求助]程序每秒钟运行速度是多少?

[复制链接]
 楼主| 发表于 2005-9-23 03:29:49 | 显示全部楼层
好的
 楼主| 发表于 2005-9-21 04:26:38 | 显示全部楼层

公元11380年,一颗巨大的陨石坠落在南极。于是,灾难降临了,地球上出现了一系列反常的现象。当人们焦急万分的时候,一支中国科学家组成的南极考察队赶到了出事地点。经过一番侦察,科学家们发现陨石上刻有若干行密文,每一行都包含5个整数:

1 1 1 1 6

0 0 6 3 57

8 0 11 3 2845

著名的科学家SS发现,这些密文实际上是一种复杂运算的结果。为了便于大家理解这种运算,他定义了一种SS表达式:

1. SS表达式是仅由‘{’,‘}’,‘[’,‘]’,‘(’,‘)’组成的字符串。

2. 一个空串是SS表达式。

3. 如果ASS表达式,且A中不含字符‘{’,‘}’,‘[’,‘]’,则(A)SS表达式。

4. 如果ASS表达式,且A中不含字符‘{’,‘}’,则[A]SS表达式。

5. 如果ASS表达式,则{A}SS表达式。

6. 如果AB都是SS表达式,则AB也是SS表达式。

例如

()(())[]

{()[()]}

{{[[(())]]}}

都是SS表达式。

()([])()

[()

不是SS表达式。

一个SS表达式E的深度D(E)定义如下:

例如(){()}[]的深度为2。

密文中的复杂运算是这样进行的:

设密文中每行前4个数依次为L1L2L3D,求出所有深度为D,含有L1{}L2[]L3()SS串的个数,并用这个数对当前的年份11380求余数,这个余数就是密文中每行的第5个数,我们称之为“神秘数”。

密文中某些行的第五个数已经模糊不清,而这些数字正是揭开陨石秘密的钥匙。现在科学家们聘请你来计算这个神秘数。

输入文件(secret.in

共一行,4个整数L1L2L3D。相邻两个数之间用一个空格分隔。

0L1100L2100L3100D30

输出文件(secret.out

共一行,包含一个整数,即神秘数。

输入样例

1 1 1 2

输出样例

8

动规的

发表于 2005-9-21 04:32:14 | 显示全部楼层
那就没30^7了
 楼主| 发表于 2005-9-21 04:36:08 | 显示全部楼层
标准程序的复杂度是O(n^7)
发表于 2005-9-21 04:37:40 | 显示全部楼层

时间复杂度是30的7次方又不是一定会做满的~ 强剪枝

发表于 2005-9-21 04:37:40 | 显示全部楼层
n么又不是30
发表于 2005-9-21 04:38:37 | 显示全部楼层
蛮多因子都是10的,乘起来不到30^7的
 楼主| 发表于 2005-9-21 04:39:57 | 显示全部楼层

哦。。。

发表于 2005-9-21 04:46:48 | 显示全部楼层

继续努力吧。。。

发表于 2005-9-24 17:39:32 | 显示全部楼层
楼主是谁啊
发表于 2005-9-27 03:23:18 | 显示全部楼层
要尝试一下啊.否则没有真理的
发表于 2005-10-1 05:10:41 | 显示全部楼层
寿啊!!支持支持我,到OI多来发发帖!!![em05][em05]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|EFZM ( 沪ICP备17029626号-4 )  

GMT+8, 2025-6-20 00:59 , Processed in 0.048145 second(s), 7 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表