【HDU2717】-Catch that cow

HDU2717 Catch That Cow Problem DescriptionFarmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000) on a number line and the cow is at a poin 阅读详情

题目地址:

http://acm.hdu.edu.cn/showproblem.php?pid=2717


这点需要特别注意的是HDU特别坑爹,POJ上是单组数据,多点测试,HDU是一点测试,多组数据!所以在POJ上把while(cin >> N >> K)去掉也是AC的,简单的BFS

#include <iostream>
#include <stdio.h>
#include <queue>
#include <stdlib.h>
#include <memory.h>
//#define DBG
using namespace std;
const long MAXSIZE = 110000;
struct node
{
    long depth;
    long value;
};
long N,K;
int Visited[MAXSIZE];
void BFS()
{
    node tmp;
    node val;
    queue<node> q;
    memset(Visited,0,sizeof(int)*MAXSIZE);
    tmp.value = N;
    tmp.depth = 0;
    q.push(tmp);
    while(!q.empty())
    {
        tmp = q.front();
        q.pop();
        if(tmp.value == K) break;
        else
        {
          if(Visited[tmp.value])
          {
             continue;
          }
          else
          {
            Visited[tmp.value] = 1;
            val.depth = tmp.depth + 1;
            if(tmp.value + 1 < MAXSIZE)
            {
                val.value = tmp.value + 1;
                q.push(val);
            }
            if(tmp.value - 1 >= 0)
            {
                val.value = tmp.value -1;
                q.push(val);
            }
            if(tmp.value * 2 < MAXSIZE)
            {
                val.value = tmp.value * 2;
                q.push(val);
            }
          }
        }
//BFS NOW
    }
    cout << tmp.depth << endl;
}
int main(int argc,char* argv[])
{
    while(cin >> N >> K)
    {
        if(N > K)
            cout << N - K << endl;
        else if (N == K)
                cout << "0" << endl;
        else // N < K
        {
            BFS();
        }
    }
    return 0;
}


手教你如何使用Simulink和相关工具箱模拟和实现无人机的多机接力信号中继的建模 扩大通信范围:单架无人机的通信能力有限,通过多机接力的方式可以显著扩展通信覆盖范围。提高可靠性:当某架无人机出现故障或电量不足时,其他无人机可以接管其任务,确保通信不中断。适应复杂环境:在山区、森林等复杂地形中,多机接力可以绕过障碍物,建立稳定的通信链路。使用Communications Toolbox中的模块来模拟无线通信链路。例如,可以使用模块模拟噪声信道,或者使用模块计算信号衰减。matlab深色版本。 阅读详情

相关推荐

打穿内网之Vulntarget-a靶场实战记录

内容包括:通达OA未授权上传+文件包含RCE、Redis未授权写马、ms17-010永恒之蓝、代理转发内网跳板、CVE-2020-1472 域控杀器Zerologon、wmiexec/smbexec横向移动、cobalt strike与msf的shell传递

tpaer的博客 3033

HDU 2717Catch That Cow

原文链接: HDU 2717Catch That Cow ...

阿豪 136

告别简陋行情!在Ubuntu24.04系统用Wine9.0跑同花顺远航版的全流程记录

本文详细记录了在Ubuntu 24.04系统上,通过Wine 9.0兼容层成功安装并流畅运行同花顺远航版的全过程。文章对比了该方案与官方简陋Linux原生版本的功能差异,重点解决了高分辨率屏幕下的字体与界面显示问题,并提供了关键配置调优与长期维护建议,为Linux用户提供了功能完备的专业金融行情解决方案。

weixin_29207533的博客 1076

HDU 2717 Catch That Cow

Catch That Cow Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 11487    Accepted Submission(s): 3560 Problem Description Farmer Joh

迎着太阳 清澈生活 955

告别效率低谷:用ADS仿真手把手教你设计高回退Doherty功放(附1:2非对称案例)

本文详细解析了如何使用ADS仿真设计高回退Doherty功放,特别针对1:2非对称架构进行深入探讨。通过优化功率分配比、峰值管开启阈值等关键参数,显著提升功放在9dB回退点的效率至75%以上,适用于LTE等高PAPR信号场景。文章还提供了ADS仿真环境搭建、参数优化及工程化设计的实用技巧。

weixin_33743248的博客 457

Ubuntu24.04LTS上Ollama GPU加速配置指南:从驱动安装到多卡均衡负载

本文详细介绍了在Ubuntu24.04LTS系统上配置Ollama GPU加速的完整指南,包括NVIDIA驱动安装、CUDA Toolkit配置、Ollama在线与离线安装方法,以及多GPU负载均衡优化策略。通过实战案例和性能调优建议,帮助开发者充分利用硬件资源提升大型语言模型的运行效率。

weixin_29255731的博客 760

HDU_2717_Catch That Cow

很短的 BFS 队列 HDU_2717_Catch That Cow 1 #include<iostream> 2 #include<algorithm> 3 #include<cstring> 4 #include<cstdio> 5 #include<queue> 6 using namespa...

ampg66396的博客 155

从MATLAB代码入手:手把手教你复现OTFS调制解调核心模块(附完整函数解析)

本文详细解析了OTFS调制解调技术在MATLAB中的实现方法,包括核心模块如ISFFT变换、海森堡变换及MP检测算法的代码实现。通过完整的函数解析和性能验证框架,帮助通信工程师快速掌握这一前沿技术,提升在高速移动场景下的通信系统设计能力。

weixin_42568801的博客 319

HDU-2717 Catch That Cow

HDU 2717 Catch That Cow Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000) on a number line and the cow is at a...

你呢的博客 892

DAP-Link DIY复刻指南

DAP-Link是ARM开源的一个项目,主要用于代码下载以及调试,支持SWD和JTAG调试接口,对于开发嵌入式的同学相信都或多或少有所耳闻。除了DAP-Link之外还有很多同类型的调试器,如ST-LinkJ-Link,但是这些都是不开源的,无法复刻或进行二次开发。但DAP-Link不同,完全开源,不用担心侵权问题,且随着开源社区大家的共同努力,DAP-Link经过了不断的迭代,先如今已取代ARM之前推出的CMSIS-DAP开源项目。

爱出名的狗腿子 1万+

飞书应用开发脚手架lark-harness:从零构建企业级机器人

在构建企业级应用时,开发脚手架是提升工程效率和规范性的关键工具。其核心原理在于通过预设的项目模板、最佳实践和通用模块封装,自动化处理项目初始化、配置管理和基础架构搭建。这种技术价值在于将开发者从重复性劳动中解放出来,确保团队技术栈统一,并降低维护成本。在Node.js生态中,脚手架常与Express或Koa等Web框架结合,用于快速构建Web服务、API接口和实时事件处理系统。具体到飞书开放平台开发场景,开发者需要处理OAuth 2.0授权、事件订阅验证、消息加解密等复杂且标准的流程。lark-harnes

weixin_30703911的博客 613

HDU 2717 Catch That Cow

原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2717题目大意:输入一个N和K。表示你的起点是N。终点为K。每次有3中移动方式。 1.移动到X+1 的位置 2.移动到X-1的位置 3.移动到2X的位置 X为你当前的位置。问从N开始。最少走几步才能到K思路:这时一道简单的BFS水题。按一般做法来解决就可以了代码如下:#include <iostr

首WA是我的 357

ThingsBoard教程(十九):规则节点概览介绍

在ThingsBoard的CE V2.5.6版本中,一共有这几种类型在每一种类都有包含了多个节点,每一种类型的节点都有不同的颜色表示本篇文章做一个简单的概括,后续的文章会详细讲解每一个种类的节点如何使用,每一个节点的使用。一共有10个,使用黄色表示 过滤器节点用于消息过滤和路由。一共有9个,使用绿色 属性节点用于更新传入消息的元数据。一共三个,使用蓝色 转换节点用于更改传入消息字段,如发起者、消息类型、有效负载和元数据。一共21个,使用红色标识 动作节点根据传入的消息执行各种动作。一共9个,使用黄色表示,

知无涯 1万+

hdu 2717 Catch That Cow

点击打开链接 Catch That Cow Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 16120    Accepted Submission(s): 4823 Problem Description

zhang__liuchen的博客 334

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

IMSL CNL 7.0.0 (x86-64)Crack

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

hdu2717 Catch That Cow

Catch That Cow Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000) on a number line and the cow is at a point

Rainbow__sea的博客 371

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

HDU - 2717 Catch That Cow

https://vjudge.net/problem/HDU-2717 相似题: HDU - 1548 A strange lift HDU - 2717 Catch That Cow题目分析AC代码 题目 Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000) on a number

斯文~ 365

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【BFS】hdu 2717 Catch That Cow

求最短路

Gzbgreat的博客 364

HDU 2717 Catch That Cow【BFS】

Catch That Cow Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 12291    Accepted Submission(s): 3816 Problem Description Farmer Joh

※夏日星空※ 282

HDU-2717-Catch That Cow

广搜水题 bfs 题目大意是FJ的牛逃跑了,FJ和他的牛都在一个坐标轴的正半边。牛不会动,FJ每分钟只能坐标-1或+1或*2 问最快多久能追上牛。 简单的一维数组搜索问题。 同学比我先A了 和我说 题目没要求多组输入 但是样例是多组 所以要记得用while !=EOF 这是第一个坑。 第二个坑是没考虑初始坐标就是终点的情况 wa了一发 应该特判为0 下面是AC代码 #include<i...

枚举星星 302

HDU2717(Catch That Cow)

Catch That Cow 题目传送门 Problem Description Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000) on a number line and the cow is at a point K (0 ≤ K ≤ 100,000) on the same

weixin_43808717的博客 253

HDU2717 Catch That Cow BFS

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2717 Catch That Cow Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 15090    Accepted

vtfghs的博客 324
上一篇: 【ACM-POJ】poj2386,Lake Counting
下一篇: 【POJ2796】代码,非原创,参考的别人的文章
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值