51nod 石子分配

news/2024/9/20 10:36:21/文章来源:https://www.cnblogs.com/sadlin/p/18403122

image

可以发现步数限制把数轴变为了环。环之间不可以交换,环内相邻两点可以交换,然后我们只需要对每个环操作,最后累加。

对于环上的每个石子堆,我们需要将其石子数调整到均值 \(avg\)。因此,我们首先计算每个堆石子相对于 \(avg\) 的偏差,即 \(nowa[i] - avg\)

因为相邻节点不一定能凑齐 \(avg\),所以我们用 \(b[]\) 数组累积偏差,累积这些偏差后,我们需要选择一个调整量,使得调整所需的总代价最小,那这个数肯定是中位数啊,所以我们环上的每个 \(b[i]\) 都减去中位数然后累加就是这个环的总的操作次数了。

完整代码有注释:

#include<bits/stdc++.h>
using namespace std;
#define ll long long
int n,k; 
ll ans;
ll avg;//平均值 
ll b[50010];//记录累积偏差值
int nowa[50010];//这个环的第几的点 
int a[50010];//这堆石头数 
bool vis[50010];//判断这个点是否在环内 
ll get_ans(int x){int t=0;while(!vis[x]){//已经在环中了 vis[x]=1;nowa[++t]=a[x];x+=k;if(x>n){x-=n;}}b[1]=0;for(int i=2;i<=t;i++){b[i]=b[i-1]+(nowa[i-1]-avg);//累计偏移量 }sort(b+1,b+1+t);ll s1=b[(t+1)/2];//取中位数 ll nowans=0;for(int i=1;i<=t;i++){nowans+=abs(b[i]-s1);//取最小操作数 }return nowans;
}
int main() {ios::sync_with_stdio(false);cin>>n>>k;k++;for(int i=1;i<=n;i++){cin>>a[i];avg+=a[i];}avg/=n;for(int i=1;i<=n;i++){if(vis[i]){//已经在环中了 continue;}ans+=get_ans(i);}cout<<ans;return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/794074.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

马哥教育C10网络安全课第四周作业2024_0831

网络安全C10-2024.8.31 作业: 1、安装burp并实现抓取HTTP站点的数据包(HTTPS站点暂时不要求) (1)安装Java 1.8.144; 设定操作系统环境变量 - JAVA_HOME jdk文件夹的绝对路径 例: JAVA_HOME=C:\Program Files\Java\jdk1.8.0_144 - CLASSPATH CLASSJPATH=.;%JAVA_HOME%\lib…

十年来(2015-2024)植物/农学领域有哪些学者戴上了杰青帽子?

2024年杰青建****议资助项目申请人名单(部分名单)(注:该表只是统计现公布的名单,欢迎留言补充) 2023年杰青建议资助项目申请人名单2022年杰青建议资助项目申请人名单2020年杰青建议资助项目申请人名单2019杰青建议资助项目申请人名单2018杰青建议资助项目申请人名单2017杰…

Nature Comm. | CoPheScan:一种考虑连锁不平衡的全表型组关联分析

分享一篇最近发表在NC的一篇文章:CoPheScan: phenome-wide association studies accounting for linkage disequilibrium。文章介绍了一种新的贝叶斯方法CoPheScan(Coloc adapted Phenome-wide Scan),用于在考虑连锁不平衡(LD)的情况下进行表型范围关联研究(Phenome-wid…

智能农业和精准农业中的计算机视觉:技术与应用

计算机视觉智能系统融合了计算机视觉、人工智能和机器学习技术,使机器能够模仿人类的视觉和认知能力做出决策,已广泛融入现代人类生活的各个层面。自 20 世纪后期以来,自动化的视觉系统已革新了各多个行业。鉴于世界人口的增长、可耕地的减少以及劳动力的短缺等问题,农业从…

Plant Com | 上海师范大学生科院解析杂草稻近代野化的进化机制

2024年8月19日,上海师范大学生命科学学院的研究团队在_Plant Communications在线发表了题为“Landrace introgression contributed to the recent feralization of weedy rice in East China”的论文。研究揭示了我国江浙沪地区稻田中的杂草稻都为近代野化起源,并均衍生于籼型…

PBJ | 钱前院士综述:野生稻——开启水稻育种的未来

PBJ近日在线发表了中国农业科学院和崖州湾国家实验室合作的题为“Wild rice: unlocking the future of rice breeding”的综述论文,文章系统梳理了稻属各物种间的系统进化关系、分类及地理分布,栽培稻育种中已鉴定的野生稻来源基因,分析了野生稻耐生物胁迫、非生物胁迫基因的…

图解:14个国家超级计算中心

相信大家都听过计算机、数据中心,超级计算机,但是超级计算中心是什么呢?听起来不明觉厉,但其实超级计算中心就是将多个超级计算机放在一个数据中心内。国家超级计算中心是由国家科技部批准成立的数据计算机构,是科技部下属事业单位。那么超级计算中心有什么作用呢?当然是…

综述 | 杂种优势形成机制和预测方法及其在猪生产中的应用与展望

杂种优势是指不同品种或品系间的杂交代在生长、发育、繁殖和抗病抗逆等性状优于亲代的现象。杂交能有效提高后代的生长发育性能、繁殖性能和抗病性,因此被广泛应用于农业生产。然而,现有杂种优势理论只能解释部分杂种优势现象;并且由于杂种优势理论不完善,现有的杂种优势预…

全球7大家禽育种公司的前世今生

我国白羽肉鸡的祖代全部是从国外引进的品种,属于快大型肉鸡,其生长速度快、产肉量多,适合工业化生产,作为肉鸡屠宰加工企业的主要原料,白羽肉鸡是我国肉鸡产品主导品种,目前我国白羽肉鸡主要包括艾拔益加(AA+)、罗斯(Ross)308、科宝(Cobb)、海波罗(Hybro)和哈伯德…

中国农作物分布地图(2015-2021年)

中国是世界人口最多的国家,在全球谷物生产方面排名第一。通过多样化作物种类的多熟制种植,可以显著增加农作物产量,并减少相关的环境影响。全球约12%的农田实行多熟制,其中34%的水稻地采用多熟制系统。中国用仅占全球7%的耕地养活了世界20%的人口。中国约三分之一的农田种植…

华为智慧农业解决方案

物联网有望成为促进农业提产、实现供需平衡的关键使能技术。智慧农业采用了基于物联网的先进技术和解决方案,通过实时收集并分析现场数据及部署指挥机制的方式,达到提升运营效率、扩大收益、降低损耗的目的。可变速率、精准农业、智能灌溉、智能温室等多种基于物联网的应用将…