1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

思路

  • 将数组按余数分组:对每个数计算 r=ai mod kr = a_i \bmod kr=ai​modk,分类到 VrV_rVr​。

  • 对于 r=0r = 0r=0 以及(若 kkk 为偶数)r=k2r = \frac{k}{2}r=2k​:同类元素可以两两配对移除,最多只能留下 111 个。要最大化剩余和,应移除该类中最小的 2⌊∣Vr∣2⌋2 \left\lfloor \frac{|V_r|}{2} \right\rfloor2⌊2∣Vr​∣​⌋ 个元素。

  • 对于互补余数对 rrr 与 s=(k−r) mod ks = (k-r) \bmod ks=(k−r)modk(取 1≤r<s≤k−11 \le r < s \le k-11≤r<s≤k−1):

    • 最终必须让两类中至少有一类变为空,因此必然会从两边各移除 m=min⁡(∣Vr∣,∣Vs∣)m = \min(|V_r|, |V_s|)m=min(∣Vr​∣,∣Vs​∣) 个元素。
    • 为使剩余和最大,移除两侧中最小的 mmm 个元素(总移除和最小)。
    • 余下的就是较大一侧的剩余元素(或两边都空)。

P3498.第2题-元素最大和

    1000ms Tried: 21 Accepted: 4 Difficulty: 6 所属公司 : 饿了么
    算法与标签>贪心算法

题目内容

给定一个长度为nnn的正整数数组{a1,a2,...,ana_1,a_2,...,a_na1​,a2​,...,an​},以及一个正整数kkk。 定义一次操作如下:

  • 任选一对下标满足1≦i<j≦n、(ai+aj)mod k=01≦i<j≦n、(a_i+a_j)mod\ k = 01≦i<j≦n、(ai​+aj​)mod k=0 (即恰好能被kkk整除),同时删除aia_iai​和aja_jaj​。

你必须重复执行操作,直到数组中不存在这样的两个元素aua_uau​和ava_vav​,使得它们的和能被整除为止。

此时数组长度减少若干,你需要最大化剩余元素之和。请计算并输出该最大和。

输入描述

每个测试文件均包含多组测试数据。第一行输入一个整数t(1≦t≦104)t(1 ≦t≦10^4)t(1≦t≦104)表示数据组数,每组测试数

据描述如下: 第一行输入两个整数nnn和k(1≦n≦2×105,1≦k≦109)k(1≦n≦2×10^5,1≦k≦ 10^9)k(1≦n≦2×105,1≦k≦109)

第二行输入nnn个整数a1,a2,,..,an(1≦ai≦109)a_1,a_2,,..,a_n (1 ≦ a_i ≦ 10^9)a1​,a2​,,..,an​(1≦ai​≦109)

除此之外,保证单个测试文件的n之和不超过2×1052×10^52×105

输出描述

对于每一组测试数据,新起一-行,输出一个整数,表示满足条件的最大数组元素之和。

样例1

输入

2
3 4 
1 7 4
5 3 
1 2 3 4 5

输出

4 
3

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 0, 34ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?