poj 3728 Catch That Cow ([kuangbin带你飞]专题一 简单搜索)

Gartner 2025 中国网络安全成熟度曲线深度解读:AI 安全如何重构防御逻辑 2025 年 Gartner 中国网络安全技术成熟度曲线的发布,标志着国内网络安全领域正式进入 “AI 原生防御” 时代。这份聚焦中国市场特性的报告清晰揭示:网络安全的核心命题已从 “防御 AI 驱动的攻击” 演进为 “保障 AI 系统自身安全与业务协同”,AI 安全技术正成为重构企业防御体系的核心引擎。 阅读详情

题目大意:题目链接

就是给你N,K,每次有三种惭怍+1,-1,*2,,问多少次操作能到K


解题思路,搜索直接算,。,,,哎,啥时候这种垃圾搜索我能直接A 啊,太菜了大哭大哭大哭大哭


#include<cstdio>
#include<algorithm>
#include<queue>
#include<cstring>
using namespace std;
const int maxn = 1000000+10;

int vis[maxn]={0};

int main()
{
	int n,k;
	while(~scanf("%d%d",&n,&k))
	{
		memset(vis,0,sizeof(vis));
		int t;
		queue<int> q;
		q.push(n);
		
		while(!q.empty()){
			t = q.front();
			q.pop();
			if(t==k) break;
			if(t > 0 && !vis[t-1]){
				int z;z=t-1;vis[z]=vis[t]+1;
				q.push(z);
			}
			if(t<k && !vis[t+1]){
				int z=t+1;
				vis[z]=vis[t]+1;
				q.push(z);
			}
			if(t*2< maxn && !vis[t*2]){
				int z=t*2;
				vis[z]=vis[t]+1;
				q.push(z);
			}


		}
		printf("%d\n",vis[k]);



	}

	return 0;
}




一文讲清CAN和CANFD的区别 本文将从技术原理、协议特性到应用场景,深度解析两者的核心差异。 阅读详情

相关推荐

三菱PLC软件GX-Works2使用和循环左移指令实现流水灯程序

(2)方式2:双击打开全局软元件注释,软元件名称手动输入,如M辅助继电器输入M0、D寄存器输入D0,然后找到对应的寄存器输入自定义的功能名字即可。链接:https://pan.baidu.com/s/14ZaBIq4mBirIqfd9Ja3AiA。链接:https://pan.baidu.com/s/1nuQz1OgS8bmagPE8T-PBkQ。链接:https://pan.baidu.com/s/1oKGi_bdLN5HI4HYxSXEdlA。(1)方式1:将定义好变量功能的CSV文件导入即可。

panjinliang066333的博客 1万+

poj 3728(LCA+并查集+DP)

思路理解,但是代码实现不行,其中是并查集更新他复杂了,,,另外,可以用RMQ来搞。代码是修改别人的代码的。 转: 题意:给出一棵节点有值的树,给出Q个询问(a,b),问从a到b的最大盈利(即:先在最小值买入,再在最大值卖出) 分析:这题其实就是在一棵树上找RMQ,于是很多人都转化为rmq问题来做,尽管都说非常好做,但是由于本菜对RMQ

Weiguang_123的专栏 2320

AI医疗影像诊断工具2025 完整教程

本教程所述工具均为辅助诊断设备,不可替代执业医师判断。部署使用需遵守当地医疗器械管理法规。推荐开源框架组合:代码太多打包上传网盘了 自行下载。2025年的AI医疗影像诊断工具将以。

m0_60084632的博客 2029

poj 3728(LCA + dp)

题目链接:http://poj.org/problem?id=3728 思路:题目的意思是求树上a -&gt; b的路径上的最大收益(在最小值买入,在最大值卖出)。 我们假设路径a - &gt; b 之间的LCA(a, b) = f, 并且另up[a]表示a - &gt; f之间的最大收益,down[a]表示f - &gt; a之间的最大收益,dp_max[a]表示a - &gt; f...

weixin_33834075的博客 184

瑞萨RH850/U2A8以太网模块mcal说明

如下所有功能的支持需要在达芬奇中开启EthGlobalTimeSupport。秒[32bit], 纳秒[32bit], 纳秒小数[20bit]每一帧发送数据的相关结构缓冲区都放在变量。每一帧接收数据的相关结构缓冲区都放在变量。

至道无难,唯嫌拣择。 1860

ESP32开发环境避坑指南:用Thonny烧录MicroPython固件时常见的5个错误及解决方法

本文针对ESP32开发新手,详细解析了使用Thonny IDE烧录MicroPython固件时最常见的5个错误及其解决方案。内容涵盖驱动安装、端口识别、固件烧录失败、版本兼容性、连接不稳定以及文件系统操作异常等核心痛点,并提供硬件层面的深度排查指南,帮助开发者高效搭建稳定的ESP32开发环境。

weixin_29189003的博客 407

*POJ 3728 - The merchant(LCA‘ Tarjan)

题目: http://poj.org/problem?id=3728 题意: n个点,每个点都有相应的货物价格,n-1条边。 Q个询问,给出起点u终点v,在u到v 的路径上,最多做买卖一次,求出最大的获利数。(可以不做买卖)。 思路: LCA的离线算法。 根据题目分析:假设(u,v)的最近公共祖先是lca,答案可能在路径(u,lca),用数组up【u】记录从u到lca的最大获利数

Halo 777

辐射制冷无规散射结构非球形散射体的结构优化与设计准则

本文针对辐射制冷材料中非球形散射体的光散射特性开展研究,提出了一种基于体积散射截面和不对称因子的综合评价方法。通过建立简化模型分析球体、圆柱体、长方体等六种几何形状在太阳波段的散射性能,发现金字塔形和圆锥形具有更强的后向散射能力。研究创新性地提出"反射因子SR=S(1-g)"这一评价参数,该参数与宏观反射率高度相关,为非球形散射体的优化设计提供了定量依据。仿真结果表明,合理选择散射体形状可显著提升辐射制冷材料的太阳反射率,为实现高效被动制冷提供了新的结构设计思路。

huanghm88的专栏 79

Poj-3728-The merchant(倍增)

文章目录[The merchant](http://poj.org/problem?id=3728)题目大意解题思路代码 The merchant 题目大意 给你一个n表示有一个n各节点的数,接下来n行输入节点有一个权值,然后再n-1行表示这棵树的联通关系,接下来一个q有q次询问,每次询问你要给出从x到y这条路上商人能获得的最大利润,(他可以再这条路上的某个接地点买一件东西然后再另一个节点处卖掉,...

qq_43750980的博客 432

机器学习kaggle报告-Facial Keypoints Detection【完整解题过程+代码】

在处理面部关键点检测任务时,首先需要将存储在 CSV 文件中的图像数据转换为可以显示和分析的图像。数据集中每个图像是以一个一维数组的形式存储,其中包含了图像的所有像素值。为了将这些数据转化为实际的图像,我们需要按照一定的规则将这些像素值重新排列为一个二维矩阵(即图像的行列)。下面是一个案例,展示了如何将数据集中的图像数据转化为图片。转化过程读取CSV文件:首先,我们需要读取包含图像数据的 CSV 文件,通常该文件包含多张图像的像素值。每一行表示一张图像,并且包含图像的像素值列表。提取图像数据。

一键难忘的博客 3353

【二 Deepseek+Coze案例】【 2.2 Coze + Deepseek 实现小红书爆款笔记:打造专属Agent智能体】

摘要 本文介绍了如何利用Coze平台和Deepseek模型构建自动化Agent智能体,用于生成和优化小红书爆款笔记。文章首先分析了爆款笔记的核心特征,包括精准定位、吸引标题、实用内容、精美排版和热门标签。随后提出Agent智能体的功能需求,涵盖热点追踪、内容生成与优化、数据分析及自动发布等模块。在技术实现上,详细阐述了从环境配置、数据采集到内容生成与优化的全流程,并提供了Python代码示例,展示如何调用Coze函数获取热点数据及竞品笔记。该方案通过智能化的内容创作与运营策略,帮助用户高效打造高曝光的小红书

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 2276

poj 3728 The merchant

LCA 参考Yuan神博客: /*    题意:给出一棵节点有值的树,给出Q个询问(a,b),问从a到b的最大盈利(即:先在最小值买入,再在最大值卖出)    我有想过用一个新序列w2-w1 , w3-w2 ,  , wn-wn-1    这样只需用O(n)求得最大子段和即为结果Max-Min了    但Q很大,每次都找一个路径会超时    用类似Tarjan算法进行处理,但在find()那里...

weixin_33709219的博客 128

Yolov8损失函数改进:MPDIoU新型边界框相似度度量,效果秒杀GIoU 、 DIoU 、CIoU 、 EIoU等 | ELSEVIER 2023

ELSEVIER 2023 MPDIoU新型边界框相似度度量助力yolov8,适用提升小目标、遮挡物性能提升

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 7775

POJ3728,The merchant(倍增LCA+分治)

题意:有n个城市,有n-1条边使各个城市相互直接或间接连通,给出一件货物在各城市的价格w[n],然后给出q个询问,每个询问有两个城市s,t,问从s到t的路径上买入卖出货物盈利的最大值。注意:在某个城市买入,只能够在其后经过的城市卖出。 分析:假设询问从城市u到城市v的路径上所能获得的最大盈利值,又设lca为u,v的LCA,则u->v的路径就是u->lca->v,那么最大的盈利值就...

shamansi99的博客 288

VB摄像头监控

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

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

POJ 3728 离线 LCA

题意很简单 给一个树(n 若干个询问(5w) 对每个询问,问的是从u点走到v点(简单路径),商人在这个路径中的某点买入商品,然后在某点再卖出商品,   最大可能是多少 注意一条路径上只能买卖一次,先买才能卖 用的方法是离线LCA,在上面加了一些东西 对于一个询问, 假设u,v的LCA是f 那么有三种可能, 一个是从u到f 买卖了。 一个是从f到v买卖了,  一个是从

水 2221

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

POJ - 3728 The merchant【离线LCA[倍增法]】

POJ - 3728传送 题意:给定n个城市,每两个城市之间有且仅有一条路。货物在各个城市的价格不同,在一条路径中,             商人选择其 中一个城市买进货物,然后在之后的一个城市卖出货物,求所能获得的最大利润。             对于q次询问,每次询问给定两个整数表示两个城市,输出两城市之间路径所对应的最大利润。             注意最

tystrwor的博客 410

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

|poj 3728|LCA|The merchant

poj 3728维护6个数组 pre[i][j] i的第2^j个祖先 deep[i] i的深度 up[i][j] i到i的第2^j个祖先的最优解 down[i][j] i的第2^j个祖先到i的最优解 dmax[i][j] i到i的第2^j个祖先路径上的最大值 dmin[i][j] i到i的第2^j个祖先路径上的最小值 然后可以通过倍增维

博客停更,请到"再见,优快云"文章中找新博客地址 592

POJ 3728

http://poj.org/problem?id=3278 题目大意就是在同一坐标轴上给你一个人的坐标,一个牛的坐标,而人的运动每一次运动有三种方式,一种是后退1,一种是前进1,还有一种是坐标翻倍,问最短的运动次数 这是我所接触的第一个BFS也就是广度优先搜索,在网上看了几篇博客,发现一篇的是最好理解的,然后我就照着做了,也A了 1 #include <s...

A1823085974的博客 206

Poj 3728 The merchant (tarjan-LCA高级应用)

题意:给出n个点买入与卖出商品的价格,然后给出n-1条边。 问: 从u-v上进行一次交易的最大获益:可以选一个在u-v之间的点买入,然后再这个点之后的点卖出。 参考了:http://blog.youkuaiyun.com/waitfor_/article/details/7264132 思路:tarjan离线LCA,离线可以计算出查询的一个点到祖先的最优值,然后记录结果,等整个该祖先的子树都遍历完,就

whyorwhnt的专栏 1452

POJ 3728 The merchant(在线倍增LCA)

Description n个城市构成一棵树,每个城市都有一种商品有一个固定的价格,一个商人要从一个城市到另一个城市,他会在路途中选取一个城市购买这种商品然后在之后的某个城市卖掉以赚取差价,问最大差价 Input 第一行一整数n表示城市个数,之后n个整数val[i]表示第i个城市该种商品的价格,之后n-1行每行两个整数u和v表示u城市和v城市有路径,然后输入一整数q表示查询数,每次查询输入两个整

ZSQ 1065

poj3728之离线LCA+dp思想/RMQ+LCA(非常好的题目)

The merchant RMQ+LCA?LCA+DP Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 2740   Accepted: 913 Description There are N cities in a country, and there is one and only on

Stephen 4321

【POJ3728】The merchant

The merchant Description There are NN cities in a country, and there is one and only one simple path between each pair of cities. A merchant has chosen some paths and wants to earn as much money as pos

Bobby_Z的博客 946

POJ - 3728 The merchant(dp+LCA)

题目大意:给出N个点,和每个点物品的售价,现在有一个商人,要从u点到v点,他想在路上多赚点钱。他可以从一个城市买物品,然后再卖到另一个城市,但买卖只允许一次,且不能回头走 问最多能赚多少解题思路:果然智商捉急了。。 up数组纪录当前点到lca的最大利润 down数组纪录lca到当前点的最大利润 Max数组lca到当前点的最大值 Min纪录当前点到lca的最小值这样的话,执行tarjan的时

静静地码 1324

poj 3728 LCA+并查集 解题报告

There are N cities in a country, and there is one and only one simple path between each pair of cities.

Hawo11的博客 621

poj3728

离线LCA+带权并查集

complicated_world的博客 449

POJ-3728-The merchant

这个题卡着时间过的,先留下代码,等过2天再重写试试。 代码: #include #include #include #include using namespace std; const int maxn=6e4+100; const int maxm=maxn*2; struct Query { int v; int id; int pos; Query(){

z309241990的专栏 662
上一篇: Dungeon Master([kuangbin带你飞]专题一 简单搜索)
下一篇: HDU 1495 非常可乐([kuangbin带你飞]专题一 简单搜索)
Strive_Buff
博客等级 码龄11年 4粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值