链接:https://codeforces.com/contest/1490

解析:此题的思路很简单,分别算出C0、C1、C2的值,最终使C0=C1=C2=n/3即可

注意:C0只能+1,即C0转化为C1,转化X个,则,C0-X,C1+X,ans+X,使C0=n/3,C1,C2同理。

代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int t,a,n;
int main(){cin>>t;while(t--){cin>>n;int c0=0,c1=0,c2=0,ans=0;for(int i=1;i<=n;i++) {cin>>a;if(a%3==0) c0++;else if(a%3==1) c1++;else c2++;}int m=n/3;while(!(c0==m&&c1==m&&c2==m)){if(c0>m){ans+=c0-m;c1+=c0-m;c0=m;}if(c1>m){ans+=c1-m;c2+=c1-m;c1=m;}if(c2>m){ans+=c2-m;c0+=c2-m;c2=m;}}cout<<ans<<"\n";}
}

Codeforces Round #702 (Div. 3)——B相关推荐

  1. Codeforces Round #702 (Div. 3)解题报告

    Codeforces Round #702 (Div. 3) 全部题解 读错题意,写了半天真是心态爆炸,总的来看这次题目不难的. A. Dense Array http://codeforces.co ...

  2. Codeforces Round #702 (Div. 3)A-G题解

    Codeforces Round #702 (Div. 3)A-G题解 比赛链接:https://codeforces.ml/contest/1490 这场F读错题意白给一发,G二分的if(dp[mi ...

  3. Codeforces Round #702 (Div. 3)全部题解

    题目链接:https://codeforces.com/contest/1490 文章目录 A. Dense Array B. Balanced Remainders C. Sum of Cubes ...

  4. (复习次数:1)D - Permutation Transformation——Codeforces Round #702 (Div. 3)

    https://codeforces.com/contest/1490/problem/D 一手递归 终结:没有子树 继续:把最大的找到,为记录,为界,加层数,左范围,右范围 #include< ...

  5. Codeforces Round #702 (Div. 3)

    目录 E. Accidental Victory D. Permutation Transformation G. Old Floppy Drive E. Accidental Victory mai ...

  6. Codeforces Round #702 (Div. 3)---C. Sum of Cubes 两种方法 cbrt()函数应用

    文章目录 题目 思路 代码 题目 题目链接 思路 思路一. 容易联想到枚举所有x存在的情况,用map映射.因为a取值在1e4上. 1e8的时间复杂度枚举,但是map具有自动排序 费时间,炸了. uno ...

  7. Codeforces Round #702 (Div. 3) C. Sum of Cubes

    题意: 你得到一个正整数 x.检查数字 x 是否可以表示为两个正整数的立方和. 正式地,您需要检查是否有两个整数 a 和 b (1≤a,b) 使得 a^3+b^3=x. 例如,如果 x=35,则数字 ...

  8. Codeforces Round #702 (Div. 3)ABCEF

    A. Плотный массив ограничение по времени на тест2 секунды ограничение по памяти на тест256 мегабайт ...

  9. Codeforces Round #702 (Div. 3)补题

    题目链接 文章目录 A. Dense Array B. Balanced Remainders C. Sum of Cubes D. Permutation Transformation E. Acc ...

最新文章

  1. visual studio code 调试ROS的插件
  2. linux uname 命令简介
  3. 算术表达式字符串求值
  4. clojure source code
  5. js date 前一天
  6. 双非毕业生,如何入职大厂
  7. ssh协议是osi_计算机网络协议分析
  8. 布局管理——复习示例
  9. 指针与指针指向的内容(四)
  10. Thingsboard 3.1.0 - windows下安装、发送mqtt、仪表板显示
  11. C# 判断输入的字符是不是数字
  12. html播放器参数,Windows Media Player网页播放器及其参数含义
  13. Mac如何使用Windows各种老式打印机(P1007为例)
  14. Java项目:毕业设计管理系统(java+SSM+jsp+mysql+maven)
  15. mysql主从配置duxi_配置MySQL主从复制(一主一从)
  16. 数据结构 期末复习主观题练习题(答案版)
  17. DEV-C++下载、安装、使用教程(文件、项目)
  18. 渗透测试工程师零基础学习教程2023年最新版,想入门学习这一篇就够了。
  19. Netty使用篇:Http协议编解码
  20. 计算机专业术语及其解释,计算机专业术语解释

热门文章

  1. fit 耐克外套storm_NIKE Storm-FIT面料
  2. 记录 coda装pytorch并不需要单独装cuda和cudnn|李沐评论
  3. 如何快速解决Github下载源码编译报错并顺利运行机器人等项目案例(Webots+ROS2)
  4. uni-app小程序使用小程序码绑定用户信息合成海报
  5. android 高德坐标对象,android: 高德地图
  6. SQL Server 2012 唯一约束(定义唯一约束、删除唯一约束)
  7. mosquitto 群晖下载_告诉你如何轻松解决NAS系统搬家任务,群晖系统的乾坤大挪移...
  8. AE模板航天信息展示效果
  9. Word操作之参考文献自动关联和引用
  10. Clion编辑器的学习与实践之完成stm32F103点亮LED的程序