题解 | 最大 FST 距离

最大 FST 距离

https://www.nowcoder.com/practice/6295f81acd1b4fb59c8beed92577f64b

using System;

class Program {
    static void Main() {
        int n=int.Parse(Console.ReadLine());
        long[] A=Array.ConvertAll(Console.ReadLine().Split(), long.Parse);

        long maxX=long.MinValue;
        long minX=long.MaxValue;
        long maxY=long.MinValue;
        long minY=long.MaxValue;

        for(int i=0;i<n;i++){
            long idx=i+1;
            long a=A[i];
            long x=idx*idx+a*a;
            long y=idx*idx-a*a;

            if(x>maxX) maxX=x;
            if(x<minX) minX=x;
            if(y>maxY) maxY=y;
            if(y<minY) minY=y;
        }
        long ans=Math.Max(maxX-minX,maxY-minY);
        Console.WriteLine(ans);
    }
}

全部评论

相关推荐

有点心碎的杨桃很想润:我在美团,小道消息今年秋招之后美团可能就完全不会招日常实习了
点赞 评论 收藏
分享
程序员小屁:帮你了查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务