POJ 3414 Pots([kuangbin带你飞]专题一 简单搜索)

别再让模型“乱猜”了:OpenMax如何拯救深度网络的开集识别难题(附避坑指南) 本文深入解析OpenMax如何解决深度网络的开集识别难题,通过分析激活向量和极值理论,实现高效识别未知类别。文章提供工业级实现的关键挑战与解决方案,并对比前沿技术,帮助开发者在实际应用中避免常见陷阱。 阅读详情

题目连接:题目

题目大意:给你A,B两个杯子和一同水,问你能用两个杯子倒出C的水吗,

解题思路,这个题和非常可乐这个题很相似,其实差不多,但是这个题比较麻烦一些,,标记各种情况



#include<cstdio>
#include<iostream>
#include<string>
#include<cstring>
#include<algorithm>
using namespace std;
int a,b,c;
const int maxn = 100+5;
int r,l,v[maxn][maxn];
pair<int,int> q[maxn*maxn];
int x[maxn*maxn],p[maxn*maxn],op[maxn*maxn],d[maxn*maxn];
void init(){
	memset(x,0,sizeof(x));
	memset(p,0,sizeof(p));
	memset(op,0,sizeof(op));
	memset(d,0,sizeof(d));
}
void check(int i,int j,int o,int k){    //A中的水是i,B中的水是j,操作方法是0,操作的杯子是k 
	if(v[i][j]) return ;
	v[i][j]=1;			//标记当前状态 
	p[r]=l;				//标记当前位置 
	op[r]=o,x[r]=k,d[r]=d[l]+1;	//op记录操作方法,x记录操作的杯子,d记录操作的次数 
	q[r++]=make_pair(i,j); 	//把新状态放在队列里面 
}

int bfs(){
	int ca,cb=l=r=0;
	q[r++]=make_pair(0,0);
	memset(v,0,sizeof(v));
	v[0][0]=1;

	while(r>l){
		ca = q[l].first;
		cb = q[l].second;
		if(ca == c || cb == c) return l;
		check(a,cb,1,1);		//装满A中的水 
		check(ca,b,1,2);		//装满B中的水 
		check(0,cb,2,1);		//倒掉A中的水 
		check(ca,0,2,2);		//倒掉B中的水 
		if(ca > b - cb) check(ca - b + cb , b,3,1);  		//把A中的水倒满B 
		else check(0,ca+cb,3,1);
		if(cb > a - ca ) check(a,cb-a+ca,3,2);				//把B中的水倒满A 
		else check(ca+cb,0,3,2);
		++l;					//队列加一 
	}
	return 0;
}
void print(int k){
	if(p[k]>0) print(p[k]);
	if(op[k] == 1) printf("FILL(%d)\n", x[k]);  
    if(op[k] == 2) printf("DROP(%d)\n", x[k]);  
    if(op[k] == 3) printf("POUR(%d,%d)\n", x[k], 3 - x[k]);
}
int main(){
	while(~scanf("%d%d%d",&a,&b,&c)){
		init();
		int ans=0;
		if(ans=bfs()){
			printf("%d\n",d[ans]);
			print(ans); 
		}else printf("impossible\n");
	}
	return 0;
}


超越防抖:索尼CXD5254GG芯片如何重新定义电子影像稳定 索尼CXD5254GG芯片通过融合6轴IMU与图像传感器数据,重新定义了电子影像稳定技术。其核心突破在于实时地平线校正、抑制果冻效应和镜头畸变校正,并搭载智能画质控制器提升画面细节。该芯片适用于广播制作、体育娱乐、安防监控和机器人视觉导航等专业领域,提供开箱即用的优化参数配置,大幅缩短开发周期。CXD5254GG不仅实现稳定成像,更通过姿态感知与智能优化,为专业影像应用提供了完整的稳定解决方案。 阅读详情

相关推荐

什么是论文的创新点?公式化描述算是创新点吗?

写科研论文时,挑战之一就是如何让你的工作“脱颖而出”,也就是要有创新性。不管实验多么精确、推导多么复杂,若没有真正的创新,论文很可能会被拒。关于如何创新问题上,我最近在看刘雪峰老师的《科技论文写作指南》,看到了很多关于写作的新论述,在这里和大家进行分享。

加百力 的技术博客 1926

[kuangbin带你飞]专题一 简单搜索 Pots : BFS

题意: 有两个被子,容量分别是A和B,想得到目标容量C(A、B中任意一个容量是C就行)。 有3个操作:  1. FILL(i) fill the pot i (1 ≤ i ≤ 2) from the tap;  2. DROP(i) empty the pot i to the drain;  3. POUR(i,j) pour from pot i to pot j; after th

远古小山的专栏 485

在Cursor中集成Ollama与Qwen2.5‑Coder:零成本本地AI开发环境搭建

本文详细介绍了如何零成本搭建本地AI开发环境,通过将Cursor IDE与本地运行的Ollama及Qwen2.5-Coder模型集成,实现数据不出本地的智能编程辅助。教程涵盖Ollama安装、模型拉取、ngrok内网穿透配置及Cursor设置等核心步骤,并提供了实战测试与常见问题排错指南,为注重隐私与成本的开发者提供安全高效的解决方案。

weixin_29296241的博客 1071

[kuangbin带你飞]专题一 简单搜索H - Pots(POJ 3414)

H - Pots Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit Status Practice POJ 3414 Appoint description:  System Crawler  (2015-11-09) Description

ZZ_AC的博客 919

别再只调电位器了!用单片机PWM控制LM317输出电压,精度和玩法都多了

本文探讨了如何利用单片机PWM控制LM317输出电压,替代传统的电位器调节方案。通过PWM信号的有源滤波和运放处理,实现了更高精度(±5mV)、更好温度稳定性(0.01%/°C)的数控稳压电源设计,支持远程控制和可编程曲线输出,为经典电路注入数字化智能。

weixin_29164497的博客 358

复现基于PYNQ-Z2的手写数字识别卷积加速器设计

来源雪天鱼。

eachanm的博客 968

宽度优先搜索模拟倒水

B - Pots Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit Status Description You are given two pots, having the volume of A and B liters respective

kido 在努力的生长 812

从代码仓库到知识库:自动化构建与RAG技术实践

在软件工程领域,代码库的规模与复杂性日益增长,如何高效管理和利用其中的知识成为关键挑战。传统文档工具主要依赖注释提取API信息,而现代知识构建技术则通过抽象语法树(AST)解析、自然语言处理等手段,深入理解代码结构、调用关系和业务逻辑。其核心价值在于将非结构化代码转化为机器可理解、可检索的结构化知识,显著提升代码资产的可维护性和团队协作效率。这一过程通常涉及代码解析、信息提取、向量化表示和存储索引四个关键阶段,其中向量化技术将代码语义转化为高维向量,为语义搜索奠定基础。结合检索增强生成(RAG)架构,开发者

weixin_42545292的博客 413

[kuangbin带你飞]专题一 简单搜索 H - Pots POJ - 3414

题目描述 You are given two pots, having the volume of A and B liters respectively. The following operations can be performed: FILL(i) fill the pot i (1 ≤ i ≤ 2) from the tap; DROP(i) empty the pot i to the drain; POUR(i,j) pour from

ilove_Moretz的博客 272

UE5接入在线直播视频源,如hls(m3u8)格式

UE5接入在线直播视频源

专注GIS开发 9499

第38节:cesium 风场效果(含源码+视频)

cesium 风场效果

qq_29384639的博客 2329

[kuangbin带你飞]专题一 简单搜索-H - Pots POJ - 3414

PotsTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 20691 Accepted: 8816 Special JudgeDescriptionYou are given two pots, having the volume of A and B liters respectively. The following opera...

帅帅的博客 240

使用Spring Cloud实现银行核心系统的案例示例

以下是一个基于Spring Cloud的银行核心业务系统实现方案,涵盖架构设计、关键模块实现与生产级部署方案。该系统设计满足金融级高可用、强一致性和监管合规要求。

银行信息系统应用架构详解 1172

[kuangbin带你飞]专题一 简单搜索 H - Pots poj 3414

H - Pots Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit Status Practice POJ 3414 Appoint description:  System Crawler  (2015-11-12) Description

qq1319479809的博客 380

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

kuangbin专题 专题一 简单搜索 Pots POJ - 3414

Pots POJ - 3414 题目链接:https://vjudge.net/problem/POJ-3414 题意:给你两个杯子,分别容量为A(1),B(2)和一个C,C是需要经过下列操作,得到的一个升数。 (1) FILL(i) :把编号为i的杯子中水灌满 (2)DROP(i):把编号为i的杯子中水全部倒了 (3)POUR(i,j):把编号为i的杯子中的水倒入编号为j的杯子中,如果编号j杯子...

SSummerzz的博客 264

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

kuangbin专题一:H题,POJ3414:Pots

POJ3414:Pots kuangbin专题一:H题 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 18771 Accepted: 7948 Special Judge Description You are given two pots...

aboc43983的博客 186

[kuangbin带你飞]专题一 简单搜索:G - Pots

链接:POJ 3414—Pots 题意 输入三个整数A,B,C(A,B<=100并且C<=max(A,B))。 A,B分别代表两个水杯的最大容积。 一开始两个水杯都是空的,你可以进行如下6个操作(题目中说是3种,将所有操作扩展之后是6个操作): FILL(1):将第1个杯子装满。 FILL(2):将第2个杯子装满。 DROP(1):倒掉第1个杯子里的水。 DROP(2):倒掉第2个杯子里的水。 POUR(1,2):将第1个杯子里的水倒向第2个杯子。 POUR(2,1):将第2个杯子里的

Mr.RainsdRop的胡思乱想 189

[kuangbin带你飞]专题一 简单搜索 H - Pots

POJ - 3414 You are given two pots, having the volume of A and B liters respectively. The following operations can be performed: FILL(i)        fill the pot i (1 ≤ i ≤ 2) from the tap; DROP(i)      ...

weixin_40829921的博客 262

[kuangbin]专题一 简单搜索 Pots POJ - 3414【BFS】

【题目描述】 You are given two pots, having the volume of A and B liters respectively. The following operations can be performed: 1.FILL(i) fill the pot i (1 ≤ i ≤ 2) from the tap; 2.DROP(i) emp...

inv0ker的博客 180

kuangbin带你飞——专题一 简单搜索(8)

kuangbin带你飞——专题一 简单搜索(8) 专题网址:VJ网址 [kuangbin带你飞]专题1-23 题目来源:POJ 3414 Pots VJ题目 题解 一种倒水问题,通过对两个瓶子每次进行一种操作接水(使A装满水),倒水(将A的水倒空),从A向B中倒水(在不浪费水的情况下,能倒多少倒多少),使得一个瓶子中的水量为目标水量。 输出最快花费时间(BFS搜索时间)和路径(DFS回溯路径搭配数组BFS)。 主要运用记忆化搜索。 题目重点 超出边界(i>=cnt)时,跳出循环不可到达目标水

miaomiaopu的blog 135

(kuangbin带你飞--简单搜索)Pots POJ3414

原题目: You are given two pots, having the volume of A and B liters respectively. The following operations can be performed: 1.FILL(i) fill the pot i (1 ≤ i ≤ 2) from the tap; 2.DROP(i) em...

weixin_43791787的博客 176

[kuangbin带你飞]简单搜索:Pots

[POJ-3414] You are given two pots, having the volume of A and B liters respectively. The following operations can be performed: FILL(i) fill the pot i (1 ≤ i ≤ 2) from the tap; DROP(i) emp...

zufesatoshi的博客 183

[kuangbin]POJ 3414 pots | 简单搜索、路径还原、状态搜索

题目描述: You are given two pots, having the volume ofAandBliters respectively. The following operations can be performed: FILL(i) fill the poti(1 ≤i≤ 2) from the tap; DROP(i) empty...

一只酷酷光儿的博客 688

kuangbin 简单搜索 - POJ - 3414 Pots (bfs)

kuangbin 简单搜索 - POJ - 3414 Pots (bfs) #include<cstdio> #include<iostream> #include<cstring> #include<string> #include<cmath> #include<algorithm> #define IOS ios::sync_with_stdio(false); cin.tie(0); cout.tie(0) #define

ACM-ICPC 现役(铜牌) Codeforces Rating: 2172 202

kuangbin专题——Pots(POJ - 3414)

题目链接 题目大意: a b 两个空锅进行一系列操作,容量分别为a和b,再下列操作中至少需要经过几次才可以让一个桶中的水量为c 操作: FILL(i)从水龙头注满锅i(1≤i≤2); DRO(i)将锅i排空至排水管; POUR (i,j)从锅i倒到锅j中倒(i,j),在此操作之后,锅j满了(锅i中可能还剩下一些水),或者锅i空了(所有内容物都移到了锅j中)。 分析: 三种操作但是有两个锅,所以一共有六种可能,用BFS进行模拟,按顺序进行一定操作,如果可以就输出 #include<iostream&g

NGUP_LEE的博客 307

POJ - 3414 Pots (kuangbin - 简单搜索)

题目描述(已转换成中文)   小明给你两个容器,分别能装下A升水和B升水,并且可以进行以下操作:   FILL(i) 将第i个容器从水龙头里装满(1 ≤ i ≤ 2);   DROP(i) 将第i个容器抽干   POUR(i,j) 将第i个容器里的水倒入第j个容器(这次操作结束后产生两种结果,一是第j个容器倒满并且第i个容器依旧有剩余,二是第i个容器里的水全部倒入j中,第i个容器为空)   现在要求你写一个程序,来找出能使其中任何一个容器里的水恰好有C升,找出最少操作数并给出操作过程 输入格式   有且只有

iamcht的博客 195

kuangbin专题一H POJ3414 Pots(两种方法)

https://vjudge.net/contest/65959#problem/H You are given two pots, having the volume of A and B liters respectively. The following operations can be performed: FILL(i) fill the pot i (1 ≤ i ≤...

Double__E的博客 642
上一篇: poj 3126 Prime Path([kuangbin带你飞]专题一 简单搜索)
下一篇: FZU 2150 Fire Game ([kuangbin带你飞]专题一 简单搜索)
Strive_Buff
博客等级 码龄11年 4粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值