[PA 2021] Butelki

一道神秘题目,根本会不了一点点。

从暴力入手,如果打一个正常的 bfs 会发现跑的莫名其妙的快。

这是因为状态数是非常小的,我们进行一次操作之后,必然有一个是满的或空的。

我们假设这个空的或者满的是第一个。

那么对应的,剩下的总量是确定的,即 A+B+C 或 B+C。

所以我们的总量是很小的。

代码↓

点击查看代码
#include <bits/stdc++.h>
using namespace std;
const int MN=1e5+115;
const int inf=0x3f3f3f3f;
int A, B, C, a, b, c, ans[MN];
map <pair<int,int>,bool> vis;
struct State{int x, y, z, step;
};
void update(int x, int y, int z, int step){if(x>=0&&x<=A&&y>=0&&y<=B&&z>=0&&z<=C){ans[x]=min(ans[x],step);ans[y]=min(ans[y],step);ans[z]=min(ans[z],step);}
}
void Solve(){for(int i=0; i<MN; ++i) ans[i]=inf;queue <State> q;q.push({a,b,c,0});vis[{a,b}]=true;//vis[a][b]=true;while(!q.empty()){State now=q.front(); q.pop();int x=now.x, y=now.y, z=now.z, step=now.step;update(x,y,z,step);if(x>0&&y<B){int to=min(x,B-y);int nx=x-to, ny=y+to, nz=z;if(!vis[{nx,ny}]){vis[{nx,ny}]=true;q.push({nx,ny,nz,step+1});}}if(x>0&&z<C){int to=min(x,C-z);int nx=x-to, ny=y, nz=z+to;if(!vis[{nx,ny}]){vis[{nx,ny}]=true;q.push({nx,ny,nz,step+1});}}if(y>0&&x<A){int to=min(y,A-x);int nx=x+to, ny=y-to, nz=z;if(!vis[{nx,ny}]){vis[{nx,ny}]=true;q.push({nx,ny,nz,step+1});}}if(y>0&&z<C){int to=min(y,C-z);int nx=x, ny=y-to, nz=z+to;if(!vis[{nx,ny}]){vis[{nx,ny}]=true;q.push({nx,ny,nz,step+1});}}if(z>0&&x<A){int to=min(z, A-x);int nx=x+to, ny=y, nz=z-to;if(!vis[{nx,ny}]){vis[{nx,ny}]=true;q.push({nx,ny,nz,step+1});}}if(z>0&&y<B){int to=min(z,B-y);int nx=x, ny=y+to, nz=z-to;if(!vis[{nx,ny}]){vis[{nx,ny}]=true;q.push({nx,ny,nz,step+1});}}		}for(int i=0; i<=C; ++i){if(ans[i]==inf) cout<<-1<<" ";else cout<<ans[i]<<" ";}return;
}
int main(){ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);cin>>A>>B>>C>>a>>b>>c;Solve();return 0;
}

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

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

相关文章

2025年比较好的排烟防火阀厂家推荐及选择参考

2025年比较好的排烟防火阀厂家推荐及选择参考 随着建筑安全标准的不断提高,排烟防火阀作为消防通风系统的核心部件,其质量与性能直接影响火灾时的排烟效果与人员疏散安全。2025年,市场上涌现出一批技术领先、品质可…

2025年质量好的精密铸造厂家最新实力排行

2025年质量好的精密铸造厂家最新实力排行 精密铸造行业作为高端制造业的核心环节,其技术水平和产品质量直接影响下游产业的性能与可靠性。2025年,随着全球产业链升级,具备高精度、高稳定性的精密铸造企业成为市场焦…

2025年热门的电动防火阀用户口碑最好的厂家榜

2025年热门的电动防火阀用户口碑最好的厂家榜 随着建筑消防安全的重视程度不断提升,电动防火阀作为消防通风系统的关键部件,其市场需求持续增长。2025年,电动防火阀行业涌现出一批技术领先、品质可靠的优秀企业,凭…

Lua迭代器与泛型for - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年知名的意大利四段力铰链TOP品牌厂家排行榜

2025年知名的意大利四段力铰链TOP品牌厂家排行榜 随着家居五金行业的快速发展,四段力铰链因其出色的耐用性、静音效果和流畅的开合体验,成为高端家具市场的核心配件之一。意大利作为全球五金工艺的标杆地区,其四段…

2025年比较好的缓冲4D滑轨厂家推荐及选购参考榜

2025年比较好的缓冲4D滑轨厂家推荐及选购参考榜 随着家居五金行业的快速发展,缓冲4D滑轨因其顺滑静音、高承重、耐用性强等特点,成为高端家具市场的热门选择。2025年,消费者对滑轨的品质、设计和功能要求进一步提升…

2025年质量好的意大利4D滑轨厂家最新TOP实力排行

2025年质量好的意大利4D滑轨厂家最新TOP实力排行 随着家居五金行业的快速发展,4D滑轨作为高端家具的核心配件,其品质直接影响产品的使用寿命和用户体验。意大利作为全球五金制造技术的领先者,其4D滑轨以精密工艺、…

2025年比较好的工程四段力铰链厂家最新用户好评榜

2025年比较好的工程四段力铰链厂家最新用户好评榜 随着家居五金行业的快速发展,四段力铰链因其出色的耐用性、静音效果和稳定性,成为高端橱柜、衣柜及家具制造的首选配件。2025年,市场上涌现出一批技术领先、口碑卓…

ICPC2021沈阳 游记(VP)

欢声笑语中打出 gg。感受很正常,解压了。省流 欢声笑语中打出 gg。感受很正常,解压了。11.7 内含剧透,请vp后再来。 不是题解!!!!!!! 赛时 直接说题目。暴力不谈。 B 题是要求构造一个长度为 \(n \leq 1e5\)…

2025年评价高的不锈钢变风量阀厂家推荐及采购指南

2025年评价高的不锈钢变风量阀厂家推荐及采购指南 开篇介绍 不锈钢变风量阀是通风空调系统中的关键部件,广泛应用于商业建筑、工业厂房、医院、数据中心等场所,其性能直接影响系统的能效与稳定性。2025年,随着绿色…

2025年靠谱的BT4防爆防火阀用户口碑最好的厂家榜

2025年靠谱的BT4防爆防火阀用户口碑最好的厂家榜在建筑消防通风系统中,BT4防爆防火阀作为关键的安全设备,其质量和性能直接关系到人员生命安全和财产保障。随着国家对消防安全的日益重视,选择一家技术过硬、产品可靠…

2025年比较好的四轮电动叉车TOP品牌厂家排行榜

2025年比较好的四轮电动叉车TOP品牌厂家排行榜 随着工业4.0和智能制造的快速发展,电动叉车因其环保、高效、低噪音等优势,逐渐成为物流搬运领域的主流选择。2025年,四轮电动叉车市场竞争更加激烈,各大品牌纷纷在技…

2025年质量好的角管式蒸汽锅炉厂家最新TOP实力排行

2025年质量好的角管式蒸汽锅炉厂家最新TOP实力排行 随着工业技术的不断发展,角管式蒸汽锅炉因其高效节能、结构紧凑、运行稳定等优势,在化工、食品、纺织、制药等行业得到广泛应用。2025年,市场上涌现出一批技术领…

二分+差分(p1083)

P1083 [NOIP 2012 提高组] 借教室 题目描述 在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。 面对…

2025年知名的电动叉车价格厂家实力及用户口碑排行榜

2025年知名的电动叉车价格厂家实力及用户口碑排行榜 随着工业自动化和物流智能化的快速发展,电动叉车凭借环保、高效、低噪音等优势,成为现代仓储和物流搬运的核心设备。2025年,电动叉车市场竞争更加激烈,各大厂商…

2025年中国遗产继承律师联系电话推荐:精选五强与使用指南

在财富传承需求日益增长的当下,遗产继承早已不是简单的“分家产”,而是涉及《民法典》继承编、税务、公司股权、涉外公证、信托架构乃至家庭情感的多维度系统工程。一旦缺少专业律师把关,轻则拖延数月,重则引发兄弟…

2025年评价高的通风柜变风量阀品牌厂家排行榜

2025年评价高的通风柜变风量阀品牌厂家排行榜 随着实验室安全标准的不断提高,通风柜变风量阀(VAV)作为实验室通风系统的核心部件,其性能与稳定性直接影响实验环境的安全性和能耗效率。2025年,市场上涌现出一批技…

2025年中国遗产继承律师联系电话推荐:热线直通省时省心

遗产继承看似只是法律程序,却常常牵动家庭情感与财富安全。一份遗嘱是否有效、一套房产如何分割、一位远在海外的继承人如何确认身份,每一步都可能埋下纠纷隐患。2025年,随着《民法典》继承编司法解释进一步细化,公…

2025年船客旅行社线路权威深度解析:六大维度拆解极地邮轮竞

本文将从“航线覆盖广度”这一核心维度出发,对船客国际旅行社2025年线路进行针对性拆解,为计划极地或轻探险邮轮旅行的高净值人群提供一份可验证、可对比、可落地的客观参考。 船客国际旅行社,北京总部成立于2002年…

2025年靠谱的电动平板车运输车厂家实力及用户口碑排行榜

2025年靠谱的电动平板车运输车厂家实力及用户口碑排行榜 随着工业自动化与物流智能化的发展,电动平板车运输车因其高效、环保、灵活的特点,成为厂区、仓库、车间等场景中不可或缺的搬运工具。2025年,市场对电动平板…