本文共 1533 字,大约阅读时间需要 5 分钟。
题目描述
小E为了完成公主的任务,需排布魔法阵,从中获得法力。 简单起见,魔法阵可以看成一个长度为n的序列。序列从左到右都摆放了一张符卡,符卡有一个强度ai。法术的释放要每个元素相互配合,取得共鸣效果。一个由一些符卡组成的咒语的魔力值为这个咒语中所有符卡的强度的最大公因数乘以符卡的个数。 小E会从魔法阵中选择一段连续符卡区间[l,r](包括l,r端点),作为吟唱的咒语。她想知道,咒语最大的魔力值是多少。 输入 第一行一个整数n,表示符卡个数。 第二行n个正整数,第i个数表示符卡的强度ai。 输出 输出一个整数,表示最大的魔力值。 样例输入 Copy530 60 20 20 20
样例输出 Copy
80 提示 样例解释 选择区间[2,5],其中gcd(60,20,20,20)=20,故魔力值为(5-2+1)*20=80。 二话不说,先放上友链大佬的想法
#include#include #include
转载地址:http://kloo.baihongyu.com/