题目名称 2439. 拯救LongMMlan
输入输出 leepx.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatar粘粘自喜 于2016-08-15加入
开放分组 全部用户
提交状态
分类标签
高精快速幂
分享题解
通过:3, 提交:8, 通过率:37.5%
Gravatarliu_runda 100 0.027 s 0.29 MiB C++
GravatarHakurou! 100 0.052 s 0.42 MiB C++
Gravatar粘粘自喜 100 0.428 s 0.39 MiB C++
Gravatarliu_runda 40 0.018 s 0.26 MiB C++
Gravatarkito 10 0.024 s 0.31 MiB C++
Gravatar粘粘自喜 0 0.024 s 0.35 MiB C++
Gravatar粘粘自喜 0 0.032 s 0.35 MiB C++
GravatarHakurou! 0 10.028 s 0.33 MiB C++
关于 拯救LongMMlan 的近10条评论(全部评论)
本来以为递归里用高精度会爆栈,实际上并没有...另外,不会玩九连环都不行,做OIer真难...
Gravatarliu_runda
2016-08-28 20:09 5楼
long long40分...嗯暴力分很足.
Gravatarliu_runda
2016-08-28 19:52 4楼
这么好一道题没人写?
懵逼展开
GravatarHakurou!
2016-08-23 16:46 3楼
回复 @叶子の宿敌 :
666
Gravatar粘粘自喜
2016-08-18 15:43 2楼
%%%
GravatarAntiLeaf
2016-08-15 14:07 1楼

2439. 拯救LongMMlan

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

【题目描述】


LongDD 将军为了平息延续数年战乱,决定释放战俘营中所有的俘虏。然而,LongDD将军不打算释放敌军的统帅LongMM——因为这个家伙异常聪明,是个难缠的对手。所以LongDD将军决定把LongMM用链子固定到墙上。链子由n个环组成,每个环有可能在墙上,也可能不在墙上。

“LongDD将军,你为什么把我绑在墙上,不让我获得自由”,LongMM咆哮道。

“但是,LongMM,你并没有被绑在墙上。我很确定你可以自己把链子解开”,LongDD将军回答道,“但是请你在天黑之前解开,否则我会因为你制造噪音把你重新抓起来。”

请帮助LongMM吧!链子由n个环组成,编号为1,2,…,n。我们可以把每个环从墙上取下来或者从新放回墙上,但是需要遵循如下规则:

-  每一步只能取下或者装上一个环

-  编号为1的环可以随意取下或装上

-  如果编号为1,…,k-1的环都取下了,并且编号为k的环在墙上,我们可以随意取下或者装上第k+1个环

-  当所有环都取下来之后,LongMM可以逃脱了

给定每个环的初始状态,请你编写程序计算LongMM最少需要多少步才能逃脱。


【输入格式】


* 第 1 行: 有一个整数n,(1<=n<=1000),表示环的个数

* 第 2 行: 有n个整数,第i个整数为0表示第i个环在初始的时候为摘下的状态;如果为1 ,表示第i个环初始的时候为装在墙上的状态。


【输出格式】

* 第 1 行: 只有一个整数,表示最少需要多少步才能让LongMM逃脱。

【样例输入】

4

1 0 1 0

【样例输出】

6

【提示】

高精度

【来源】

并不知道