华为OD机试-数学
文章平均质量分 55
数学
我不会起名字呀
这个作者很懒,什么都没留下…
展开
-
华为OD机试C卷(100分)-来自异国的客人
该客人有个幸运数字n(n < m),每次购物时,其总是喜欢计算本次支付的花费(折算为异国的价格后)中存在多少幸运数字。说明 10用4进制表示时为22,同时,异国客人的幸运数字是2,故而此处输出为2,表示有2个幸运数字。此时客人的幸运数字为4,但是由于该国最大为4进制,故而在该国的进制下不可能出现幸运数字,故而返回0。问:当其购买一个在我国价值 k 的产品时,其中包含多少幸运数字?k 表示该客人购买的物品价值(以十进制计算的价格)输出幸运数字的个数,行末无空格。第一行输入为 k,n,m。原创 2024-06-25 21:31:35 · 353 阅读 · 0 评论 -
华为OD机试C卷(100分)-多段线数据压缩(C语言)
因此,我们需要对这种向量做简化,方便后续相同方向的比较,即将(3,-3)简化为(1,-1),字面上看,其实就是横坐标、纵坐标都除以3,那么base=3该如何求解呢?上图中的多线段可以用下面的坐标串表示:(2,8),(3,7),(3,6),(3,5),(4,4),(5,3),(6,2),(7,3),(8,4),(7,5)。当然还有可能出现这样的情况,比如A坐标(3,5),B坐标(6,2),此时A→B向量坐标为(3, -3)运动,指的是从点A到点B,而运动的方向,自然是点A到点B的方向。原创 2024-06-21 08:00:00 · 446 阅读 · 0 评论 -
华为OD机试C卷(100分)-绘图机器(C语言)
期间可以通过指令在纵坐标轴方向进行偏移,offsetY为正数表示正向偏移,为负数表示负向偏移。绘图机器的绘图笔初始位置在原点(0,0)机器启动后按照以下规则来进行绘制直线。一个整数表示计算得到的面积 用例保证结果范围在0到4294967295之内。请计算绘制的直线和横坐标轴以及x=E的直线组成的图形面积。接下来N行 每行两个整数表示一条绘制指令x offsetY。尝试沿着横线坐标正向绘制直线直到给定的终点E。给定的横坐标终点值E 以及若干条绘制指令,表示有N条指令,机器运行的横坐标终点值E。原创 2024-06-17 11:00:00 · 409 阅读 · 0 评论