天梯赛练习集 L2-020 功夫传人

PTA团体程序设计天梯赛 L2-020 功夫传人 (25 分) L2-020 功夫传人 (25 分) 一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。 这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只有1位师傅... 阅读详情
  1. problem link:嗨,题目在这里
  2. 代码很好懂,想却不好想。这大概就是dfs,bfs的强者特点。喏,下面是代码,很好理解哒。
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+6;
int n,a[N];
double z,r;
vector<int>v[N];
double dfs(int k,int deep){
    double ans=0;
    //得道者翻n倍 
    if(v[k].size()==0)ans+=a[k]*z*pow((100-r)/100,deep);
    else for(int i=0;i<v[k].size();i++)
             ans+=dfs(v[k][i],deep+1);
    return ans;
}
int main(){
    ios::sync_with_stdio(false);cin.tie(0);
    cin>>n>>z>>r;
    for(int i=0;i<n;i++){
        int k,t;cin>>k;
        if(k==0)cin>>a[i];
        else 
            for(int j=0;j<k;j++){cin>>t;v[i].push_back(t);}
    }
    printf("%d\n",(int)(dfs(0,0)));
}
PTA 天梯赛 L2-020 功夫传人 (25 point(s)) L2-020 功夫传人 (25 point(s)) 一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。 这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只... 阅读详情

相关推荐

CTFHUB------XSS反射型(WP)

文章目录前言XSS测试平台 前言 一开始我直接在上面写js脚本发现出错,最后发现只能通过下面的输入框来执行XSS测试,于是我们只能用XSS测试平台解决问题 XSS测试平台 注册一个XSS测试平台 这里随便填写 勾选默认模块就够了,点击下一步 这时会出现一个找个将代码复制 拼接到网站后缀name后面,点击send 这时平台会收到一个记录点开即可 得到flag ...

Y4tacker的博客 1万+

PAT--L2-020. 功夫传人

题目链接:https://www.patest.cn/contests/gplt/L2-020题目描述:一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。这里我们来考察某一

指点 1124

麒麟操作系统安装达梦数据库ARM版

Linux安装达梦数据库ARM版

运维@小兵的博客 8770

功夫传人[天梯赛]

样例对应的关系树如下,编号为4,7,8,9的人为得道者,假设距离祖师爷为x,则每个得道者对应的功力值为:祖师爷的功力值 * pow(r, x) * 功力放大倍数。如果当前编号对应的人有子节点(徒弟),继续找子节点(徒弟)的子节点(徒弟),直到找到叶节点(没有徒弟的人),则该点对应的人是得道者,将其功力值加入最后结果。将每个人的关系用树表示,具体存储存储每个人的徒弟,以及得道者的功力放大倍数。从祖师爷(第0代)开始。

WJTF2的博客 368

易智联LM401模块学习(一)——初识Lora

Lora

weixin_46046597的博客 1054

使用buildroot系统的qmake编译QT出现Unknown module(s) in QT: xxxx 的错误解决方法

可以看到,我这里使用的是 qt5base-5.15.2 目录下的qmake,这个qmake只包含了基础的qt模块,而额外添加的qt模块没有包含进去,需要使用。可以看到我这里是有的,如果你跟我一样,模块存在,但是还是报找不到对应模块的错误的话,大概率是跟我一样,用错qmake了,看第二点。在包含 qt5base 目录下查看,是否有对应模块的目录,如果没有的话,需要通过make menuconfig 添加一下。目录下的qmake才可以。

T541132的博客 2490

pta l2-20(功夫传人)

题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805059118809088 题意:给定n个人,编号0~n-1,0为祖先,每个人有一个师傅,每次从师傅传功夫到徒弟时,功力值会削弱r,但可能会出现得道者,功力翻n倍,计算所有得道者功力值之和。 思路:因为计算功力值时要从祖先开始逐渐向下计算,所以我们需要存储每...

weixin_33924220的博客 227

字节跳动扣子AI应用开发平台之实战

推出背景:扣子平台由字节跳动推出,旨在让非开发者也能快速创建、调试和优化聊天机器人。上线时间:扣子平台于2024年2月1日正式上线。功能定位:扣子是一个AI聊天机器人和应用程序编辑开发平台,可以理解为字节跳动版的GPTs。

恩爸编程 5898

L2-020 功夫传人(Python)

一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只有1位师傅(除了祖师爷没有师傅);每位师傅可以带很多徒弟;并且假设辈分严格有序,即祖师爷这门武功的每个第i代传人只能在第i-1代传人中拜1个师傅。

2203_75357861的博客 864

YOLOv5源码逐行超详细注释与解读(2)——推理部分detect.py

全网最详细的YOLOv5之推理部分detect.py源码逐行注释,近四万字的超详细讲解!小白入门必看!

路人贾的博客 5万+

LoRa无线通信技术介绍(六)SX127X芯片收发程序讲解

接收LORA芯片SX127X的收发程序。

DT程序员的博客 1751

功夫传人

输入样例: 10 18.0 1.00 3 2 3 5 1 9 1 4 1 7 0 7 2 6 1 1 8 0 9 0 4 0 3 输出样例: 404 本题明显是用图来表示,要求得道者的功力值,我们就需要对图进行遍历,如果不是得到者,那么每次遍历子结点时功力都会打折扣,如果是得道者,则需要功力翻大N倍,然后用sum把它们累加起来,所以我们需要对得道者这样的结点做标记,以便在遍历过程与普通结点区别开来,我这里采用的是新开了个数组来记录得道者,若是得道者,则在相应的顶点位置存入N,若不是,则存入0. 当然..

weixin_47750287的博客 180

YOLO11实战优化:长尾分布解决 | 引入Seesaw Loss配合YOLO11分类头,完美应对类别极其不平衡的现实业务场景

摘要: YOLO11在工业缺陷检测等长尾分布场景中面临尾部类别检测失效的问题,根源在于头部类别样本的负样本梯度压制了尾部类别的学习。传统方法如重采样、Focal Loss等效果有限。Seesaw Loss通过动态调整缓解因子和补偿因子,平衡类别间的梯度分布,结合YOLO11的解耦分类头、Anchor-Free设计和C2PSA/C3K2模块,显著提升尾部类别识别能力。文章详细解析了Seesaw Loss的数学原理,并提供了可直接集成到YOLO11的PyTorch实现代码,为长尾分布下的目标检测提供了实用解决方

2601_95807009的博客 254

PAT-天梯赛练习集-L2-020-功夫传人

ACM模版描述题解很简单的一道题,不过出题有些坑了,一看题就知道,这是一个搜索问题,dfs、bfs 都可以用,存储树时我选择的是邻接表,但是却一直24分,拿不到25分。纠结死我了。后来了解到,问题出在 N 为 1 的时候,也就是说只有一个人,既是太师傅,又是得道者(这也太没溜了,一个徒弟也收不了还叫得道者),其实这个我早就想到了,只是有一点我感觉是这个题出的问题,因为题目中说了 Z 是太师傅的功力值

逐梦者 2379

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

PTA团体程序设计天梯赛-练习集 L2-020 功夫传人(队列做法)

一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。 这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只有1位师傅(除了祖师爷没有师傅);每位师傅可以带很多徒弟;并且假设辈分严格有序,即祖师爷这门武功的每个第i代传人只能在第i-1代传人中拜1个师傅。我们假设已知祖师爷

一粒大榴莲的博客 380

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

PTA 团体程序设计天梯赛-练习集 L2-020 功夫传人 (25分)

一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。 这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只有1位师傅(除了祖师爷没有师傅);每位师傅可以带很...

weixin_41514525的博客 308

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

团体程序设计天梯赛-练习集 L2-020 功夫传人

一道dfs深搜模拟题,用结构体记录每个人的徒弟和功力值,倍率值。然后从祖师爷开始向下深搜模拟,遇到传道者返回值即可。

2501_91263296的博客 184

团体程序设计天梯赛-练习集 L2-020 功夫传人 (25分) dfs深搜

L2-020 功夫传人 (25分) 一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。 这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只有1位师傅(除了祖师爷没有师傅);每位师傅可以带很多徒弟;并且假设辈分严格有序,即祖师爷这门武功的每个第i代传人只能在第i-1代

秀岩的博客 526

天梯赛练习集L2-020 功夫传人(25分)dfs算法1 含测试点分析

一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只有1位师傅(除了祖师爷没有师傅);每位师傅可以带很多徒弟;并且假设辈分严格有序,即祖师爷这门武功的每个第i代传人只能在第i-1代传人中拜1个师傅。

m0_73876538的博客 936

团体程序设计天梯赛 L2 题目合集

目前 L1 的题目已经刷完,打算在赛前刷完 L2 的题目。本来想 L2 的题目都写个相对详细的题解的,但是由于时间已经很紧张了,就只能像来记录 L1题目的形式来 L2 的题解了,让我们都好好加油吧。

Veggie的博客 1万+

PTA---天梯赛---L2-020 功夫传人(C语言,数学方法)

PTA—L2-020-功夫传人 直达题目点我! 直接切入主题 思路 设定一个数组a,用于存储对应下标 i这个人 是第几代传人(a[i]表示),然后后面计算这个人的功力就是 pow(1-0.01×r , a[i])×z 咯 然后就是如何存这个a数组。很简单,存这个数组之前我们是知道它的师傅编号(假设K)的,所以弟子就是第a[k]+1代咯 但是这样有一个问题,就是如果师傅是第几代传人还没说怎么办?这样我们就需要一个book数组用于标记我们是否知道这个人是第几代0->不知道 1->知道,知

zhaoxiy的博客 1091

团体程序设计天梯赛 L2-020 功夫传人 (25分)

题目链接: L2-020 功夫传人 (25分) 思路: 记录“得道者”的倍数,然后dfs一遍关系图,中间维护这一代的功力,遇到得道者就乘上倍数加到结果里即可 代码: #include<bits/stdc++.h> using namespace std; const int maxn = 1e5 + 5; vector<int> G[maxn]; int n, ...

Yuhan的博客 411

【L2-020 功夫传人】天梯赛L2系列详解

L2-020 功夫传人,天梯赛L2系列详解,不懂就看它。

weixin_51637957的博客 519

团体程序设计天梯赛-练习集 L2 阶段全部题解(c/c++版本)

标号 标题 分数 提交通过率 L2-001 紧急救援 25 7808/32856 (23.76%) L2-002 链表去重 25 6263/24874 (25.18%) L2-003 月饼 25 6588/24235 (27.18%) L2-004 这是二叉搜索树吗? 25 4559/13550 (33.65%) L2-005 ...

m0_57006708的博客 3461

团体程序设计天梯赛-练习集-java

团体程序设计天梯赛-练习集-java版本 博客提供题目解析,解题思路,ac代码。 对于无法ac的代码提供相应ac的C++代码

谢谢 啊sir的博客 6122

【题解 | DFS】天梯赛练习集:功夫传人

一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大 N 倍 —— 我们称这种弟子为“得道者”。

翼同学 1387
上一篇: 小白菜oj 1031 全排列
下一篇: AIM Tech Round 5 (rated, Div. 1 + Div. 2) A. Find Square
图南1204
博客等级 码龄9年 21粉丝 118原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值