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分析

核心思路

只看模 3 的余数即可。一次操作可以把任意位置的数改成 数组中已存在 的某个值,因此我们最终能构造的数组,只由当前数组中出现过的“余数集合” {0,1,2} 决定。

记是否出现过 0,1,2 这三种余数。分类结论:

  1. 出现了余数 0:把所有数都改成那个余数为 0 的值,总和一定是 3 的倍数 → Yes。
  2. 仅有余数 1(或仅有余数 2):只能把所有数都变成余数 1(或 2),此时总和余数为 n*1 mod 3(或 2n mod 3), 因而 当且仅当 n % 3 == 0 时为 Yes,否则 No。

P3576.第1题-一二三

    1000ms Tried: 105 Accepted: 22 Difficulty: 2 所属公司 : 饿了么
    算法与标签>思维

题目内容

给定一个长度为nnn 的整数数组{a1,a2,...,ana_1,a_2,...,a_na1​,a2​,...,an​}。当且仅当数组 aaa 的所有元素和是333的整数倍时,称该数组为好 的数组。你可以进行如下操作任意次(也可以不进行任何操作)

  • 选择两个不同的下标i,j(1≦i,j≦n,i≠j)i,j (1≦i,j≦n,i≠j)i,j(1≦i,j≦n,i=j),将aia_iai​修改为aja_jaj​。

请判断,是否可以通过若干次上述操作,使数组变为好的数组。

输入描述

每个测试文件均包含多组测试数据。第一行输入一个整数T(1≦T≦104)T(1≦T≦10^4)T(1≦T≦104)代表数据组数,每组测试数据描述如下:

  • 第一行输入一个整数n(1≦n≦2×105)n(1≦n≦2×10^5)n(1≦n≦2×105),表示数组的长度;
  • 第二行输入nnn个整数a1,a2,...,an(1≦ai≦109)a_1,a_2,...,a_n (1≦a_i≦10^9)a1​,a2​,...,an​(1≦ai​≦109),表示数组的元素。

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

输出描述

对于每一组测试数据,新起一行:若可以通过若干次操作使数组变为好的数组,输出YesYesYes;否则输出 NoNoNo。大小写需严格一致。

样例1

输入

3
3 
1 1 1 1
3
1 2 2
2 
1 1

输出

Yes
Yes
No

说明

在这组测试数据中: 第一组:∑ai=3\sum a_i=3∑ai​=3,已是3的整数倍,输出YesYesYes;

第二组:可将a1a_1a1​ 修改为a2 a_2a2​,得到{2,2,22,2,22,2,2},元素和为666,输出 YesYesYes;

第三组:只能得到{1,11,11,1},元素和为222,无法成为333的整数倍,输出 NoNoNo

登录后即可使用 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 3, 54ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

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

Forgot password or username?