noip模拟11.3 T3

Android定位权限全解析:从基础配置到后台持续定位的完整解决方案 本文全面解析Android定位权限体系,从基础配置到后台持续定位的完整解决方案。涵盖LocationManager和FusedLocationProviderClient等主流API的对比选型,详细讲解动态权限申请、精确定位与模糊定位的智能切换,以及Android 10+的后台定位适配策略。帮助开发者构建兼顾精准度与电量友好的定位方案,适用于导航、运动轨迹记录等多种场景。 阅读详情

想不到连着两天都考了同一类的期望dp。今天打的40分的暴力+20分治(挂),看来自己对这一类问题还是掌握的不够灵活。

问题

1.今天在推公式的时候就推错了,只能凭着昨天的印象强行套了昨天的结论。这也算是没能灵活运用的原因之一吧。
2.考试的时候抱着一种【(yiwei)前两题都过了这道题一定过不了的心态】。【这样子不对啊】

思路

来吧让我们推一下公式
f[i]表示从i到root的期望时间, g[i]表示从root到i的期望时间。
例:

1、求f[ ]从i到root的期望时间

从u->v f[v]=f[u]+x[u]
xu=1/d+1/d*sigma(xi+1+xu)

解释:

1/d:为从u走到v的步数(1)*概率(1/d)
sigma(xi+1+xu):xi为和u相连的除了v的其余点也就是->i为u的子节点的集合,意为走到这些点走出来的期望步数,+1为走到其余点的步数(前面乘了1/d,打开括号就是期望值了),+xu为从u节点接着到除v以外别的节点所走的步数的期望
考试的时候写的是 1+1/d*sigma(xi+1+xu),没有乘概率,导致推错。

2、求g[ ]从root到i的期望时间。

从u->v f[v]=f[u]+x[u]
xu=1/d+1/d*sigma(xi+1+xu)

解释:

和上一个唯一的不同就是xi的意义。i为u的子节点以及父节点除了v节点的集合

化简:

化简下来的为:
x[u]=d+sigma(xi)

对于f[ ]:x[u]=2*size[v]-1 因为i表示的是v的子节点
对于g[ ]:x[u]=2*(size[1]-size[v])-1 因为i表示的是v的子节点
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
const int N=1e5+5,P=16,MOD=1e9+7;
int n,q;
int nxt[2*N],head[N],to[2*N],etot;
int anc[N][P+1],g[N],f[N];
int dep[N],size[N];
void adde(int u,int v)
{
    to[++etot]=v;
    nxt[etot]=head[u];
    head[u]=etot;
}
void dfs(int u,int fa)
{
    dep[u]=dep[fa]+1;
    anc[u][0]=fa;
    for(int p=1;p<=P;p++)
    anc[u][p]=anc[anc[u][p-1]][p-1];
    size[u]=1;
    for(int i=head[u];i;i=nxt[i]){
        int v=to[i];
        if(v==fa) continue;
        dfs(v,u);
        size[u]+=size[v];
    }
}
//g[]从root到u的期望时间,f[]从u到root的期望时间 
void dfs1(int u,int fa)
{
    for(int i=head[u];i;i=nxt[i]){
        int v=to[i];
        if(v==fa) continue;
        g[v]=(g[u]+2*(size[1]-size[v])-1)%MOD;
        f[v]=(f[u]+2*size[v]-1)%MOD; 
        dfs1(v,u);
    }
}
int lca(int u,int v)
{
    if(dep[u]<dep[v]) swap(u,v);
    int t=dep[u]-dep[v];
    for(int p=0;t;t>>=1,p++)
    if(t&1) u=anc[u][p];
    if(u==v) return u;
    for(int p=P;p>=0;p--)
    if(anc[u][p]!=anc[v][p]) u=anc[u][p],v=anc[v][p];
    return anc[u][0];
}
int main()
{
    freopen("tree.in","r",stdin);
    freopen("tree.out","w",stdout);
    scanf("%d%d",&n,&q);
    for(int i=1;i<n;i++){
        int u,v;
        scanf("%d%d",&u,&v);
        adde(u,v),adde(v,u);
    }
    g[1]=0,f[1]=0;
    dfs(1,1);
    dfs1(1,1);
    while(q--){
        int u,v;
        scanf("%d%d",&u,&v);
        int l=lca(u,v);
        printf("%d\n",((f[u]-f[l]+g[v]-g[l])%MOD+MOD)%MOD);
    }
    return 0;
}
相位偏折PMD全栈技术拆解 | 四步相移解算+梯度积分形貌重建,助力镜面工件微米级缺陷高精度稳定检测 工业精密检测领域中,高反光镜面类工件长期存在检测瓶颈,涵盖汽车高亮车漆、半导体抛光晶圆、光学透镜、精密抛光模具、玻璃盖板等主流产品。传统2D机器视觉仅能识别表面明显污渍、大尺寸破损,完全无法捕捉微米级划痕、凹坑、橘皮、曲面微形变等微观缺陷;常规线激光3D、普通结构光3D检测设备,面对镜面材质会产生严重镜面反射杂光,激光条纹、结构光图案完全失真,必须喷涂显影粉辅助检测,不仅破坏工件表面完整性,还无法适配自动化量产产线,检测效率与良率极低。 阅读详情

相关推荐

反无人机作战体系全解析:从低慢小探测到分层拦截

随着小型无人机在军事和民用领域的广泛使用,低慢小目标探测与拦截成为低空安全的核心挑战。传统防空体系面对成本低廉、飞行高度低、雷达特征小的无人机集群时,暴露出探测难、识别难、处置成本失衡等问题。为应对威胁,反无人机体系采用分层闭环设计,融合雷达、光电、声学与无线电侦测实现多源感知,通过电子战软杀伤与导弹、高炮、激光等硬杀伤手段协同配合,并借助自动化指控系统缩短“传感器到射手”的响应时延。该体系既可支撑战场要地防护,也能为民用低空安防提供参考。围绕分层反制逻辑,梳理探测、软硬杀伤、指控布防及实战短板,提供理解反

weixin_42533120的博客 333

NOIP模拟(11.07)T3 图

LCT or 暴力

scarlyw的博客 328

k8s 查看cpu使用率最高的pod

在 Kubernetes 中,可以使用命令查看 Pod 的资源使用情况,从而找到 CPU 使用率最高的 Pod。

u010674101的专栏 3345

备战Noip2018模拟赛11(B组)T3 Monogatari 物语

10月27日备战Noip2018模拟赛11(B组) T3 Monogatari物语 题目描述 某一天,少年邂逅了一见钟情的IA。见面后,IA一把牵起少年的手,决定和他一起逃离部落,离开这个无法容身的是非之地。     要逃离部落,少年和IA就需要先选择一条耗时最少的路线,从而避免被部落的大人们抓到。部落可以大致分为Ñ个区域,少年和IA在区域1中,部落的出口设在区域N.此外部落还有中号条连...

SEVE_M的博客 548

CoaXPress协议入门(1)---- CXP测试套件

CoaXPress (简称CXP)是指一种采用同轴线缆进行互联的相机数据传输标准,主要用于替代之前的Camera Link协议,常见于科学相机、工业相机、医学图像、航空防务等场景。CXP是一个非对称的高速点对点串行传输协议,主要用于传输视频和静态图像,线缆多使用单条或多条同轴电缆。CXP易于集成,可以获得灵活可靠的性能,通过使用标准的同轴线缆,比如RG59 和 RG6规格(推荐使用RG6),并且图像、控制通讯、触发、电源都可以使用同一条线缆。

素手挽剑 9512

【已验证】基于STM32F407与AD9833的幅频特性测试装置设计与实现

本文详细介绍了基于STM32F407微控制器和AD9833 DDS芯片的低成本幅频特性测试装置设计与实现方法。通过扫频原理,该装置能自动生成正弦波信号,测量滤波器等电路的输出幅度变化,并在LCD屏幕或示波器上绘制幅频特性曲线。文章提供了从硬件选型、CubeMX工程配置、关键驱动代码编写到数据处理与可视化的完整教程,帮助电子爱好者与工程师快速搭建实用的滤波器测试工具。

weixin_35649491的博客 120

NOIP模拟(11.03)T3 边的处理

分治

scarlyw的博客 332

UR5双臂Gazebo仿真(Python)

近来在Gazebo上搭了一个ur5双臂仿真平台。 差不多就是以下这样。 使用rostopic list查看一下话题,如下 显然,采用/left_arm_controller/follow_joint_trajectory/goal和/right_arm_controller/follow_joint_trajectory/goal两个话题来控制双臂的运动。 现在的问题是,如何保证双臂运动的一致性,即如何能保证双臂能同时接受到以上两个消息。 思路一:设置/left_arm_controlle

qq_42823342的博客 2233

【NOIP2015模拟11.5】JZOJ8月3日提高组T3 Divide

【NOIP2015模拟11.5】JZOJ8月3日提高组T3 Divide题目题解题意分析Code 题目 题解 题意 给出nnn个数,求有多少对i,j,ki,j,ki,j,k满足 i<j<ki<j<ki<j<k且ai∗aj∗aka_i*a_j*a_kai​∗aj​∗ak​是ppp的倍数 分析 发现ppp最大只有10610^6106 那么ppp最多只有282^828即256256256个因数 那么我们可以先将ppp的因数求出来 另外,显然的是一个数aia_iai​对答案有

LZX_lzx的博客 194

利用NLP技术分析爬取的文本数据:Python爬虫与自然语言处理实战

网页爬虫(Web Crawler)是一种自动化脚本,通过模拟人类浏览网页的方式,定期抓取网页内容并进行分析和存储。对于大规模的数据抓取任务,爬虫技术提供了极大的便利。常见的Python爬虫库有requestsSelenium等。在本篇博客中,我们从爬取网页文本数据开始,通过清洗和预处理,最终利用自然语言处理技术(包括情感分析、文本分类等)对数据进行了深度分析。通过该过程,我们展示了如何使用Python爬虫抓取文本数据,并利用NLP技术进行分析和建模。

2201_76125261的博客 627

在 MATLAB/Simulink 中构建一个固定地面站天线指向控制系统的完整仿真模型

在卫星通信系统中,地面站天线负责与在轨卫星建立高增益、高稳定性的通信链路。对于固定地面站(如卫星测控站、深空站、VSAT主站),天线必须具备高精度指向能力,以确保波束始终对准卫星。然而,卫星(尤其是低轨卫星)在天空中快速移动,地面站天线必须实时跟踪其轨迹。此外,环境扰动(风载、热变形、机械误差)也会导致指向偏差。因此,设计一个高精度、高鲁棒性的天线指向控制系统(Antenna Pointing Control System)至关重要。本文将手把手教你如何在中构建一个固定地面站天线指向控制系统。

amy_mhd的博客 133

【NOIP2015模拟11.3晚】JZOJ7月27日提高组T3 七十和十七

【NOIP2015模拟11.3晚】JZOJ7月27日提高组T3 七十和十七题目题解题意分析Code 题目 题解 题意 对于一个序列,有如下的方式使得这个序列有序 读入nnn,对nnn的全排列出来的每个序列进行排序 将每次排序的计数器的值加起来(sum)(sum)(sum) 有E(n)=sumn!E(n)=\dfrac{sum}{n!}E(n)=n!sum​ 求E(n)E(n)E(n) 分析 不多说,公式直接安排 ans=∑i=1n2i−1−1ians=∑_{i=1}^n\dfrac{2^{i-1}-1

LZX_lzx的博客 335

YOLO26涨点改进 | 细节涨点篇 | 源自SCI一区 | YOLO26引入HWD小波下采样模块,而不会显著增加计算开销,(适合小目标分割任务、小目标检测任务)

本文提出了一种基于Haar小波变换的下采样模块HWD,用于改进YOLO26目标检测性能。HWD模块通过小波变换降低特征图分辨率,同时将空间信息编码到通道维度,有效保留了关键信息。相比传统下采样方法,HWD能显著减少信息不确定性,提升小目标检测精度。实验表明,该模块可无缝集成到CNN架构中,不增加计算开销。文章详细介绍了HWD的实现原理、代码结构以及在YOLO26中的集成方法,并提供了两种改进版yaml配置文件。该创新模块已在多种数据集上验证有效,特别适合语义分割和目标检测任务。

Ai缝合怪、助力小伙伴高效发论文 401

NOIP模拟(11.07)T3 小店购物

线段树 + multiset

scarlyw的博客 512

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【NOIP2015模拟11.5】JZOJ8月3日提高组T1 Prime

【NOIP2015模拟11.5】JZOJ8月3日提高组T1 Prime题目题解题意分析Code 题目 题解 题意 给出nnn个数,将它们分组 使得每组里任意两个数互质 问最少分成多少组和在满足分成最少组的情况下元素最多的组元素最少是多少 分析 考虑暴力 先预处理出nnn个数两两之间的互质情况 然后二分答案 对于每个答案暴力判断 Code #include<cstdio> #include<cmath> #define inf 1073741823 int n,i,j,l,r,mi

LZX_lzx的博客 294

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

NOIP模拟(11.02)T3 回文子串

DP

scarlyw的博客 317

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【NOIP2015模拟11.3晚】JZOJ7月31日提高组T3 长寿花

【NOIP2015模拟11.3晚】JZOJ7月31日提高组T3 长寿花题目题解题意分析Code 题目 题解 题意 有一个nnn层的树 每层有aia_iai​个位置可以放装饰品 装饰品共有mmm种颜色 要求同一层相邻两个装饰品颜色不能相同,相邻两层的颜色集合不能相同 求出合法的方案数,对读入的ppp取模 分析 DPDPDP 思考同一层内的情况 设g[i][j]g[i][j]g[i][j]表示到了第iii个位置,用了jjj种颜色,并且强制要求第1种出现的颜色一定是1,第2种一定是2,第3种一定是3,等等等等

LZX_lzx的博客 199

8818. 【2025.11.15NOIP模拟】T3 树上铲雪

首先我们考虑最坏的情况,每一个点都单独开一次铲雪车,那么现在的答案为:∑ai​这本质上就是一个删点的过程,那么我们可以合并一些点,使得答案变成∑ai​−k其中k是合并之后减少的值。

2401_89382924的博客 852

【NOIP2015模拟11.5】JZOJ8月3日提高组T2 Isfind

【NOIP2015模拟11.5】JZOJ8月3日提高组T2 Isfind题目题解题意分析Code 题目 题解 题意 给出一个字符串sss mmm次询问,每次询问给出一个字符串ssssss,判断ssssss是否为sss的子序列 分析 很容易想到暴力匹配 然后思考优化 很显然当sss剩下未被匹配的长度小于ssssss还没匹配的长度时,可以直接结束 加上这个优化就可以过掉JZOJJZOJJZOJ十分水的数据 正解是序列自动机(有兴趣的可以自行度娘) Code #include<cstdio> #i

LZX_lzx的博客 296

【NOIP2015模拟11.5】JZOJ8月5日提高组T3 旅行

【NOIP2015模拟11.5】JZOJ8月5日提高组T3 旅行 题目 若不存在第kkk短路径时,输出“Stupid Mike” 题解 题意 给出一个有nnn个点的树 问这nnn个点两两之间经过道路为奇数的第kkk短的路径长度是多少 路径长度特别定义(见题面) 分析 根据题目 很显然当两个点之间的道路为奇数时 肯定一个点的深度是奇数,另一个是偶数 再看一下路径 一条合法路径长度:x−x+x−x+xx-x+x-x+xx−x+x−x+x……(不要管数字,只注意符号) 可以发现,开头和结尾都是+++ 那么我们

LZX_lzx的博客 213

【NOIP2015模拟11.3晚】JZOJ7月31日提高组T1 次芝麻

【NOIP2015模拟11.3晚】JZOJ7月31日提高组T1 次芝麻题目题解题意分析Code 题目 题解 题意 给出两个数xxx,yyy 每次操作会将小的数乘2,大的数减去小的数 即:(x>yx>yx>y) x=x−yx=x-yx=x−y y=2∗yy=2*yy=2∗y 问经过kkk次操作后xxx,yyy中较小的那个数 分析 手模数据后会发现 xxx经过kkk次操作后会变成x∗2k%(x+y)x*2^k\%(x+y)x∗2k%(x+y)(yyy同理) 那么答案显然就是min(x∗2k

LZX_lzx的博客 249

【NOIP2015模拟11.3晚】JZOJ7月29日提高组T1 爬山

【NOIP2015模拟11.3晚】JZOJ7月29日提高组T1 爬山题目题意分析Code 题目 题意 有一个点在第1分钟位于aaa这个位置 从第2~nnn分钟可以向上或向下走最多ddd的高度 要求在第nnn分钟结束后到达bbb这个位置,求能到达的最高高度 分析 先考虑O(n)O(n)O(n) 设当前高度为xxx 很显然对于一个i(2≤i≤n)i(2≤i≤n)i(2≤i≤n),如果是合法的,满足x+d−d∗(n−i)≤bx+d-d*(n-i)≤bx+d−d∗(n−i)≤b 如果成立,答案和x+dx+dx+d

LZX_lzx的博客 209

【NOIP2015模拟11.3晚】JZOJ7月31日提高组T2 喝喝喝

【NOIP2015模拟11.3晚】JZOJ7月31日提高组T2 喝喝喝题目题解题意分析Code 题目 题解 题意 给出一个长度为nnn的数组aaa 定义{a[x],a[y]}\{a[x],a[y]\}{a[x],a[y]}为坏对当且仅当x<yx<yx<y且ax%ay=ka_x\%a_y=kax​%ay​=k 问有多少连续子数组不包含坏对 分析 正难则反 思考有多少连续子数组包含坏对 将ax%ay=ka_x\%a_y=kax​%ay​=k转换成ax−k=p∗aya_x-k=p*a_yax

LZX_lzx的博客 190

【NOIP2015模拟11.3晚】JZOJ7月29日提高组T2 学数数

【NOIP2015模拟11.3晚】JZOJ7月29日提高组T2 学数数题目题解题意分析Code 题目 题解 题意 给一数组aaa,记录下每个连续子数组的最大值 有QQQ次询问,每个询问将问:记录的数中有多少个数是小于/大于/等于给出的KKK的 分析 既然要求子数组最大值 那么对于一个位置i(1≤i≤n)i(1≤i≤n)i(1≤i≤n),可以先暴力往左右两边找,找到最远处使得这个区间内的最大值是a[i]a[i]a[i] 可以用线段树记录最大值,然后区间查找 但是这个时间复杂度是O(n2log(n))O(n^

LZX_lzx的博客 367

NOIP 2018模拟赛(模拟) 2018 11 3 A组 Day1 T1

T1 铃仙的红色之瞳(eyes) 题目描述 为了方便你的预测,铃仙对该符卡进行了改造。 敌方非常强大,可以看作有无限的体力。通过该符卡,铃仙可以释放出子弹,敌方触碰到子弹就会损失一格体力。注意,每次敌方损失体力之后,其位置不会改变。 当敌方和铃仙 x 坐标相同上时,每秒铃仙损失一点体力(敌方的攻击比较特殊,可以对前后都进行攻击)。注意,这里的秒指的是时间间隔,即第 A 秒时候敌方开始与铃仙处于...

01232012的博客 314

【NOIP模拟】 (11.3) T2 排列

排列 题目描述:        有1~N的数,已知每一个位置的逆序对,求原序列。 输入格式:        第一行输入一个正整数N。        第二行输入N个正整数,表示Pi(逆序对数前缀和) 输出格式:        输出一行,共有N个数,表示原排列Ai 数据范围:        对于前10%的数据:N        对于前30%的数据:N

ETO的博客 269
上一篇: noip2016天天爱跑步
下一篇: 11.7多校联考
五彩蒟蒻DDD
博客等级 码龄10年 20粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值