题目名称 2541. [Keller战纪•外传][HZOI 2015]Keller与徐蛋蛋
输入输出 Fishegg_Keller.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 25
题目来源 Gravatar白夜<=>黑天 于2016-11-13加入
开放分组 全部用户
提交状态
分类标签
HZOI Keller系列
分享题解
通过:8, 提交:21, 通过率:38.1%
Gravatarrewine 100 2.054 s 6.27 MiB C++
GravatarL_in 100 2.504 s 7.94 MiB C++
Gravatar安呐一条小咸鱼。 100 2.631 s 14.33 MiB C++
Gravatar安呐一条小咸鱼。 100 2.633 s 15.57 MiB C++
GravatarYGOI_真神名曰驴蛋蛋 100 2.949 s 0.31 MiB C++
GravatarFaller 100 6.617 s 5.80 MiB C++
GravatarSky_miner 100 8.078 s 7.94 MiB C++
Gravatar白夜<=>黑天 100 9.410 s 0.31 MiB C++
Gravatar安呐一条小咸鱼。 96 2.622 s 14.41 MiB C++
Gravatar安呐一条小咸鱼。 96 2.769 s 14.95 MiB C++
关于 Keller与徐蛋蛋 的近10条评论(全部评论)
你猜图中啥是鱼蛋蛋?
另外原始数据中N=p×10000
楼下的队形里没有人来做题吗?
循环数组的最[size=50]小[/size]正子段和哟
Gravatar白夜<=>黑天
2016-11-18 06:33 16楼
注意,出题人的编码是Chinese Simplified (GBK)编码
使用UTF-8编码的童鞋小心了
GravatarSky_miner
2016-11-14 07:39 15楼
@伤肺绿
绿色亮了
Gravatar洛克索耶夫
2016-11-14 07:16 14楼
@伤肺绿
绿色亮了
Gravatar浮生随想
2016-11-14 07:08 13楼
@伤肺绿
绿色亮了
Gravatar我是Sky_miner的小号
2016-11-14 07:08 12楼
@伤肺绿
绿色亮了
GravatarCRT合并
2016-11-14 07:07 11楼
@伤肺绿
绿色亮了
Gravatar牧殇
2016-11-14 07:04 10楼
@伤肺绿
绿色亮了
GravatarAntiLeaf
2016-11-14 07:04 9楼
@伤肺绿
绿色亮了
Gravatar河北交通广播992大师来了
2016-11-14 07:03 8楼
@伤肺绿
绿色亮了
Gravatar小e
2016-11-14 07:03 7楼

2541. [Keller战纪•外传][HZOI 2015]Keller与徐蛋蛋

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

【题目描述】(如果你想听人话,请跳到下边)


Keller发现了鱼蛋蛋的顺序,但也说过了:"如♂果"Keller知道了这个,他就可以获得鱼蛋蛋之力了~

鱼蛋蛋之神徐蛋蛋从一颗偏红的鱼蛋蛋中飘了出来。

“愚蠢的人类,你想要鱼蛋蛋之力,还没经过我徐蛋蛋大神的允许呢!!!”

“……”

“你一定想要这伟大的鱼蛋蛋之力吧,啊♂啊♂啊♂啊♂啊……”

“……”

“看你如此诚恳”

“……”

“我就赐予你这种伟大的力量吧,啊♂啊♂啊♂啊♂啊……”

“……”

“但是,是有要求的!!!”

Keller虽无语,但为得到力量,也就听了听徐蛋蛋的要求:

徐蛋蛋把所有红蛋蛋拿出来,放在了一个长长的盘子里排成一个环(不要问我为甚有芥么长的盘子,他是神……),每一个鱼蛋蛋有一个Strength值(当然如果这个鱼蛋蛋是盗版的,有可能降低本身已有的力量值),Keller只能得到其中一段的Strength值的和的力量。

虽然Keller也不造鱼蛋蛋之力能干啥,不过鱼蛋蛋之力很强的~。Keller想得到尽可能多的力量,但Keller还得去膜拜大神们,所以就由你来帮帮他吧,Keller商量好把鱼蛋蛋三七分(当然,你是三)。

不过,由于YMY大神的敏锐眼光,Keller发现了这些鱼蛋蛋其实是有毒的!这些鱼蛋蛋分别是染了苏丹红、伤肺绿、雷亩蓝的剧毒鱼蛋蛋!(盗版毒蛋蛋= =)

为了能从徐蛋蛋的手中活下来,Keller必须选择Strength之和为正数的一列。同时,为了能在自己吃货的嘴中活下来,Keller选择的鱼蛋蛋的Strength之和必须尽可能的小。如果不存在正数呢……Keller也无能为力了= =。

虽然Keller也不造鱼蛋蛋之力能干啥,不过鱼蛋蛋之力很强的~。Keller想得到尽可能多的力量,但Keller还得去膜拜大神们,所以就由你来帮帮他吧,Keller商量好把鱼蛋蛋八一分(当然,你是⑨)

【重述题面】

 一盘鱼蛋蛋可以理解为一个长度为N的环型序列

 给定长度为N的循环序列A,从中选出一段使其和为正数X但是X是全部序列和中最小的正数。

即 求 循环数组最小正子段和

【输入格式】


第一行一个浮点数N表示序列N的长度

接下来一行N个复数,顺时针描述A


【输出格式】

一个正数X表示最后的答案,若无解输出负一

【样例输入】

2

1 -1

【样例输出】

1

【数据范围】


保证N精确到整数。

保证A中所有数没有虚部

对于第P个测试点$N=p*10000$

保证答案在Haskell Int范围内


【来源】

驴蛋蛋的脑冻