[ABC267D] Index × A(Not Continuous ver.)

洛谷链接

原题链接

题目描述

有一个长度为 N 整数数列 A=(A1,A2,...,AN)

现在假设有一个长度为 M 的序列 B ,并且 BA子序列。请找到 i=1Mi×Bi 的最大值。

输入格式

输入按照下面的标准格式给出:

N MA1 A2  AN

输出格式

一个整数,表示i=1Mi×Bi 的最大值。

说明 / 提示

注意事项

若序列 S 是长度为 L 的数列 T子序列,则 S 是数列 T 删除任意 i (i[0,L]) 个元素得到的。

比如说, (10,30)(10,20,30) 的字串,但是 (20,10) 不是。

数据范围

  • 1MN2000
  • 2×105Ai2×105
  • 所有输入数据均为整数

样例解释

对于样例一,当 B=(A1,A4) 时,i=1Mi×Bi=1×5+2×8=21 。因为不可能达到 22 或者更大的值,所以答案是 21

posted @   robinyqc  阅读(14)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示