题目描述
众所周知,数量多颗粒小的糖果都喜欢涂成多种颜色,最常见的就是彩虹色,包括红、黄、蓝、绿、紫。
飞宇是一个挑食的孩子,他连彩虹糖里的颜色都要挑着吃。
他对每一种颜色有不同的喜爱程度,称为喜爱值,具体如下:
红色:5。
黄色:太难吃了,小明不吃。
蓝色:10,太喜欢了,要吃的下一颗糖的喜爱值+1。
绿色:7。
紫色:1,不太喜欢,要吃的下一颗糖喜爱值-2。
(如果顺序是 蓝 黄 绿,则绿色的喜爱值+1,而不是黄色,因为黄色小明不吃。)
现在已知糖的颜色顺序,飞宇可以选择其中连续一段来吃,请问他能得到的最大喜爱值总和是多少?
(黄色可以在一段的中间,飞宇会自动忽略它。)
挑战要求:通过2次询问:
第一次:一个正整数n(1<=n<=100)表示糖果个数。
第2次:n个糖果的颜色,0/1/2/3/4分别表示红、黄、蓝、绿、紫,数字用空格分隔
结果:
角色说出一个整数,表示能得到的最大喜爱值。(飞宇可以一颗都不吃)。
例如:
糖果个数:5
颜色顺序:2 3 1 4 0
角色说出结果:22
欢迎大家来挑战,并将作品上传至网站,与大家分享,参考答案我们晚点时间发出。
本站内容未经许可,禁止任何网站及个人进行转载。