当前位置: 首页 > wzjs >正文

如何自学做网站网站域名怎么设置方法

如何自学做网站,网站域名怎么设置方法,2017年网站建设市场分析,wordpress浏览次数插件华为OD机试题库《C》限时优惠 9.9 华为OD机试题库《Python》限时优惠 9.9 华为OD机试题库《JavaScript》限时优惠 9.9 代码不懂有疑问欢迎留言或私我们的VX:code5bug。 题目描述 一个 XX 产品行销总公司,只有一个 boss,其有若干一级分销&…

华为OD机试题库《C++》限时优惠 9.9

华为OD机试题库《Python》限时优惠 9.9

华为OD机试题库《JavaScript》限时优惠 9.9

代码不懂有疑问欢迎留言或私我们的VX:code5bug。

华为OD机试

题目描述

一个 XX 产品行销总公司,只有一个 boss,其有若干一级分销,一级分销又有若干二级分销,每个分销员仅有唯一上级分销。规定,每个月,下级分销需要将自己的总收入(自己+下级上交的)每满 100 元交 15 元给自己的上级。

现给定一组分销的关系,和每个分销的收入,请找出 boss 并计算出这个 boss 的收入。

比如:
收入 100 元,上交 15 元;
收入199元(99元不够100),上交15 元,
收入200元,上交30元。

输入描述

  • 第一行输入关系的总数量 N
  • 接下来 N 行,每行输入关系信息,格式:分销ID 上级分销ID 收入
  • 分销 ID 取值范围 0~65535
  • 收入范围 0~65535,单位元
  • 输入数据中仅存在 1 个 boss,不存在环路

输出描述

  • 输出 boss 的 ID总收入

示例1

输入:
5
1 0 100
2 0 199
3 0 200
4 0 200
5 0 200输出:
0 120

题解

这个问题主要涉及树形结构的收入传递,需要从底层分销商逐层向上计算上交收入,直到找到最终的 boss 并计算出总收入。

算法思路

  1. 数据结构:

    • 使用一个哈希表 parent 来记录每个分销商的上级分销商。
    • 使用一个哈希表 income 来记录每个分销商的初始收入。
    • 使用一个哈希表 todo 来记录每个分销商下级分销商的数量。
  2. 步骤:

    • 从最底层的分销商开始计算,底层分销商没有下级分销商。
    • 每个分销商收入的 15% 会上交给它的上级,直到所有下级分销商的收入都上交完。
    • 使用广度优先搜索(BFS)来逐层处理每个分销商,直到找到 boss。
    • 最终,当队列为空且找到了没有上级分销的分销商时,这个分销商就是 boss,输出它的 ID 和收入。
  3. 时间复杂度:

  • O(N),其中 N 为输入的关系数量。每个分销商和关系最多被处理一次。
  1. 空间复杂度:
  • O(N),用于存储 parentincometodo 三个哈希表。

C++

#include <bits/stdc++.h>
using namespace std;int main() {int n;cin >> n;// 记录分销上级unordered_map<int, int> parent;// 记录总收入unordered_map<int, int> income;// 记录下级分销收入未上交的人数unordered_map<int, int> todo;// 读入关系数据for (int i = 0; i < n; i++) {int id, pid, money;cin >> id >> pid >> money;parent[id] = pid;income[id] = money;todo[pid]++;}// 从最底层的分销向上进行计算queue<int> q;// 找到所有没有下级分销的分销商for (auto& entry : income) {int id = entry.first;if (todo[id] == 0) {q.push(id);}}// BFS 计算收入while (!q.empty()) {int id = q.front();q.pop();// 没有上级分销的即为 bossif (parent.find(id) == parent.end()) {cout << id << " " << income[id] << endl;break;}int pid = parent[id];// 上交收入给上级income[pid] += income[id] / 100 * 15;todo[pid]--;// pid 的所有下级分销已经上交完if (todo[pid] == 0) {q.push(pid);}}return 0;
}

希望这个专栏不仅能帮您成功通过华为机试,还能让您熟练掌握算法。

整理题解不易, 如果有帮助到您,请给点个赞 ‍❤️‍ 和收藏 ⭐,让更多的人看到。🙏🙏🙏


文章转载自:

http://vRCs1tUY.rnpnn.cn
http://Ifhz8mPa.rnpnn.cn
http://8AFH8HY0.rnpnn.cn
http://4nWJNsIJ.rnpnn.cn
http://ROiIKG0B.rnpnn.cn
http://SJrr0wNQ.rnpnn.cn
http://qKf6aUJy.rnpnn.cn
http://WHxEAW9e.rnpnn.cn
http://ECia8S28.rnpnn.cn
http://Yh9jehhU.rnpnn.cn
http://AMcGVGkD.rnpnn.cn
http://LTzcevUh.rnpnn.cn
http://EnfiNBmR.rnpnn.cn
http://Ql6uFVxP.rnpnn.cn
http://49Cw9LGJ.rnpnn.cn
http://UjqwyK9t.rnpnn.cn
http://PzudXHrF.rnpnn.cn
http://0fwR54qt.rnpnn.cn
http://GJTm5krN.rnpnn.cn
http://bfc5sJaU.rnpnn.cn
http://E0cq4LPP.rnpnn.cn
http://ZUR8Vwd6.rnpnn.cn
http://9l6Q8MrQ.rnpnn.cn
http://Y4p0rmVS.rnpnn.cn
http://gfUBsVkN.rnpnn.cn
http://S8hL8MMW.rnpnn.cn
http://E8mPvqvC.rnpnn.cn
http://TTnuw6MU.rnpnn.cn
http://exCpr62l.rnpnn.cn
http://91I5IwII.rnpnn.cn
http://www.dtcms.com/wzjs/745265.html

相关文章:

  • 桥梁建设杂志有假网站吗在手机上自己制作游戏软件
  • 网站如何建设流程图微赞直播
  • 企业形象网站策划方案医院网站建设网站
  • 旅游网站前端模板自己怎样制作网页
  • 陕西交通建设集团蓝商分公司网站网站开发与维护竞赛
  • 网站建设明细报价表 服务器悬浮网站底部代码
  • 网站别人帮做的要注意什么手续做网站多钱一年
  • 推广网站免费自己做网站费用
  • 网站托管服务 优帮云永州市城乡建设规划局网站
  • 做网站送邮箱网站设计模式有哪些
  • 学习做网站建设的学校上海市政网官网
  • 正能量网站入口不用下载免费自己做一个网站多少钱
  • 深圳 网站制作连云港市网站建设
  • 江西省住房与城乡建设厅网站主机屋网站空间的IP
  • 网站建设绿茶图片1600px做网站
  • 建设网站需要什么硬件设施江苏省建设局报考网站
  • 怎么看网站蜘蛛域名解析到服务器ip然后服务器怎么弄才能跳转到那个网站
  • 苏州化妆品网站建设WordPress免费小说主题
  • 建设网站必备条件wordpress怎么自定义音乐
  • 外贸建站需要花多少钱wordpress的登陆
  • 网站title长沙品牌设计公司排行榜
  • 班级网站的建设调查表wordpress登陆失败
  • 什么网站需要数据库建筑公司需求发布网站
  • 重庆大渡口营销型网站建设公司哪家专业路桥网站设计
  • 孝感市建设局网站重庆快速网络推广
  • 打赏网站开发南昌做小程序公司
  • 主流网站开发软件建站网站软件8
  • 7c框架 网站建设徐州网站排名优化
  • ps制作网站过程做网站 怎么推广
  • 福田住房和建设局网站出词