【华为机试在线训练】Day2

智谱GLM-5.1华为云Day0上线:开箱即用的大模型工程化实践 大模型落地难,核心在于部署复杂、调用割裂、运维门槛高。本文围绕大语言模型(LLM)的工程化集成与生产就绪能力展开,解析如何通过模型-运行时解耦、服务原子化、接入无感化等关键技术,实现LLM能力像水电一样即开即用。重点涵盖昇腾AI硬件适配、BF16混合精度推理、ZhipuTokenizer-v2分词计费优化等实战细节,支撑金融、政务、制造等场景下的合同审查、代码生成、低代码AI编排等高频应用。聚焦智谱GLM-5.1在华为云ModelArts、CodeArts Snap、Astro等多产品深度集成的真实案例,揭 阅读详情

Day2



题目描述

写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )

输入描述:

输入一个十六进制的数值字符串。

输出描述:

输出该数值的十进制字符串。

注意有一个多组输入!!!!

挺坑的。

#include <iostream>
#include <string>
#include <vector>
using namespace std;

int main()
{
	//输入
	string str = "";

	while (cin >> str)
	{
		//Calc
		if (str.length() <= 2) return 0;
		if (str[0] != '0') return 0;
		if (!(str[1] == 'X' || str[1] == 'x')) return 0;

		int length = str.length();
		int p = 1;
		int result = 0;

		for (int i = length - 1; i >= 0; i--)
		{
			if (str[i] >= 48 && str[i] <= 57)
			{
				//数字
				int t = str[i] - 48;
				result += t * p;
			}
			else if (str[i] >= 65 && str[i] <= 70)
			{
				//大写字母
				int t = str[i] - 65 + 10;
				result += t * p;
			}
			else if (str[i] >= 97 && str[i] <= 102)
			{
				//小写字母
				int t = str[i] - 97 + 10;
				result += t * p;
			}
			p *= 16;
		}

		//输出
		cout << result << endl;

	}

	
	return 0;
}


题目描述

功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )

最后一个数后面也要有空格

详细描述:
函数接口说明:

public String getResult(long ulDataInput)

输入参数:

long ulDataInput:输入的正整数

返回值:

String

输入描述:

输入一个long型整数

输出描述:

按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。

#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    long int input;
 
    //方法一
    //while (cin >> input)
    //{
    //  while (input != 1)
    //  {
    //      for (int i = 2; i <= input; i++)
    //      {
    //          if (input % i == 0)
    //          {
    //              input /= i;
    //              cout << i << ' ';
    //              break;  //只要能被i整除,i总是从2开始
    //          }
    //      }
    //  }
 
    //}
 
    //方法二
    //while (cin >> input)
    //{
    //  for (int i = 2; i <= input; i++)
    //  {
    //      //只要能被i整除,i总是从2开始
    //      if (input%i == 0)
    //      {
    //          input /= i;
    //          cout << i << " ";
    //          i = 1;//经i++之后 i又变为2开始
    //      }
    //  }
    //}
 
    //方法三
    while (cin >> input)
    {
        for (int a = 2; a<= sqrt(input); a++)
        {
            //此处是while,把a整除结束才可加1
            while (input%a == 0)
            {
                cout << a << ' ';
                input = input / a;
            }
        }
        if (input>1) cout << input << ' ';
    }
 
    //system("pause");
    return 0;
}


题目描述

写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。

输入描述:

输入一个正浮点数值

输出描述:

输出该数值的近似整数值

#include <stdio.h>
int main()
{
    double in = 0;
    int res = 0;
    scanf("%lf", &in);
    if((in - (int)in) * 10 >= 5)
        res = (int)in + 1;
    else
        res = (int)in;
    printf("%d\n", res);
}


题目描述

数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。

输入描述:

先输入键值对的个数
然后输入成对的index和value值,以空格隔开

输出描述:

输出合并后的键值对(多行)

#include <iostream>
#include <string>
#include <vector>
#include<map>
using namespace std;

int main()
{
	map<int, int> table;
	int n;
	scanf("%d", &n);

	int index = 0;
	int value = 0;
	while (n)
	{
		scanf("%d %d", &index, &value);
		table[index] += value;
		n--;
	}
	//输出
	for (map<int, int>::iterator it = table.begin(); it != table.end(); it++)
	{
		cout << it->first << " " << it->second << endl;
	}
	return 0;
}

 

华为机试题输入输出总结 华为机试题采用的是ACM模式,需要考生自行编写输入和输出,对于已经习惯了只编写函数体部分的考生来说可能会是个挑战,本人尝试根据自己在刷华为机试题过程中遇到的各种输入输出的case进行梳理,希望能够帮助大家尽快适应华为机试题的输入输出模式,减少在这块的耗时,从而将更多的精力放在解题上。 阅读详情

相关推荐

【华为OD机试真题】115、最大利润 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

题目描述 >商人经营一家店铺, 有number种商品,由于仓库限制每件商品的最大持有数量是item[index],每种商品的价格是item-price[item _index][day], 通过对商品的买进和卖出获取利润,请给出商人在days天内能获取的最大的利润   注:同一件商品可以反复买进和卖出

KJ.JK 1万+

华为笔试题目“牛客网”单行、多行输入问题汇总

01 多行输入例子 02 代码多行读取 import sys lines = [] while True: line = sys.stdin.readline().strip() if line == "": break lines.append(line) print(lines) 03 使用“自测调试”查看读取结果 读取结果是我们想要的,就可以开始...

任尔东西 5626

基于ASP.NET+SQLServer的美妆网站的设计与实现

通过本次ASP.NET MVC美妆商城项目的开发,我们实现了一个功能完善、性能稳定的在线购物平台。该项目不仅提升了用户的购物体验,也为商家提供了一个高效的商品管理和销售渠道。未来,我们将持续优化系统功能,提升用户体验,以适应不断变化的市场需求。

毕业设计大牛哥 1499

华为机试

1.字符串反转 str=input("输入字符串:") # a=str.split() ##默认是以空格切片 print(str[::-1]) 结果: 输入字符串:asadasas sasadasa 2.字符串最后一个单词的长度 str = input("str:") if len(str) < 5000: print(len(str.split()[-1])) else: ...

qq_41661056的博客 475

grafana使用方法

1、点击仪表盘2、新建仪表盘3、选择数据源4、选择查询的条件5、美化。

2403_87359664的博客 323

HDMI2.1 FRL流控 概览

HDMI 2.1 FRL的流控本质是。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 2083

华为机试输入问题总结

最近开始做华为笔试模拟,发现每次都要自己写输入函数,之前没有接触,摸不着头脑,而且每道题大家对输入的写法都是五花八门,所以还是自己查资料来进行一下总结。 1.java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。创建Scanner对象的基本语法为: import java.util.Scanner; Scanner sc = new ...

weixin_40628705的博客 3186

yolov5深度剖析+源码debug级讲解系列(一) yolov5的架构和源码debug准备

前言 前段时间分析了yolov3的源码,这次想带着小伙伴一起把yolov5完全掌握。博主还是保持着一贯的风格,依旧采用debug级别的源码剖析。目的就是让大家可以通过一个系列的文章就把yolov5的架构、设计理念和每一行源码都弄懂。只要小伙伴可以花时间把这个系列读完,就会对yolov5的理解有所提升。 去年参加了kaggle的小麦检测比赛,yolov5在比赛的中段开始呈现霸榜趋势,超越了efficientdet。虽然最后yolov5因为权限等某些问题被kaggle官方禁用了,但是仍然体现出了其强大的能力。值

人唯优的博客 4万+

华为机试输入方法总结-JAVA(更新中)

int的输入 示例1: Scanner in=new Scanner(System.in); while(in.hasNextInt()){ int n=in.nextInt(); int []a=new int[n]; for(int i=0;i<n;i++){ a[i]=in.nextInt(); } System.out.println(findmax(a,n)); }

dawnyi_yang的博客 1681

手把手教你用QEMU虚拟化华为路由器固件(附完整网络配置指南)

本文提供了一份详尽的QEMU虚拟化华为路由器固件的实战指南。从固件解包、网络桥接配置到QEMU虚拟机启动,手把手教你搭建完整的嵌入式设备沙箱环境,特别适合安全研究、逆向分析和学习嵌入式系统工作原理。

tgb3456789的博客 937

ESP32脑机接口开发板:EEG信号采集与应用开发指南

脑机接口(BCI)技术通过采集脑电图(EEG)信号实现人机交互,其核心在于高精度生物电信号采集与实时处理。基于ESP32微控制器的开发平台结合专业级ADS1299 ADC芯片,可构建8通道EEG信号采集系统,支持250SPS采样率与可编程增益。这种嵌入式解决方案在科研教育领域具有显著优势,既能满足信号质量要求,又大幅降低开发门槛。典型应用包括实时脑电波可视化、注意力检测等BCI场景,通过Python生态工具链(如BrainFlow、LSL)可快速实现数据处理。开发时需注意电极阻抗控制(<10kΩ)和50/6

weixin_42518874的博客 343

【华为机试在线训练】Day5

题目描述 信息社会,有海量的数据需要分析处理,比如公安局分析身份证号码、 QQ 用户、手机号码、银行帐号等信息及活动记录。   采集输入大数据和分类规则,通过大数据分类处理程序,将大数据分类输出。 输入描述: 一组输入整数序列I和一组规则整数序列R,I和R序列的第一个整数为序列的个数(个数不包含第一个整数);整数范围为0~0xFFFFFFFF,序列个数不限 输出描述: 从R依次中取...

Twinkle 563

关于 SAP UI5 应用 url 中的特殊符号 # 的作用介绍

符号在 SAP UI5 的 URL 中不仅仅是一个分隔符,更是动态路由、状态管理和深链接的关键所在。通过合理使用,开发者可以实现高效、流畅的用户体验,同时保持系统的可维护性和扩展性。通过 SAP UI5 提供的灵活路由机制,企业应用可以轻松实现复杂导航需求,同时为用户提供直观的交互体验。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 409

【华为机试在线训练】Day 8

21点游戏 题目描述 问题描述:给出4个1-10的数字,通过加减乘除,得到数字为24就算胜利 输入: 4个1-10的数字。[数字允许重复,但每个数字仅允许使用一次,测试用例保证无异常数字] 输出: true or false 输入描述: 输入4个int整数 输出描述: 返回能否得到24点,能输出true,不能输出false #include&lt;iostream&gt; #inc...

Twinkle 355

使用 MATLAB/Simulink 对一个开关磁阻电机进行建模

*开关磁阻电机(Switched Reluctance Motor, SRM)**是一种新型的无刷电机,以其简单的机械结构、宽广的调速范围和较高的效率在工业应用中得到了广泛关注。SRM的独特之处在于其定子和转子均为凸极结构,并且通过改变绕组电流的方向来实现转矩的产生和控制。本教程将详细介绍如何使用对一个开关磁阻电机进行建模,并探讨其基本控制策略,特别是针对双凸极结构的SRM。本文介绍了如何使用构建一个开关磁阻电机的双凸极结构模型,并探讨了其基本控制策略。

amy_mhd的博客 203

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【牛客网】—— 华为机试在线练习整理

题目ID:36884 - 查找组成一个偶数最接近的两个素数 题目描述 任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对 输入描述: 输入一个偶数 输出描述: 输出两个素数 示例1 输入:20 输出:7 13 解题思路 该题思路是:我们先实现一个判断一个树是否为素数的子函数,如何判断一个数是否为素数,那就很简...

chenxiyuehh的博客 2万+

IMSL CNL 7.0.0 (x86-64)Crack

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

【华为机试在线训练】Day 9

公共字串计算 题目描述 题目标题: 计算两个字符串的最大公共字串的长度,字符不区分大小写 详细描述: 接口说明 原型: int getCommonStrLength(char * pFirstStr, char * pSecondStr); 输入参数:      char * pFirstStr //第一个字符串      char * pSecondStr//第二个字符串 ...

Twinkle 476

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

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

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【华为机试在线训练】Day 10

自动售货系统 题目描述 1 总体说明 考生需要模拟实现一个简单的自动售货系统,实现投币、购买商品、退币、查询库存商品及存钱盒信息的功能。 系统初始化时自动售货机中商品为6种商品,商品的单价参见1.1规格说明,存钱盒内放置1元、2元、5元、10元钱币,商品数量和钱币张数通过初始化命令设置,参见2.1 系统初始化。 1.1规格说明 1. 商品:每种商品包含商品名称、单价、数量三种属性,其中...

Twinkle 631

【华为机试在线训练】Day 7

题目描述 请实现如下接口     /* 功能:四则运算      * 输入:strExpression:字符串格式的算术表达式,如: "3+2*{1+2*[-4/(8-6)+7]}"          * 返回:算术表达式的计算结果      */     public static int calculate(String strExpression)     {        ...

Twinkle 423

【华为机试在线训练】Day1

  Day1 题目描述 计算字符串最后一个单词的长度,单词以空格隔开。  输入描述: 一行字符串,非空,长度小于5000。 输出描述: 整数N,最后一个单词的长度。 示例1 输入 hello world 输出 5 #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int m...

Twinkle 540

【华为机试在线训练】Day4

题目描述 开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。 输入: 合法坐标为A(或者D或者W或者S) + 数字(两位以内) 坐标之间以;分隔。 非法坐标点需要进行丢弃。如AA10;  A1A;  $%$;  YAD; 等。 下面是一个简单的例子 如: A...

Twinkle 323

【华为机试在线训练】Day 11

计算字符串的相似度 题目描述 对于不同的字符串,我们希望能有办法判断相似程度,我们定义了一套操作方法来把两个不相同的字符串变得相同,具体的操作方法如下: 1 修改一个字符,如把“a”替换为“b”。 2 增加一个字符,如把“abdd”变为“aebdd”。 3 删除一个字符,如把“travelling”变为“traveling”。 比如,对于“abcdefg”和“abcdef”两个字符串来...

Twinkle 336

【华为机试在线训练】Day 6

题目描述 定义一个二维数组N*M(其中2&lt;=N&lt;=10;2&lt;=M&lt;=10),如5 × 5数组下所示:  int maze[5][5] = {         0, 1, 0, 0, 0,         0, 1, 0, 1, 0,         0, 0, 0, 0, 0,         0, 1, 1, 1, 0,         0, 0...

Twinkle 370

【华为机试在线训练】Day3

题目描述 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 输入描述: 输入一个int型整数 输出描述: 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数 #include &lt;stdio.h&gt; int main(void){ int n,m; int a[10]={0,0,0,0,0,0,0,0,0,0};//标记 ...

Twinkle 378

华为云 open day,带你看看别人家的公司

3月5日是华为云普惠AI开放日,非常有幸被邀请参加活动,除了近距离了解华为云,也切身感受到华为的文化。 收到参加活动的邀请是在公司放假的前一天,华为云运营美女问我能否参加年后的开放日活动,虽然也经常参加一些本地的技术活动,但是像这种大厂组织的活动还是比较少参加,加上我本身就在深圳工作,不必像其他专家一样还需要坐飞机赶来舟车劳顿,于是就爽快的答应了。答应之后就是期待,隔三差五收到一些通知,做一些准备...

江南一点雨的专栏 3902

Day0迁移、一键部署,华为开源的昇思MindSpore成为大模型开发的“万能钥匙”

比如PyTorch写的训练脚本,直接在MindSpore里运行,动态图体验和原来一样顺手,95%以上的接口都能自动转换,迁移损耗几乎为零。模型拿来就能用:支持很多业内常用的模型,拿来就能直接用,像DeepSeek、Pangu、Qwen这些,已经有20多个模型上线了。JIT 编译:把常用代码 “打包” 成高效执行的模块,像把重复工作做成模板,用的时候直接拿出来用,兼顾灵活编程和高性能。,传统靠专家经验,现在MindSpore能自动搜索最优方案,比如在DeepSeek-V3训练中,性能提升了9.5%。

量子位 962
上一篇: 【Linux入门教程】2 文件权限和访问模式、环境变量、管道和过滤器
下一篇: 【华为机试在线训练】Day3
HelloZEX
博客等级 码龄11年 486粉丝 264原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值