2014 华为编程 第二阶段

Apollo学习笔记(4)坐标系 百度Apollo项目用到了多种坐标系,其中帮助文档提及的坐标系包括: 全球地理坐标系(The Global Geographic coordinate system ) 局部坐标系—东-北-天坐标(The Local Frame – East-North-Up,ENU) 车身坐标系—右-前-天坐标(The Vehicle Frame —Right-Forward-Up,RFU) 车身坐标系—前-左-天坐标(The Vehicle Frame —Front-Left-Up,FLU) 还有一种Frenet坐标 阅读详情

第一轮:

洞穴逃生

(说明,此题和网上可以找到的“守望者的逃离”一样,具体程序也可以参考下)

描述:

精灵王子爱好冒险,在一次探险历程中,他进入了一个神秘的山洞。在洞穴深处,精灵王子不小心触动了洞穴内暗藏的机关,整个洞穴将很快塌陷,精灵王子必须尽快逃离洞穴。精灵王子的跑步速度为17m/s,以这样的速度可能是无法逃出洞穴的。庆幸的是精灵王子拥有闪烁法术,可在1s内移动60m,不过每次使用闪烁法术都会消耗魔法值10点。精灵王子的魔法值恢复的速度为4点/s,只有处在原地休息状态时才能恢复。
现在已知精灵王子的魔法初值M,他所在洞穴中的位置与洞穴出口之间的距离S,距离洞穴塌陷的时间T。你的任务是写一个程序帮助精灵王子计算如何在最短的时间内逃离洞穴。若能逃出,输出"Yes",并输出逃出所用的最短时间;若不能逃出,则输出"No",同时输出精灵王子在剩下的时间内能走的最远距离。注意字母大小写。注意:精灵王子跑步、闪烁或休息活动均以秒(s)为单位。且每次活动的持续时间为整数秒。距离的单位为米(m)。
注:M、S、T均是大于等于0的整数。由输入保证取值合法性,考生不用检查。
提醒:
如果输入的S为0,则说明本身已经在出口,输出应为:Yes 0
如果输入的T为0(且S不为0),则说明已经没有时间了,输出应为:No 0
 
运行时间限制: 无限制
内存限制: 无限制
输入:
输入格式:
M
S
T
输出:
输出格式:
Yes 逃出洞穴所用的最短时间
或
No 在洞穴塌陷前能逃跑的最远距离
样例输入:
10

50

5
样例输出:
Yes 1

答案提示:

说明:提交后测试用例2个不通过

#include<iostream>
#include<math.h>
using namespace std;

int main()
{
	int m,s,t;
	unsigned int length=0,time=0;
	cin>>m>>s>>t;
	if(s==0)
		cout<<"Yes"<<' '<<"0"<<endl;
	else if(t==0)
		cout<<"No"<<' '<<"0"<<endl;
	double ti=s/17.0;
	int flag=ceil(ti);
	while(m>=10)
	{
		t--;
		time++;
		s=s-60;
		length+=60;
		m-=10;
		if(s<=0&&t>=0)
		{
			cout<<"Yes"<<' '<<time<<endl;
			return 0;
		}
		if(t<=0&&s>0)
		{
			cout<<"No"<<' '<<length<<endl;
			return 0;
		}
	}
	while(m>=2&&t>2&&s>=51)
	{
		m=(m+8)%10;
		t-=3;
		time+=3;
		s-=60;
		length+=60;
		if(s<=0&&t>=0)
		{
			cout<<"Yes"<<' '<<time<<endl;
			return 0;
		}
		if(t<=0&&s>0)
		{
			cout<<"No"<<' '<<length<<endl;
			return 0;
		}
	}
	if(ceil(s/17.0)>=t)
	{
		while(t>0)
		{
			time++;
			s-=17;
			t--;
			length+=17;
		}
	}
	else
	{
		while(s>0)
		{
			time++;
			s-=17;
			t--;
			length+=17;
		}
	}
	if(s<=0&&t>=0)
	{
			cout<<"Yes"<<' '<<time<<endl;
			return 0;
	}
	if(t<=0&&s>0)
	{
			cout<<"No"<<' '<<length<<endl;
			return 0;
	}
	return 0;
}
说明:测试用例有1个不通过

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int m=0,s=0,t=0;
	int distance=0,time=0;
	int flag =0;
	
	//Initial
	{
		scanf("%d",&m);
		scanf("%d",&s);
		scanf("%d",&t);
	}

	while (1)
	{
		if (time >= t || distance>=s)
		{
			if (distance >= s)
			{
				flag = 1;	//Yes
				printf("Yes %d\n",time);
				break;
			}
			else
			{
				flag = 2;	//No
				printf("No %d\n",distance);
				break;
			}
		}

		if (m >= 10)	//shanshuo
		{
			distance += 60;
			time++;
			m -= 10;
		}
		else if (m < 2)
		{
			distance += 17;
			time++;
			m -= 0;
		}
		else if ((t - time) >=3)			//M > 2,时间允许下,恢复魔法值,准备瞬移
		{
			distance += 0;
			time ++;
			m += 4;
		}
		else
		{
			distance += 17;
			time++;
			m -= 0;
		}
	}
	return 0;
}


第二轮:

第三轮:

笨笨熊搬家交通篇

描述:
    森林里的苯苯熊要乔迁新喜,上次他已经将物品打包完成,并约了朋友来帮忙。接下来他要选定一个搬家的时间,想了很久,就决定在国庆节进行,因为国庆放假朋友们都有时间啦。但是在森林里,从他现在房子到新豪宅,所经之地有山有水,路途曲折,甚至有些道路是不通的。
    请你和他一起查看指定的地图,看看从笨笨熊现在的房子到新宅之间,道路是否是畅通的呢?
    地图是R行、C列的矩阵,矩阵的每一个格子刚好是一天的行程。
    矩阵由“B”、“-”、“#”、“H”四种字符成员组成,其中:
    B: 代表苯苯熊现在的房子;
    H: 代表笨笨熊新的豪宅;
    -: 代表可以通行的道路;
    #: 代表无法通过的障碍(高山、大河等);
    此外,森林里也有交通规则地:在任务位置,只能向“上、下、左、右”四个方向中的其中一个方向行走。
运行时间限制: 无限制
内存限制: 无限制
输入:
4  // R的数值
4  // C的数值,下面是地图。
--##---
B-----H
#---#--
-------
输出:
Y //代表道路可达
或 
N //代表道路不通
样例输入:
1
5
-B-H#
样例输出:
Y
答案提示:

Hi3516CV610 YOLOv8模型转换与部署实战:从源码到板端推理全流程解析 本文详细解析了将YOLOv8模型部署到Hi3516CV610开发板的全流程。内容涵盖从Ubuntu环境搭建、模型获取与验证,到关键的PyTorch模型转换为ONNX格式,并利用海思工具链量化生成板端可执行的.wk文件。最后,指导开发者编写板端C程序,完成视频流处理、NNIE推理及结果后处理,并提供了部署调试与性能优化的实用技巧。 阅读详情

相关推荐

微信小程序订阅消息实战:如何绕过长期订阅限制实现多次发送(附PHP代码)

本文针对微信小程序开发者无法获取长期订阅消息权限的痛点,提供了一套完整的实战解决方案。通过深入剖析一次性订阅与长期订阅的规则差异,结合巧妙的交互设计、稳健的PHP服务端发送引擎(含高并发处理与失败重试机制)以及授权池管理等高级策略,帮助开发者在合规前提下,构建高可用的消息推送系统,有效提升通知触达率与用户体验。

weixin_29008805的博客 620

2014届华为校园招聘机试题

2014年华为校园招聘机试题 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。

Hackbuteer1的专栏 5万+

医学图像标注工具教程——从零开始使用3D Slicer进行医学图像手动分割

3D Slicer手动分割软件下载及安装数据导入导入CT序列文件夹导入单张超声基本交互操作窗位和窗宽的调整改变切片及寻找特定点对应的三维切片图像分割功能介绍PaintDrawEraseLevel tracingGrow from seedsFill between slicesThreshold & Margin & HollowSmoothingScissors & IslandsLogical operator分割结果的保存 软件下载及安装 下载地址:官网的4.11.0版本 数据

神仙院B栋4楼保安的博客 1万+

2014 华为编程赛

亮着电灯的盏数 描述:        一条长廊里依次装有n(1 ≤ n ≤ 65535)盏电灯,从头到尾编号1、2、3、…n-1、n。每盏电灯由一个拉线开关控制。开始,电灯全部关着。有n个学生从长廊穿过。第一个学生把号码凡是1的倍数的电灯的开关拉一下;接着第二个学生把号码凡是2的倍数的电灯的开关拉一下;接着第三个学生把号码凡是3的倍数的电灯的开关拉一下;如此继续下去,最后第n个学生把号码凡是

tim_simle的专栏 3709

小红书UID泄露风险揭秘:如何防止你的手机号被社工库关联(附防护指南)

本文揭示了小红书UID泄露的严重风险,详细解析了UID与手机号关联后被社工库利用的完整链条。通过分析黑产的数据整合技术,提供从基础到进阶的防护策略,包括密码管理、账号隔离和应急响应措施,帮助用户有效防范个人信息泄露风险。

ol789012345的博客 1505

6、基于深度强化学习的无人机路径规划

本文介绍了一种结合人工势场法的改进DQN深度强化学习算法在无人机路径规划中的应用。通过设计合理的网络结构、状态空间、动作空间和融合引力-斥力机制的奖励函数,实现了无人机在复杂环境中的自主避障与目标导向飞行。采用轻量级神经网络提升实时性,并在Gazebo仿真环境中进行训练与测试,结果表明该算法具有快速收敛、高成功率和良好适应性。实验评估指标包括损失函数、最大Q值和任务成功率,验证了方法的有效性。文章还探讨了其在物流配送、农业植保和环境监测等领域的应用前景,并展望了多无人机协同与复杂环境适应性等未来研究方向。

html8的博客 238

2014年华为上机题及代码

题目来源于http://blog.youkuaiyun.com/hackbuteer1/article/details/11132567。 后面的代码是今天早上才写的,C++好长时间不写了,一些简单的函数都是上网查的用法,如果要我现场写,估计很悬。 华为2014校园招聘的机试题目和2013年的完全一样。

大脸猫的博客 2156

信号处理仿真:自适应信号处理_(8).自适应信道均衡

在无线通信系统中,信道的多径效应和时变特性会导致信号的失真,从而影响通信质量。自适应信道均衡技术通过实时调整均衡器的参数,以补偿信道失真,提高信号的质量和可靠性。本节将详细介绍自适应信道均衡的原理、算法和实现方法,并通过具体的仿真例子来说明其应用。

2401_87715305的博客 1039

2014华为南研所实习生求职

这篇文章来的有点晚,当时候找华为实习的时间大概是2014年的4月份,当时本来是不打算写的,但是今天心血来潮就写下了,给希望进华为的同学有点小小的经历上的参考。这篇文章是2014年春华为南研所招聘实习的一些过程,如果2015年的实习招聘流程有变化,还望理解,并且这个只是实习生应聘的过程,和实际应届生的招聘是否有不同并不知道。 第一个环节: 当时作者是南京某大学计算机系的一名研一的学生,因为空闲时

挑灯看剑的专栏 1982

高德地图API如何使用

通过以上步骤,您可以成功接入并使用高德地图API来为您的应用添加丰富的地图功能。

QQ_778132974的博客 4784

【AI面试】2026 AI Agent 应用开发|应届生简历模板 + 完整学习路线图(校招可直接复用)

很多同学学完 RAG、Agent 之后,不知道简历怎么写,项目写成 “调用大模型 API 实现聊天机器人”,投出去几乎没有面试。AI Agent 应用开发,本质还是软件开发岗位。简历要突出工程能力、踩坑优化、问题解决,不要只堆砌 AI 关键词。注意:本文针对【AI 应用开发 / Agent 应用工程师】本科校招;不适合大模型训练、微调算法岗。AI Agent 应用开发岗位,不是只会写提示词、调用 API 就可以拿到 offer。拥有传统软件工程基本功,同时懂大模型、RAG、Agent 工程落地的开发者。

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 301

华为2014机试

华为2014年机试题目: 题一:题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。 要求实现函数:  void stringFilter(const char *pInputStr, long lInput

zhanghuifang54的专栏 646

4、接收天线:接收电压、功率和传输系数

本文详细探讨了接收天线的性能参数,包括接收电压、功率和传输系数,通过建立等效电路模型分析接收偶极子的电流和开路电压,并定义电压和功率传输函数。研究揭示了天线长度、工作频率及极化失配对传输性能的影响,并提出了优化接收天线性能的策略,为天线系统的设计与优化提供了理论支持。

ll5678的博客 233

2014华为上机题C++编程

华为2014校园招聘的机试题目和2013年的完全一样。 一、题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。 要求实现函数:void stringFilter(const char *pInputStr, long lInpu

Evankaka的专栏 2895

VC中sqlite的使用

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

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

华为2014年机试题1

//华为2014年机试题1:输入1--50个数字,求出最小数和最大数的和 //输入以逗号隔开 #include #define N 50 void sort(int a[],int n); int main(void) { char str[100]; int a[N]={0}; gets(str); //要点1:动态的输入1--50个整数,不能确定

2324

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

2014华为校园招聘上机测试题目(华科提前批)

2014年9月13日上午10:00-12:00 2014华为武汉上机试题一:手机电池余量 手机电池余量  描述: 自从有了智能手机,时刻都要关心手机的电量。你的任务很简单,用程序打印符号来表示当前手机的电量。 用10行和10列来表示电池的电量,同时在外围加上边框,每一行表示10%的电量。 假设还有60%的电量,则显示如下: +----------+ |----------| |--

lungfei 2551

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

2014华为机试西安地区B组试题

2014华为机试西安地区B组试题 题目一、亮着点灯的盏数 一条长廊里依次装有n(1≤n≤65535)盏电灯,从头到尾编号1、2、3、…n-1、n。每盏电灯由一个拉线开关控制。开始,电灯全部关着。 有n个学生从长廊穿过。第一个学生把号码凡是1的倍数的电灯的开关拉一下;接着第二个学生把号码凡是2的倍数的电灯的开关拉一下;接着第三个学生把号码凡是3的倍数的电灯的开关拉一下;如此继续下去,最后第

Voidwalkerxiaohui 3075

2014华为机试题-字符串压缩

9月5日,华为2014校园招聘的机试题目 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 压缩规则:     1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。     2、压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxy

黑化肥发挥会挥发 3434

2014华为机试(一)

2014华为机试(一)/************************************************************************************************** //华为2014校招机试题 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序, 若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“a

Varygod的专栏 1078

2014年华为上机题目

华为2014校园招聘的机试题目和2013年的完全一样。 一、题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。 要求实现函数:void stringFilter(const char *pInputStr, long lInputL

net_assassin的专栏 1万+

厉害了!华为将发布国产编程语言,打破国外垄断!

本文经AI新媒体量子位(ID:QbitAI)授权转载,转载请联系出处萧箫 发自 凹非寺近日,华为要自主研发编程语言的消息忽然在网上火了。据微博博主@IT工程师 称,华为正在研发新的自主编...

cainiao_python的博客 5768

华为2014最新机试样题

1.记票统计 模拟n个人参加选举的过程,并输出选举结果:假设候选人有四人,分别用“A”、”B”、”C”、”D”表示,选举时开始计票, 若输入的不是“A”、”B”、”C”、”D”则视为无效票。选举结束后获取各个候选人的得票数以及无效票的个数,输出结果以添加候选人的顺序进行顺序输出,最后一行为无效的数量。同时getVoteResult命令为结束命令。

Thomas-yang的专栏 1728

2014年华为7月校招(提前批)的一些题目

这是华为7月校招(提前批)的一些题目,没有给函数接口,从主函数开始编。每人三道题,机试时间两小时。60分的是第一题,100分的是第二题,160分的是第三题。  一、字符串截断输出(60分) 首先输入两个整数m,n,分别代表行数和长度,要求输出,将字符串截短成n长,不够补0,多了换行继续输出 如输入: 2,8 1234567812345678123 asd  输出 123456

seekcreation的专栏 2193

2014华为校园招聘第三轮上机题目(南京-C/C++)

2014华为校园招聘第三轮上机题目(南京-C/C++) 形式:          使用OJ的形式,但是没有时间与内存限制。 工具:C/C++是VS2005,Java是Eclipse。   原创文章,转载请注明出处:http://blog.youkuaiyun.com/fastsort/article/details/11386827 1、回文数(60分) 给定一个数,判断在7

hello world@2012 3111

Huawei 2014 机试题

#include //是输入整型数组求数组的最小数和最大数之和 int main(){ int num[50] = {0}; int i,n,j; scanf("%d",&n); for(i=0;i scanf("%d",&num[i]); } int min_num = num[0]; int max_num = num[0]; for(j=0;j if(max_num

李奥 - 追梦赤子心 396

华为注册“花瓣编程”,释放了什么信号?

近日,华为技术有限公司申请注册“花瓣编程”“花瓣少儿编程”商标,国际分类包括科学仪器、教育娱乐等,目前商标状态为“商标申请中”。 作为全球领先的ICT(信息与通信)基础设施和智能终端提供商,这次突然申请注册教育娱乐类的“花瓣编程”“花瓣少儿编程”商标,难免令人浮想联翩,一连串动作背后释放了怎样的信号? 最重要的信号,自然是少儿编程太火了! 用句娱乐圈的说法,就是火到出圈。连华为这类顶级厂商都亲自下场,开始涉足少儿编程领域。据权威艾瑞咨询调查,2018年,少儿编程市场规模就达到了30亿。2019年,规模更达

我可以很大侠的博客 714
上一篇: 2014 华为编程赛
下一篇: 如何找到券商实习
tim_simle
博客等级 码龄13年 5粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值