UESTC 1652 都市大飙车

科技中介服务机构想要提升服务效率,需要哪些数智工具支持?.docx 科技中介服务机构想要提升服务效率,需要哪些数智工具支持? 立即下载

题目链接:http://acm.uestc.edu.cn/#/problem/show/1652
解法:多段图问题,用滚动数组,转移很好想。
概率DP
算法复杂度:O(N*M*log N)
用kk[i]记录第i个障碍物的位置
pos=(b-1)*m+a;
kk[i]=pos;
dp1[j]记录当前所有车道安全的概率
dp2[j]记录下一步所有车道安全的概率
初始化:memset(dp1,0,sizeof(dp1));dp1[p]=1;
for(i=1;i<=n;i++)
{
memset(dp2,0,sizeof(dp2));
for(j=1;j<=m;j++)
{
如果该位置有障碍 dp2[j]=0
否则:
如果m=1 dp2[j]=dp1[j]
否则:
如果j=2 dp2[j]+=dp1[j-1]/2 如果j>2 dp2[j]+=dp1[j-1]/3
如果1

#include <bits/stdc++.h>
using namespace std;
const int maxn = 30010;
int m, k, n, p, a, b, kk[maxn];
double dp1[maxn], dp2[maxn];
double dp[2][maxn];
bool pos[1010][30010];
int now=0,pre=1;
int main()
{
    scanf("%d %d %d", &m,&k,&n);
    scanf("%d", &p);
    bool flag = 1;
    for(int i=1; i<=k; i++){
        scanf("%d %d", &a,&b);
        if(b<=n){
//            int pos=(b-1)*m+a;
//            kk[i]=pos;
            pos[b][a] = 1;
            flag = 0;
        }
    }
    if(m == 1){
        if(!flag){
            puts("0.000000");
        }
        else{
            puts("1.000000");
        }
        return 0;
    }
//    memset(dp1,0,sizeof(dp1));
//    dp1[p]=1;
//    for(int i=1; i<=n; i++){
//        memset(dp2,0,sizeof(dp2));
//        for(int j=1; j<=m; j++){
//            int cur = (i-1)*m+j;
//            int pos = upper_bound(kk+1,kk+k+1,cur)-kk;
//            pos--;
//            if(kk[pos]==cur){
//                dp2[j]=0;
//            }
//            else{
//                if(m==1) dp2[j]=dp1[j];
//                else{
//                    if(j==2) dp2[j]+=dp1[j-1]/2;
//                    if(j>2) dp2[j]+=dp1[j-1]/3;
//                    if(j>1&&j<m) dp2[j]+=dp1[j]/3;
//                    if(j==1||j==m) dp2[j]+=dp1[j]/2;
//                    if(j==m-1) dp2[j]+=dp1[j+1]/2;
//                    if(j<m-1) dp2[j]+=dp1[j+1]/3;
//                }
//            }
//        }
//        for(int j=1; j<=m; j++) dp1[j]=dp2[j];
//    }
//    double ans=0;
//    for(int j=1; j<=m; j++){
//        ans+=dp1[j];
//    }
//    printf("%.6f\n", ans);
    dp[now][p]=1;
    for(int i=1; i<=n; i++){
        swap(now, pre);
        memset(dp[now],0,sizeof(dp[now]));
        for(int k=1; k<=2; k++){
            if(!pos[i-1][1]){
                dp[now][k]+=dp[pre][1]/2.0;
            }
        }
        for(int k=m-1; k<=m; k++){
            if(!pos[i-1][m]){
                dp[now][k]+=dp[pre][m]/2.0;
            }
        }
        for(int j=2; j<m; j++){
            for(int k=j-1; k<=j+1; k++){
                if(!pos[i-1][j]){
                    dp[now][k]+=dp[pre][j]/3.0;
                }
            }
        }
    }
    double ans=0;
    for(int j=1; j<=m; j++){
        if(!pos[n][j]){
            ans+=dp[now][j];
        }
    }
    printf("%.6f\n", ans);
    return 0;
}
usb 扩容盘检测修复工具源码,编译产物 立即下载

相关推荐

融合UWB和IMU割草机定位EKF研究(Matlab代码实现)

内容概要:本文主要介绍了一个名为“Plecs全桥LLC谐振变换器仿真模型”的技术资源,该资源聚焦于电力电子领域中的LLC谐振变换器建模与仿真,涵盖开环、闭环控制、软启动设计及参数优化等核心内容。文档不仅提供了LLC变换器的详细建模方法与仿真案例,还系统梳理了其在高效电源转换系统中的应用,包括隔离型全桥拓扑结构的设计与性能分析。此外,资源汇总了大量Matlab/Simulink仿真模型及相关科研方向,涉及新能源并网、储能控制、电机驱动等多个前沿领域,全面展示LLC谐振变换器在现代电力系统中的关键技术实现路径。同时,文档附带多种学习资料获取途径,如网盘链接和公众号资源,便于研究人员深入实践与拓展研究。; 适合人群:具备扎实的电力电子、自动控制理论基础,从事新能源发电、开关电源设计、电力系统仿真等相关领域的研究生、工程师及科研人员。; 使用场景及目标:①深入理解LLC谐振变换器的工作原理、建模方法与控制策略;②开展电力电子变换器的仿真验证与参数优化设计;③支撑科研项目、学位论文或工程项目的系统仿真与方案验证; 阅读建议:建议结合所提供的仿真模型与参考文献,使用Plecs或Simulink软件进行动手实践,重点掌握LLC谐振变换器的建模流程、闭环控制设计、软启动机制及参数调试技巧,以全面提升在实际工程中的应用与创新能力。

都市大飙车 UESTC 1652 概率DP

记录一个障碍数组,用滚动数组优化内存 因为当前维由上一维转化需要很多判断,所以我们就由当前维推导下一维,这就很好操作了 状态转移很好想,具体请看代码 一道很模板化的概率DP,水 #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using ...

weixin_34357962的博客 102

解决 PyInstaller 与 `pathlib` 包不兼容的问题

为了避免 PyInstaller 和pathlib包的兼容性问题,最简单的解决办法就是卸载不必要的pathlib包。只需在命令行中运行卸载命令,然后重新打包即可。

Winfredzhang的博客 3225

前端RAG知识库实战:从LangchainJS到智能问答应用

检索增强生成(RAG)是一种将信息检索与文本生成相结合的技术架构,其核心原理是通过向量化技术将知识库文档转换为数学表示,再基于相似度检索匹配相关内容输入大模型。这种技术解决了大模型在处理领域特定知识时的局限性,在智能问答、文档助手等场景具有重要价值。在实际工程实践中,前端开发者需要掌握文档加载解析、文本分块策略、向量化检索等关键环节。以LangchainJS为例,该框架提供了完整的RAG实现方案,前端可以基于此构建轻量级知识库应用。通过合理设置分块大小、重叠参数等配置,结合浏览器端性能考量,前端能够实现高效

weixin_34160277的博客 370

手把手教你搭建硬件在回路(HIL)仿真系统:从Simulink建模到实时测试

本文详细介绍了如何从零开始搭建硬件在回路(HIL)仿真系统,涵盖Simulink建模、实时仿真、代码生成及调试等关键步骤。通过具体配置示例和优化技巧,帮助开发者解决复杂控制系统验证中的技术难题,提升半实物仿真的效率和可靠性。

weixin_30952535的博客 445

Aruba CX交换机VSX配置实战:如何避免脑裂导致的网络中断(含详细命令)

本文提供Aruba CX交换机VSX配置的实战指南,重点讲解如何通过构建高可靠的ISL链路聚合与独立隔离的Keepalive链路,有效避免网络脑裂风险。文章包含详细的命令步骤,从基础配置到高级故障排查,帮助网络工程师构建坚如磐石的高可用核心网络,确保业务流量零中断。

weixin_29231725的博客 172

CDOJ 1307 ABCDE dp, 前缀和优化

题目链接:http://acm.uestc.edu.cn/#/problem/show/1307 题意: 在数电中,有一种码,类似BCD码这种玩意儿第i位如果为1的话,那么ans+=a[i],a[i]是这一位的位权然后现在给你一个n,问你一共有多少种码可以表示1~n的所有数呢?1,1,2和2,1,1视作一样。题外话:去年有幸来到电子科技大学打了第一次ACM较为正规的比赛,现场第一次打了二等奖,但

I good vegetable a! 1260

PaddleOCR实战:从零开始打造专属OCR模型的完整指南

本文提供了一份从零开始使用PaddleOCR打造专属OCR模型的完整实战指南。内容涵盖环境搭建、数据标注与准备、模型训练与调优,以及最终的模型转换与部署。重点介绍了如何利用PaddleOCR进行模型训练,并整合PPOCRLabel等工具高效准备数据集,帮助开发者快速构建适用于特定场景的高精度OCR识别能力。

rl6adventurer的博客 733

UESTC数据结构专题训练 G,H,I,J

G,http://acm.uestc.edu.cn/#/problem/show/1598 题意:给你一个n个元素的序列,支持以下操作:单点修改,查询区间内连续的最大子段和。 解法:线段树每个结点维护四个域:maxv,maxl,maxr,sumv,其中sumv为该区间的和,maxv为该区间上的最大子段和,maxl为必须包含左端点的最大子段和,maxr为必须包含右端点的最大子段和。之后我们用

I good vegetable a! 1170

sysbench安装(在线&离线)

sysbench下载、安装、编译和异常处理方法

m0_61066945的博客 8756

DeepLabv3+改进68:全网首发-添加DBlock模块 |高效且鲁棒的多任务低光图像修复神经网络

本文提出了一种高效鲁棒的多任务低光图像修复神经网络DarkIR,针对夜间或昏暗条件下图像存在的噪点、光线不足和模糊问题。不同于现有方法分别处理去模糊和低光增强任务,该模型采用新的注意力机制增强CNN感受野,在降低计算成本的同时,在LOL-Blur、LOLv2和Real-LOLBlur数据集上取得最优结果,并能良好泛化到真实夜间图像。

AIcurator的博客 325

CDOJ 1330 柱爷与远古法阵 概率DP,高斯消元,卡精度,极度恶心

众所周知,柱爷的数学非常好,尤其擅长概率论!某日柱爷在喵蛤蛤村散步,无意间踏入了远古法阵!法阵很奇怪,是一个长度为N的走廊,初始时柱爷在最左边,现在柱爷要到最右边去!柱爷的行动方式如下:每个回合柱爷会投一次骰子,根据骰子上的点数 X,柱爷会相应的往右边移动X步.骰子的数值是 1到6,取到每面的概率相同在某些位置可能有传送门,一旦柱爷在该回合结束后在这个位置上,会被强制传送到传送门的另外一边传送门是

I good vegetable a! 1076

LPDDR5 学习笔记08:电气参数设计要求

本文详细阐述了LPDDR5内存接口的关键电气规范和时序要求。主要内容包括:1)绝对最大额定值限制及长期工作可靠性说明;2)差分时钟信号(CK/WCK)的输入电压、转换速率和交叉点电压规范;3)单端时钟信号的定义和测量方法;4)时钟周期、抖动(周期抖动、相邻周期抖动)和累积误差的精确计算方法;5)片选信号在同步/异步模式下的接收器规范;6)命令地址信号和数据信号的接收器掩模定义及脉冲宽度要求。所有参数均严格定义了测量条件和合规标准,为LPDDR5接口设计提供了完整的电气规范参考。

一只豌豆象的博客 1181

UESTC 1639 云中谁寄锦书来?雁字回时,月满西楼

题目链接:http://acm.uestc.edu.cn/#/problem/show/1639题意: 在n个点m条边的无向图上,有k个出口 从起点出发,每到一个点(包括起点),该点连出的边中有d条会被封锁 求最坏情况下到达出口的最短路 数据范围: 1<=n<=100000 1<=m<=1000000题解:Dijkstra拓展 由于求最坏情况下的最短路,对于每个点,显然最优的前d条边不

I good vegetable a! 1062

解锁PyCharm+Deepseek:本地部署AI编程超能力

在本次探索中,我们成功地在 PyCharm 中实现了 DeepSeek 的本地化部署,这一过程虽然涉及多个步骤,但每一步都为我们开启 AI 编程大门奠定了基础。从安装最新版 PyCharm,确保我们拥有一个功能强大且兼容性良好的开发环境,到注册 DeepSeek 账号并获取 API Key,这是连接我们与强大 AI 能力的关键纽带。接着,在 PyCharm 中安装 Continue 插件并进行精细配置,让 DeepSeek 能够深度融入我们的编程流程。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 5550

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

CDOJ 1292 卿学姐种花(暴力,分块,线段树)

众所周知,在喵哈哈村,有一个温柔善良的卿学姐。 卿学姐喜欢和她一样美丽的花。所以卿学姐家的后院有很多的花坛。 卿学姐有n 个花坛,一开始第i个花坛里有A[i] 朵花。每过一段时间,卿学姐都会在花坛里种上新的花。 作为一个聪明的学姐,卿学姐的种花方式也是与众不同 , 每一次,卿学姐会在第x 个花坛种上y朵花,然后在第x+1个花坛上种上y−1朵花,再在第x+2个花坛上种上y−2 朵花..

I good vegetable a! 980

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

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

UESTC 1610 黑红梅方

题目链接:http://acm.uestc.edu.cn/#/problem/show/1610 解法: 卿式扑克序列? 出现一组有连续4张牌均不同的序列 不好计算,怎么办? 可以计算出没有一组连续4张牌均不同的情况,用总情况减去没有一组连续4张牌均不同的情况 我们来看 三张牌排成一排有哪些情况? 三张牌均相同 AAA

I good vegetable a! 939

OV9734 DATASHEET,完整规格书

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

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

UESTC 数据结构专题训练 A,B,C

A:题目链接 http://acm.uestc.edu.cn/#/problem/show/1591解法:RMQ或者线段树 【num of wa】 0#include <bits/stdc++.h> using namespace std; int n, q, mx[50010][20],mi[50010][20],a[50010]; void RMQ(){ for(int i=1; i<

I good vegetable a! 933

UESTC 1647 酌贪泉而觉爽, 处涸辙以犹欢。

题目链接:http://acm.uestc.edu.cn/#/problem/show/1647题意:给你一个全为0的01串,问你能否通过一系列的变换,得到全为1的01串。解法:将每个01串看作一个点,每一个变换可以看作是一条有向边,现在问题可以转化 为找从“00..0”这个点到“11..1”这个点的最短路,那么可以使用Dijkstra来解决这个问题。 对于每个CFT,建一条有向边,从si指向t

I good vegetable a! 886

UESTC 1638 红藕香残玉簟秋,轻解罗裳,独上兰舟。

题目链接:http://acm.uestc.edu.cn/#/problem/show/1638题意: 给定n个点(点权未知)和m条信息:u的权值>=v的权值+w 求点权的极小解和极大解(无解则输出-1)极小解即每个点的点权可能的最小值 极大解即每个点的点权可能的最大值数据范围: 1<=n<=100000 1<=m<=1000000 0<=w<=100 点权为0到100之间的整数题解:

I good vegetable a! 849

UESTC 1065 全都是秋实大哥 kmp

题目链接:http://acm.uestc.edu.cn/#/problem/show/1065题意: 中文题目解法:理解KMP里面的next之后,就是水题了。//UESTC 1065#include <bits/stdc++.h> using namespace std;const int maxn = 3e6+10; char s[maxn]; int fail[maxn];int main()

I good vegetable a! 764

UESTC 1006 最长上升子序列

题目链接:http://acm.uestc.edu.cn/#/problem/show/1006 算法复杂度:O(N^2) dp[i]表示以第i个元素开头的最长上升子序列长度 for(i=1;i<=n;i++) dp[i]=1; for(i=n;i>=1;i–) { for(j=n;j>i;j–) if (a[j]

I good vegetable a! 758

UESTC 1607 大学生足球联赛

题目链接:http://acm.uestc.edu.cn/#/problem/show/1607 解法: 构造法:蛇形安排赛程表 算法复杂度:O(N^2) 将1-N排成两竖列,每一轮同一行的为对手 保持1的位置不变,其他位置按顺(逆)时方向依次旋转 1 6 1 2 1 3 1 4 1 5

I good vegetable a! 756

UESTC 数据结构专题训练 D,E,F

D,http://acm.uestc.edu.cn/#/problem/show/1584 题意:平面上n个点,询问每个点左下方的点有多少个? 解法:排序(以Y坐标为第一关键字,X坐标为第二关键字)+树状数组 #include using namespace std; const int maxn=100010; int n,rnk[maxn],c[maxn]; str

I good vegetable a! 743

CDOJ 1294 天行廖的游戏 dp 容斥

题目链接:http://acm.uestc.edu.cn/#/problem/show/1294 天行健,君子以自强不息。地势坤,廖爷以厚德载物一日在喵哈哈村,天行廖和沈宝宝正在玩一个游戏。天行廖分别在N个纸片上写上一个数字,并放到一个盒子中。现在沈宝宝要从盒子中抓出任意张纸片。如果沈宝宝抓出的纸片上的数字Ai1 ,Ai2,….Aik满足Ai1 & Ai2 & ….Aik=0 ( i1//CDO

I good vegetable a! 731
上一篇: UESTC 1006 最长上升子序列
下一篇: UESTC 1271 Search gold
just_sort
博客等级 码龄11年 2357粉丝 1667原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值