当前位置:网站首页>2022.8.9 Remainder of Exam Balance--1000 Question Solutions
2022.8.9 Remainder of Exam Balance--1000 Question Solutions
2022-08-10 03:20:00 【bj_hacker】
题目
1、Balanced remainder–1000
时间限制: | 空间限制:
题目描述:
给出一个正整数 ( 能被3整除)和一个大小为 的整数数组 .
在一次操作中,You can choose either one and let it increase1.You can do this multiple times on the same number
作.
The minimum number of steps required to request(可以是0次),使 中模3余 are equal in number.共 组测试数据.
输入格式:
第一行仅有一个正整数 ( ),表示测试数据的组数.
接下来有 组测试数据,There are two lines in each group:
The first line contains only one positive integer ( , 能被3整除,且所有测试数据中 之和不超过
),表示数组大小;
第二行有 个整数 ( )用空格隔开.
输出格式:
对于每组测试数据,输出一行一个整数,Indicates how many operations to use at least 符合条件.
思路
余数为0 1 2The conduction forms a ring,So you only need to judge the relationship with the average once,Conduction can.
代码实现
#include<bits/stdc++.h>
using namespace std;
int t,n,ans;
int cnt[3];
int main(){
scanf("%d",&t);
while(t--){
ans=0;
memset(cnt,0,sizeof(cnt));
scanf("%d",&n);
for(int i=1;i<=n;i++){
int a;
scanf("%d",&a);
cnt[a%3]++;
}
int op=n/3;
if(cnt[0]>op){
int s=cnt[0]-op;
ans+=s;
cnt[0]=n/3;
cnt[1]+=s;
}
else if(cnt[0]<op){
int s=op-cnt[0];
ans+=s;
cnt[2]-=s;
cnt[0]=n/3;
}
if(cnt[2]>op){
int s=cnt[2]-op;
ans+=s;
cnt[0]+=s;
cnt[2]=n/3;
}
else if(cnt[2]<op){
int s=op-cnt[2];
ans+=s;
cnt[2]=n/3;
cnt[1]-=s;
}
if(cnt[1]>op){
int s=cnt[1]-op;
ans+=s;
cnt[1]=n/3;
cnt[2]+=s;
}
else if(cnt[1]<op){
int s=op-cnt[1];
ans+=s;
cnt[1]=n/3;
cnt[0]-=s;
}
printf("%d\n",ans);
}
return 0;
}
边栏推荐
猜你喜欢
随机推荐
what is a microcontroller or mcu
Golang nil的妙用
【每日一题】1413. 逐步求和得到正数的最小值
idea 删除文件空行
T5:Text-toText Transfer Transformer
【内存管理概述 Objective-C语言】
MySQL:日志系统介绍 | 错误日志 | 查询日志 | 二进制日志:bin-log数据恢复实践 | 慢日志查询
MMDetection框架的anchor_generators.py解析
web开发概述
桌面云组件介绍与安装
Under pressure, there must be cowards
Button countdown reminder
Redis - String|Hash|List|Set|Zset数据类型的基本操作和使用场景
c# 解决CS8602告警 解引用可能出现空引用
ECCV 2022 Oral | CCPL: 一种通用的关联性保留损失函数实现通用风格迁移
《GB39732-2020》PDF下载
2022强网杯 Quals Reverse 部分writeup
小程序开发的报价为什么有差别?需要多少钱?
781. 森林中的兔子
浅写一个下拉刷新组件









