【每日一练 基础题】[蓝桥杯 2022 省 A] 求和

蓝桥杯 2022 省 A 求和

暴力破解会超时,用因式分解的平方差公式

a2+ 2ab+b2=(a+)2

a²-2ab+b2=(a-b)2

输出整数=((a1+a2+a3+...+an)²-a1²-a2²-a3²-...-an²)/2

java 复制代码
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        long n = scanner.nextLong();
        long mul = 0, sum = 0;

        for (long i = 1; i <= n; i++) {
            long x = scanner.nextLong();
            sum += (x * x);
            mul += x;
        }

        System.out.println((mul * mul - sum) / 2);
    }
}
相关推荐
-dzk-6 分钟前
【二叉树】LC 101.对称二叉树
算法·二叉树
zzz_236813 分钟前
TencentDB-Agent-Memory 深度解析:让多个 Agent 共享项目经验的记忆中枢
java·开发语言·jvm·人工智能·agent·memory·tencent db
白狐_79822 分钟前
408数据结构第6章:图——核心考点、算法对比与AOE网真题
数据结构·算法
变量未定义~28 分钟前
DFS之剪枝与优化-小猫爬山、 数独、 木棒
算法
vx-程序开发40 分钟前
django医院预约挂号系统---附源码23353
java·javascript·spring boot·python·eclipse·django·php
Navigator_Z41 分钟前
LeetCode //C - 1187. Make Array Strictly Increasing
c语言·算法·leetcode
金斗潼关42 分钟前
ysoserial的使用
java
ruleslol1 小时前
volatile 关键字
java
龍德明宇1 小时前
如何理解大语言模型的负主体性-龍德明宇
人工智能·算法·大语言模型llm·负主体性·ai存在论
lilian2331 小时前
Harmony os 技术实战|拼豆制图10:把取消、解析失败和保存失败写成可恢复状态机
java·javascript·华为·harmonyos