[NOIP2016] 换教室

华为昇腾910B3显卡实战:手把手教你部署DeepSeek 32B模型(含Bge-zh向量库配置) 本文详细介绍了在配备8张华为昇腾910B3显卡的服务器上,从零部署DeepSeek 32B大模型推理服务的完整实战方案。内容涵盖环境准备、模型配置、多卡负载分配,并集成了BGE中文向量模型与ChromaDB向量数据库,最终通过Open WebUI构建了可投入生产的企业级AI应用栈,为私有化大模型部署提供了具体参考。 阅读详情

数学期望

因为每个时间都是相互独立的,所以考虑期望dp的方法来解决
我们发现一个点有没有申请成功是对前后会造成影响的,所以我们需要维护三维状态
f [ i ] [ j ] [ o p t ] f[i][j][opt] f[i][j][opt]表示第 i i i节课,前面一共申请了 j j j次,这次有没有申请

先考虑 f [ i ] [ j ] [ 0 ] f[i][j][0] f[i][j][0],他可以由 f [ i − 1 ] [ j ] [ 0 ] f[i-1][j][0] f[i−1][j][0]和 f [ i − 1 ] [ j ] [ 1 ] f[i-1][j][1] f[i−1][j][1]转移过来

  • 当从 0 0 0转移过来时,这个时候起止点是固定的,所以就是 f [ i − 1 ] [ j ] [ 0 ] + d i s [ c [ i − 1 ] ] [ c [ i ] ] f[i-1][j][0]+dis[c[i-1]][c[i]] f[i−1][j][0]+dis[c[i−1]][c[i]]
  • 当从 1 1 1转移过来时,这个时候起点不固定的,有 k [ i ] k[i] k[i]的概率在 d [ i ] d[i] d[i],相应的有 1 − k [ i ] 1-k[i] 1−k[i]的概率在 c [ i ] c[i] c[i],所以我们的转移量就是 f [ i − 1 ] [ j ] [ 1 ] + d i s [ c [ i − 1 ] ] [ c [ i ] ] × ( 1 − k [ i ] ) + d i s [ d [ i − 1 ] ] [ c [ i ] ] × k [ i ] f[i-1][j][1]+dis[c[i-1]][c[i]]\times(1-k[i])+dis[d[i-1]][c[i]]\times k[i] f[i−1][j][1]+dis[c[i−1]][c[i]]×(1−k[i])+dis[d[i−1]][c[i]]×k[i]

两种情况取一个最小值就可以

Q:为什么直接加起来就可以呢?
A:因为期望的性质2,两个事件合并起来的期望等于他们两个期望的和

考虑 f [ i ] [ j ] [ 1 ] f[i][j][1] f[i][j][1],这个东西会比较麻烦因为你不知道走到哪里

就直接列转移了

  • f [ i − 1 ] [ j − 1 ] [ 0 ] + d i s [ c [ i − 1 ] ] [ c [ i ] ] × ( 1 − k [ i ] ) + d i s [ c [ i − 1 ] ] [ d [ i ] ] × k [ i ] f[i-1][j-1][0]+dis[c[i-1]][c[i]]\times(1-k[i])+dis[c[i-1]][d[i]]\times k[i] f[i−1][j−1][0]+dis[c[i−1]][c[i]]×(1−k[i])+dis[c[i−1]][d[i]]×k[i]
  • f [ i − 1 ] [ j − 1 ] [ 1 ] + d i s [ c [ i − 1 ] ] [ c [ i ] ] × ( 1 − k [ i − 1 ] ) × ( 1 − k [ i ] )   + d i s [ c [ i − 1 ] ] [ d [ i ] ] × ( 1 − k [ i − 1 ] ) × k [ i ]   + d i s [ d [ i − 1 ] ] [ c [ i ] ] × k [ i − 1 ] × ( 1 − k [ i ] )   + d i s [ d [ i − 1 ] ] [ d [ i ] ] × k [ i − 1 ] × k [ i ] f[i-1][j-1][1]+dis[c[i-1]][c[i]]\times(1-k[i-1])\times(1-k[i])\\ \qquad \qquad \qquad \quad \ +dis[c[i-1]][d[i]]\times(1-k[i-1])\times k[i] \\ \qquad \qquad \qquad \quad \ + dis[d[i-1]][c[i]]\times k[i-1]\times(1-k[i]) \\ \qquad \qquad \qquad \quad \ +dis[d[i-1]][d[i]]\times k[i-1]\times k[i] f[i−1][j−1][1]+dis[c[i−1]][c[i]]×(1−k[i−1])×(1−k[i]) +dis[c[i−1]][d[i]]×(1−k[i−1])×k[i] +dis[d[i−1]][c[i]]×k[i−1]×(1−k[i]) +dis[d[i−1]][d[i]]×k[i−1]×k[i]

还是两项取min
d i s dis dis可以Floyd计算出来

#include <bits/stdc++.h>
using namespace std;

# define Rep(i,a,b) for(int i=a;i<=b;i++)
# define _Rep(i,a,b) for(int i=a;i>=b;i--)
# define RepG(i,u) for(int i=head[u];~i;i=e[i].next)

typedef long long ll;

const int N=2005;
const int M=305;

template<typename T> void read(T &x){
   x=0;int f=1;
   char c=getchar();
   for(;!isdigit(c);c=getchar())if(c=='-')f=-1;
   for(;isdigit(c);c=getchar())x=(x<<1)+(x<<3)+c-'0';
    x*=f;
}

int n,m,v,e;
int c[N],d[N];
int g[M][M];
double k[N],f[N][N][2];
double ans=1e9;

void floyd(){
    Rep(k,1,v)
        Rep(i,1,v)
            Rep(j,1,v)
                g[i][j]=min(g[i][j],g[i][k]+g[k][j]);
}

int main()
{
    memset(g,0x3f,sizeof(g));
    read(n),read(m),read(v),read(e);
    Rep(i,1,n)Rep(j,0,m)f[i][j][0]=f[i][j][1]=1e9;
    Rep(i,1,v)g[i][i]=0;
    Rep(i,1,n)read(c[i]);
    Rep(i,1,n)read(d[i]);
    Rep(i,1,n)scanf("%lf",&k[i]);
    Rep(i,1,e){
        int x,y,c;
        read(x),read(y),read(c);
        g[x][y]=min(g[x][y],c);
        g[y][x]=min(g[y][x],c);
    }
    floyd();
    f[1][0][0]=f[1][1][1]=0;
    Rep(i,2,n)
        Rep(j,0,m){
            f[i][j][0]=min(f[i-1][j][0]+g[c[i-1]][c[i]],
                           f[i-1][j][1]+g[c[i-1]][c[i]]*(1-k[i-1])+g[d[i-1]][c[i]]*k[i-1]);
            if(j)f[i][j][1]=min(f[i-1][j-1][0]+g[c[i-1]][c[i]]*(1-k[i])+g[c[i-1]][d[i]]*k[i],
                                f[i-1][j-1][1]+g[c[i-1]][c[i]]*(1-k[i-1])*(1-k[i])+
                                               g[c[i-1]][d[i]]*(1-k[i-1])*k[i]+
                                               g[d[i-1]][c[i]]*k[i-1]*(1-k[i])+
                                               g[d[i-1]][d[i]]*k[i-1]*k[i]);
        }
    Rep(i,0,m)ans=min(ans,min(f[n][i][0],f[n][i][1]));
    printf("%.2lf\n",ans);
    return 0;
}
ArcGIS Pro 拓扑编辑实战:从‘地图拓扑’到‘共享编辑’,手把手教你批量修改要素 本文详细介绍了ArcGIS Pro中的拓扑编辑功能,从地图拓扑配置到共享编辑技巧,手把手教你如何批量修改要素。通过实战案例展示拓扑编辑在城市规划、地籍管理等场景中的应用,显著提升编辑效率并减少拓扑错误,是现代GIS技术的重要生产力工具。 阅读详情

相关推荐

基于stm32的数控恒压恒流电源设计方案

基于stm32的数控恒压恒流电源设计方案 基于stm32的数控恒压恒流电源设计方案 不包实物,可自己动手制作,可代做 本设计采用220V市电输入工频变压器,将220V交流电压降为24V交流电压,经过全桥整流加电容滤波,输出约32V直流电压.可调输出电压方案采用线性稳压调整器方案,即运放处于比较调整状态,运放输出驱动P型MOS管,电压输出端由电阻分压反馈至运放同相输入端,运放反相输入端由STM32单片机控制TLC5615数模转换器输入模拟电压,根据运放构成比较器原理,运放的同相端和反相端始终趋向于电压相等的特

m0_72265581的博客 7217

NOIP2016提高组.换教室

因为只能在最开始的时候决定每节课的教室是否更换, 因此每个教室之间的概率是独立的, 也就是说总的。是否更换, 每一门课程更换教室的概率是不同的, 独立计算期望相加。门课程的教室并且当前这门课程的教室未更换的所有方案,代表更换了当前这门教室的所有方案。

Ayanami_Rei的博客 294

MICROSAR OS:第一个task是如何执行起来的?

MICROSAR OS是Vector公司开发的符合AUTOSAR OS规范的实时操作系统。本文介绍MICROSAR

humu7733的博客 2568

【P1850】换教室(NOIP2016)

换教室(NOIP2016) 题目链接 https://www.luogu.org/problemnew/show/P1850 题目描述 对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。 在可以选择的课程中,有 2n节课程安排在 n个时间段上。在第 i(1≤i≤n)个时间段上,两节内容相同的课程同时在不同的地点进行,其中,牛牛预先被安排在教室ci上课,而另一节课程在教室d...

Cointreau的博客 309

RK3568/RK3588之修改8250驱动实现RS485收发的自动切换

在串口发送前,若为485,则将控制引脚拉为发送状态,在发送后,循环查看是否发送完成,若发送完成则将引脚置回读状态,如此一来,就能实现在内核测控制方向切换,而不会因为延时造成数据丢失,经过测试此办法可行。全部修改完成后,重新编译生成内核文件和设备树文件,烧写到板子上即可。

哒宰的博客 3110

点云图的学习

一。点云地图拼接 1.1 配置运行环境 首先配置安装opencv3,安装完成后如下图: 然后配置点云图工具pcl,直接使用apt即可安装,安装后如下图: 最后使用点云工具观察点云图: 1.2 原理解析 总的来说由多角度拍摄图片拼接为点云3D图,是通过相机的内参,将像素坐标转化为相机坐标,再通过外参将相机坐标转化为世界坐标系,然后将每张图片的像素绘制填充于同一个世界坐标系下面,形成点云3D图。...

ff_xun的博客 1万+

[NOIP2016][luogu]换教室[DP]

[NOIP2016] Day1 T3 换教室 ——!x^n+y^n=z^n 题目描述   对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。   在可以选择的课程中,有 2n节课程安排在nn个时间段上。在第i(1≤i≤n)个时间段上,两节内容相同的课程同时在不同的地点进行,其中,牛牛预先被安排在教室 ci​上课,而另一节课程在教室 di​进行...

dejuan4793的博客 189

SAP CBC 集成质量系统初始化接入实战指南

摘要 本文探讨了SAP S/4HANA Cloud Public Edition项目中质量系统的初始接入过程。质量系统并非开箱即用,而是需要经过SAP Central Business Configuration(CBC)的Scope and Organizational Structure阶段部署后才能具备完整功能。文章重点分析了几个关键环节:CBC里程碑确认的时机选择、Identity Authentication的初始管理员设置、Business Role Template的创建规范等。实施过程中需特

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1405

P1850 [NOIP2016 提高组] 换教室 题解

现在牛牛想知道,申请哪几门课程可以使他因在教室间移动耗费的体力值的总和的期望值最小,请你帮他求出这个最小值。因为不同的课程可能会被安排在不同的教室进行,所以牛牛需要利用课间时间从一间教室赶到另一间教室。)节课结束后,牛牛就会从这节课的教室出发,选择一条耗费体力最少的路径前往下一节课的教室。)个时间段上,两节内容相同的课程同时在不同的地点进行,其中,牛牛预先被安排在教室。保证通过学校里的道路,从任何一间教室出发,都能到达其他所有的教室。,并且对于不同课程的申请,被通过的概率是互相独立的。

MingJunYi的博客 994

计算机毕设项目十四:美团酒店评论情感分析完整数据代码-可直接运行

计算机毕设项目十四:美团酒店评论情感分析完整数据代码-可直接运行

693

TDS水质检测传感器原理图设计,已量产(液体传感器)

最近调试了一款针对生活用水、水培系统的 TDS 水质检测模块 —— 毕竟 TDS(总溶解固体)值直接关联水的洁净程度,是这类场景里既实用又易获取的水质指标。下面拆解下这个电路的设计逻辑,说说每个部分是怎么配合实现精准检测的。

不脱发的程序猿 1536

NOIP 2016 Day1 T3-换教室

NOIP 2016 Day1 T3-换教室题意思路代码 题目链接:换教室 题意         \;\;\;\; 有 nnn 节要上。每节课有两个教室同时在上,教室为 ci,dic_{i},d_{i}ci​,di​,本来所有的课程都在 cic_{i}ci​ 上,现在可以换课到 did_{i}di​ 上,但是更换成功的概率是 kik_{i}ki​ 且最多可以更换 mmm 节课。         \;\;\;\; 每次下课从一个教室选择最短路走到另一个教室。         \;\;\;\; 教室数量为 vvv

Neromy 353

一文让你轻松理解Wi-Fi理论速率计算方式

如上所示,在使用FDM的802.11协议上,最小子载波带宽为312.5KHz,那一个信道频宽为20MHz的信道可以分成64个子载波,但是由于技术原因,有效使用的是52个子载波,实际用于数据传输的只有48个,有4个子载波充当导频载波。载波:交流信号或者直流信号本身不具备数据传输能力,但是如果信号发生很小的波动或者变化,从而实现数据的收发。所谓子载波,就是将信号划为为很多的小信道,这些小信道可以实现数据的并发传输,子载波我们英文称为subcarrier,也称为音调(tone)。Symbol time如下所示。

1042484520@qq.com(邮箱) 3447

[bzoj4720][Noip2016]换教室 签到概率DP

概率dp

Unlimited Code Works 467

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

OV9734 DATASHEET,完整规格书

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

P1850 [NOIP2016 提高组] 换教室

先 Floyd,然后期望 dp ,次教室,这一次换不换。

m0_73116155的博客 148

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

NOIP 2016 换教室

floyd+期望dp

我要吃熊猫 625

Devexpress16.2.6破解工具

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

洛谷P1850 [NOIP 2016 提高组] 换教室

NOIP2016 提高组 D1T3对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。在可以选择的课程中,有 2n2n2n 节课程安排在 nnn 个时间段上。在第 iii(1≤i≤n1 \leq i \leq n1≤i≤n)个时间段上,两节内容相同的课程同时在不同的地点进行,其中,牛牛预先被安排在教室 cic_ici​ 上课,而另一节课程在教室 did_idi​ 进行。在不提交任何申请的情况下,学生们需要按时间段的顺序依次完成所有的 nnn 节安排好的课程。如果学生想更换第 iii

yjfyjfyjf54188的博客 947

【题解】NOIP-2016 换教室

题目描述 对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。 在可以选择的课程中,有 2n2n2n节课程安排在 nnn 个时间段上。在第 iii(1≤i≤n)(1≤i≤n)(1 \leq i \leq n)个时间段上,两节内容相同的课程同时在不同的地点进行,其中,牛牛预先被安排在教室 cicic_i​ 上课,而另一节课程在教室 didid_i 进行。 在不提交任何申...

测试运算符 514

P1850 [NOIP 2016 提高组] 换教室

题目要求计算牛牛在教室间移动的体力消耗最小期望值。给定n个时间段,每个时间段有2个教室可选,最多申请m次更换教室的机会。需要预处理教室间的最短路径,然后用动态规划求解。状态定义为f[i][j][0/1]表示前i个时间段申请j次,当前是否申请的最小期望体力。转移时考虑申请通过的概率,计算相邻教室间的路径消耗。最终输出精确到小数点后2位的最小期望值。

a13990636586的博客 906

[Noip2016]换教室 解题报告

4720: [Noip2016]换教室Time Limit: 20 Sec Memory Limit: 512 MB Submit: 1039 Solved: 546 [Submit][Status][Discuss]Description对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。在可以选择的课程中,有2n节课程安排在n个时间段上。在第i(1≤i≤n)个时间

_____hzf_____ 501

[NOIP2016]换教室 D1 T3 Floyed+期望DP

[NOIP2016]换教室 D1 T3 Description 对于刚上大学的牛牛来说, 他面临的第一个问题是如何根据实际情况中情合适的课程。 在可以选择的课程中,有2n节课程安排在n个时间段上。在第 i ( 1≤ i≤n)个时同段上, 两节内容相同的课程同时在不同的地点进行, 其中, 牛牛预先被安排在教室 ci上课, 而另一节课程在教室 di进行。 在不提交任何申请的情况下...

aodanchui1057的博客 111

【概率/期望】【DP】NOIP2016换教室

分析: 重做自己以前考过的题。。。 突然有种成长的感觉。。。(觉得以前的自己就是个智障) 这么水的概率DP题。。。放CFDiv1里面顶多也就B题的位置。。。我当年居然写的暴力。。。 dp定义很简单,转移也很简单 DP[i][j][0/1]DP[i][j][0/1]DP[i][j][0/1]表示前i节课,申请了j次换课的最小期望代价,因为代价是要基于i-1位置的,所以要加一维表示当前这一节...

氧化钠的博客 193

BZOJ 4720: [Noip2016]换教室 期望dp

4720: [Noip2016]换教室 Time Limit: 20 Sec  Memory Limit: 512 MB Submit: 966  Solved: 500 [Submit][Status][Discuss] Description 对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。在可以选择的课程中,有2n节课程安排在n个时间段上。在第i(1

BlackJack 495

[NOIP2016]换教室

题目大意有nn个时间段,第ii个时间段可以选择在cic_i教室上课,也可以选择申请换课,有kik_i概率申请通过,在did_i上课,另外1−ki1-k_i的概率留在cic_i教室。 总共有vv个教室,ee条路径双向联通教室xix_i和yiy_i,路径有权值wiw_i。在课间时(相邻两个时间段的间隔中),你要从上一个教室走最短路径到下一个教室。 现在你有mm次申请机会,只能提前申请一堆换课(也就是

待成熟的葡萄 2822

BZOJ 4720 [Noip2016]换教室——期望DP

4720: [Noip2016]换教室题目描述对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。在可以选择的课程中,有2n节课程安排在n个时间段上。在第i(1≤i≤n)个时间段上,两节内容相同的课程同时在不同的地点进行,其中,牛牛预先被安排在教室ci上课,而另一节课程在教室di进行。在不提交任何申请的情况下,学生们需要按时间段的顺序依次完成所有的n节安排好的课程。如果学生想

CHN_JZ的博客 730

bzoj 4720: [Noip2016]换教室

4720: [Noip2016]换教室 Time Limit: 20 Sec  Memory Limit: 512 MB Submit: 1699  Solved: 986 [Submit][Status][Discuss] Description 对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。在可以选择的课程中,有2n节 课程安排在n个时间段上。在第i(1≤...

lahlah的博客 291
上一篇: 期望基本概念和性质
下一篇: AtCoder ABC169
NephrenRuqInsania
博客等级 码龄8年 20粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值