PAT1079 Total Sales of Supply Chain (25)

Playwright Java环境配置避坑指南:浏览器路径、类加载与离线部署 Playwright作为现代端到端测试框架,其Java SDK突破了传统Selenium的Driver管理模式,将Chromium/Firefox/WebKit内核视为可编程运行时资源。其核心原理在于SDK与浏览器二进制分离——Maven仅管理Java字节码,而浏览器需独立下载、校验与沙箱加载。这一设计带来显著技术价值:跨平台一致性、进程隔离安全性及多浏览器并行能力;典型应用场景涵盖Spring Boot集成测试、金融级离线CI/CD、Kubernetes容器化部署及Air-Gapped封闭环境。然而,因J 阅读详情
题目链接:

http://www.nowcoder.com/pat/5/problem/4309

题目描述:

题目要求根据某商品的供应链条,求零售商的销售额之和,零售商的售价不同在于每一级都有涨幅,对不同层的零售商按照所在层求销售额,然后全部加和。
只有叶子结点才是零售商。

题目分析:

记录树的层数的BFS的变形。

代码:
#include<iostream>
#include<string.h>
#include<vector>
#include<queue>
#include<math.h>
using namespace std;
double result,P,r;
int N;
int level[100005];
vector<vector<int>> map;
void bfs(){
    result=0;
    queue<int> q;
    q.push(0);
    while (!q.empty()){
        int i = q.front();
        q.pop();
        int lev = level[i];
        int size = map[i].size();
        for (int j = 0; j < size; j++){
            if (map[i][0] == 0){
                result += map[i][1] * P*pow(1+r*(1.0)/100,level[i]);
                break;
            }
            level[map[i][j]] = lev + 1;
            q.push(map[i][j]);
        }
    }
}
int main()
{
    memset(level, 0, sizeof(level));
    scanf("%d%lf%lf",&N,&P,&r);
    for (int i = 0; i < N; i++){
        vector<int> v;
        map.push_back(v);
        int nexts,next;
        cin >> nexts;
        if (nexts == 0){
            map[i].push_back(0);
            int retailers;
            cin >> retailers;
            map[i].push_back(retailers);
        }
        while (nexts--){
            cin >> next;
            map[i].push_back(next);
        }
    }
    bfs();
    printf("%.1lf",result);
    return 0;
}
3D Gaussian Splatting:用于实时的辐射场渲染 3D Gaussian Splatting:用于实时的辐射场渲染 3d gaussian splatting for real-time radiance field rendering 阅读详情

相关推荐

ROS智能车定位导航仿真+功能包自带的地图实现+自己建立的地图实现

ROS智能车定位导航仿真一、前言二、效果图三、准备工作[1.在Ubuntu上安装ROS Kinetic](https://blog.csdn.net/qq_42585108/article/details/104327661)2.创建ROS工作区间①1创建racecar_ws和src文件夹②初始化工作空间③下载racecar源代码包,并编译工程四、启动仿真1.设置环境变量2.启动地图五、建图1.启动slam和rviz2 控制车辆(左侧有个控制窗口),WASD控制前左后右的运动就可以建图了:3.新建终端保存地

qq_42585108的博客 1万+

1079. Total Sales of Supply Chain (25)

建立好树结构后,从根结点走一遍DFS,碰到 retailer 加上其商品的钱数即可 #include #include #include #include using namespace std; struct Node{ int id; int amount; vector neighbor; Node(){} Node(int i, int a) : id(i),

zhangpiu的专栏 821

OpenCV卡尺工具实战:5步搞定工业级圆与直线拟合(附完整C++源码)

本文详细介绍了使用OpenCV卡尺测量工具实现工业级圆与直线拟合的5个关键步骤,包括核心原理、环境配置、边缘点提取优化、鲁棒性几何拟合实现及QT集成技巧。通过模块化C++源码和实战案例,帮助开发者快速掌握高精度尺寸测量技术,适用于机械零件、PCB板等工业检测场景。

uran的专栏 842

PAT 1079. Total Sales of Supply Chain (25)

1079. Total Sales of Supply Chain (25) 时间限制 250 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue A supply chain is a network of retailers(零售商),

solin205的专栏 861

CVPR 2027 投稿规划:基于近3年录用率与截稿周期的5步时间管理法

本文为计算机视觉研究者提供CVPR 2027投稿的完整规划指南,基于近三年录用率与截稿周期数据,提出五步时间管理法。涵盖选题策略、实验设计、论文写作、同行评审到最终提交的全流程优化,特别针对CVPR日益激烈的竞争环境(2024年投稿量达11532篇,录取率仅23.6%)提供实用解决方案,帮助研究者提升投稿成功率。

weixin_34079177的博客 1144

STM32F401RET6寄存器手册阅读标记

对于时钟树配置,可参考STM32CubeMX中的时钟树配置,STM32CubeMX将基础配置图像化,较为简单。RCC_CR寄存器的HSIRDY位为只读位,当读取值为1时,表示HSI振荡器准备就绪,当HSION位被设置时,HSIRDY会自动设置为低电平。//问题标记:USART配置寄存器信息是如何与USART1/2/3建立联系的(为什么不是三个分别配置)查阅寄存器手册可知,需要配置时钟的模块有:USART1,IO port A。(2)TX配置方法(寄存器手册512页)(4)配置寄存器(寄存器手册548页)

m0_72615170的博客 1468

PAT 1079 Total Sales of Supply Chain (25 分)

1079 Total Sales of Supply Chain (25 分) A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)-- everyone involved in moving a product from supplier to customer. Starting...

peanWang的博客 215

【AI智能体】Claude Code 高级编程技巧实战项目详解

Claude Code 高级编程技巧实战项目详解

congge 1万+

PAT甲级1079 Total Sales of Supply Chain (25 分)题解

\quad树的遍历,需要记录每一个顶点是哪一层,当遍历到叶子节点时进行计算。可以用bfs或者dfs,如果数据量很大的情况下建议用bfs,不然可能爆栈。不过这个题数据量不大,给出bfs和dfs两个版本的程序。 BFS版本 #include <iostream> #include <vector> #include <queue> #include <cma...

qq_40438165的博客 1593

【AI智能体】Dify 基于知识库搭建智能客服问答应用详解

Dify 基于知识库搭建智能客服问答应用详解

congge 6929

2026年3月GESP真题及题解(C++七级): 选择题和判断题(题解)

2026年3月GESP真题及题解(C++七级): 选择题和判断题(题解)

王老师青少年编程 984

PAT甲级 1079 Total Sales of Supply Chain (25 分)

方法1——最后一个测试点超时(22分) \quad用father数组记录每一个编号的上一级编号,例如,我们知道题目中编号2,3,5的上一级是供应商0,那么,father[2]=father[3]=father[5]=0。接下来,我们要求某个零售商位于第几级,就可以通过不断取出其上一级id,直至这个id为0(供应商)时停止,每取一次级数level加一,最终level就是这个供应商的级数。程序如下:...

qq_40438165的博客 1454

Camunda 7.x 系列【22】全局监听器

Camunda支持义一个全局ExecutionListener和一个全局TaskListener,会捕获流程中发生的所有事件的通知,这样可以定义一个全局的审批人检查监听器,作用于所有用户任务。

记录知识、锤炼自我 2942

PAT 1079 Total Sales of Supply Chain (25)

1079 Total Sales of Supply Chain (25)(25 分) A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)-- everyone involved in moving a product from supplier to customer. St...

ryo_218的博客 213

Devexpress16.2.6破解工具

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

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

PAT A1079 Total Sales of Supply Chain (25分)

PAT A1079 Total Sales of Supply Chain 25分原题大体题意思路代码运行结果 原题 A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)-- everyone involved in moving a product from supplier to customer. Starting from one root supplier, everyone on

kyln1039的博客 222

jre9下载 jdk9

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

PAT1079 Total Sales of Supply Chain (25)(dfs,树的遍历)

题目 A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)– everyone involved in moving a product from supplier to customer. Starting from one root supplier, everyone on t...

yestin_L的博客 353

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

PAT甲级A1079 Total Sales of Supply Chain (25 分)

A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)-- everyone involved in moving a product from supplier to customer. Starting from one root supplier, everyone on th...

vir_lee的博客 308

PAT 甲级 1079 Total Sales of Supply Chain (25 分)

题目描述 A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)-- everyone involved in moving a product from supplier to customer. Starting from one root supplier, everyone on the chain buys products from one’s supplier in a price

qq_45478482的博客 236

PAT甲级 -- 1079 Total Sales of Supply Chain (25 分)

A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)-- everyone involved in moving a product from supplier to customer. Starting from one root supplier, everyone on th...

猪の成长日记 308

PAT Advanced Level 1079. Total Sales of Supply Chain (25)

【来源】 1079. Total Sales of Supply Chain (25)

harmony的专栏 816

PAT——1079 Total Sales of Supply Chain (25 分)

1079 Total Sales of Supply Chain (25 分) A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)-- everyone involved in moving a product from supplier to customer. Starting...

a429367172的博客 196

PAT甲级1079 Total Sales of Supply Chain (25 分)

1079Total Sales of Supply Chain(25分) A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)-- everyone involved in moving a product from supplier to customer. Starti...

Dexter 281

【PAT甲级】1079 Total Sales of Supply Chain (25分)

解题过程的小记录,如有错误欢迎指出。 难度:四星(树的先根遍历(DFS)和层次遍历(BFS)的应用) 小导航~题目分析注意点我的解题过程思路bug代码dalao的代码借鉴点 题目分析 一个供应链只有一个供应商,经过经销商价格会有涨幅,最后到达零售商手里卖出 给出0~n-1个结点的孩子(0为根节点,如果没有孩子则说明是零售商,则后续给出的是零售商的销量),要求算出所有零售商的销售额总额 注意点 经过一层一层经销商最后到达零售商的价格要用层次遍历,为每一层的价格赋值 我的解题过程 思路 设置node结构体,有

SpicyChicken的自我修养 418

【PAT甲级题解记录】1079 Total Sales of Supply Chain(25 分)

Problem:1079 Total Sales of Supply Chain (25 分)Tags:树的带权路径长度 树的遍历。

retr0的博客 442

PAT甲级1079 Total Sales of Supply Chain (25 分)【dfs】

A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)-- everyone involved in moving a product from supplier to customer. Starting from one root supplier, everyone on th...

Imagirl1的博客 352
上一篇: LeetCode279. Perfect Squares
下一篇: PAT1080 Graduate Admission (30)
_IanXiao
博客等级 码龄12年 84粉丝 241原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值