整套网站建设重庆网红打卡点

web/2025/9/27 20:31:06/文章来源:
整套网站建设,重庆网红打卡点,邯郸网站维护,做百度关键词排名的公司题目链接#xff1a;http://acm.split.hdu.edu.cn/showproblem.php?pid5794 题意#xff1a;让一个棋子从#xff08;1,1#xff09;走到#xff08;n#xff0c;m#xff09;#xff0c;要求像马一样走日字型并只能往右下角走。里面还有r个障碍点不能经过或者到达http://acm.split.hdu.edu.cn/showproblem.php?pid5794 题意让一个棋子从1,1走到nm要求像马一样走日字型并只能往右下角走。里面还有r个障碍点不能经过或者到达问有多少种走法可以走到nm。 思路画个图可以发现走的点像一个斜着的杨辉三角。所以可以得到一个从点 i 走到点 j 的路径数是一个组合数。  大概就是长这样杨辉三角的每个点的数如下。 1 1       1 1      2      1 1       3      3      1 1      4       6      4      1 1       5      10      10      5      1 1      6      15      20      15      6      1 1      7      21      35      35      21      7      1   找到规律路径数为C在这一步的位置走过的步数。走过的步数是当前的点 i 坐标xyxy/3就是步数了。当前的位置是minxy-步数。这里的步数就相当于三角的层数。 首先对全部障碍从小到大进行排序对于每个障碍 i求出从11走到其的路径总数减去之前的障碍0 j i可以走到现在的障碍的路径总数dp[i] - dp[j] * 从点 j 走到点 i 的路径数。组合数的计算要用到Lucas定理进行计算。 1 #include cstdio2 #include cstring3 #include algorithm4 #include string5 #include cmath6 #include iostream7 #include stack8 using namespace std;9 #define MOD 11011910 typedef long long LL;11 struct node12 {13 LL x, y;14 }p[115];15 LL dp[115];16 LL f[MOD10];17 /*18 dp[i]一开始表示从(0, 0)走到第i个点的路径数19 后面要减去如果前面有障碍,那么会有一部分路径是不能走的20 减去的路径数为分别为第j个点(0ji)走到第i个点的路径数*dp[j]21 */22 23 bool cmp(const node a, const node b)24 {25 if(a.x b.x) return a.y b.y;26 return a.x b.x;27 }28 29 void biao() //打出阶乘表30 {31 f[0] f[1] 1;32 for(int i 2; i MOD; i) {33 f[i] f[i-1] * i % MOD;34 }35 }36 37 LL quick_pow(LL a, LL b)38 {39 a % MOD, b % MOD;40 LL ans 1;41 while(b) {42 if(b 1) ans ans * a % MOD;43 a a * a % MOD;44 b 1;45 }46 return ans;47 }48 49 LL C(LL n, LL m)50 {51 if(m n) return 0;52 if(m 0) return 0;53 LL ans 1;54 ans ans * f[n] % MOD * quick_pow(f[m] * f[n-m] % MOD, MOD - 2) % MOD;55 return ans;56 }57 58 LL Lucas(LL n, LL m)59 {60 if(m 0) return 1;61 return C(n % MOD, m % MOD) % MOD * Lucas(n / MOD, m / MOD) % MOD;62 }63 64 int main()65 {66 LL n, m, r;67 int cas 0;68 biao();69 while(~scanf(%I64d%I64d%I64d, n, m, r)) {70 memset(dp, 0, sizeof(dp));71 bool flag 0;72 for(int i 0; i r; i) {73 scanf(%I64d%I64d, p[i].x, p[i].y);74 if(p[i].x n p[i].y m) flag 1;75 p[i].x--, p[i].y--;76 }77 sort(p, p r, cmp);78 p[r].x n - 1, p[r].y m - 1; //把目标点加入79 printf(Case #%d: , cas);80 if(flag || (p[r].x p[r].y) % 3 ! 0) { //如果障碍在目标点上或者不能走到目标点81 puts(0); continue;82 }83 for(int i 0; i r; i) {84 if((p[i].x p[i].y) % 3 0) { //如果这个障碍是可以走到的85 LL a (p[i].x p[i].y) / 3; //第几层86 LL b min(p[i].x, p[i].y) - a; //位置87 dp[i] Lucas(a, b); //类似于杨辉三角的组合数88 for(int j 0; j i; j) {89 if(p[j].y p[i].y || p[j].x p[i].x) continue; //题目要求只能往右下角走90 LL xx (p[i].x - p[j].x);91 LL yy (p[i].y - p[j].y);92 if((xx yy) % 3 0) { //要能够从j点走到i点93 LL aa (xx yy) / 3;94 LL bb min(xx, yy) - aa; //减去可以从j点走到i点的路径数95 dp[i] - (Lucas(aa, bb) * dp[j]) % MOD;96 dp[i] (dp[i] MOD) % MOD;97 }98 }99 } 100 } 101 printf(%I64d\n, dp[r]); 102 } 103 return 0; 104 }  转载于:https://www.cnblogs.com/fightfordream/p/5827815.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82956.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2016网站设计风格wordpress填表式插件

来源:人机与认知实验室【本文是鲁晨光老师发表的一篇关于语义信息论和统计学习的论文写后感,发表在科学网上,特摘录推荐】2019-8-21 01:04 |个人分类:信息的数学和哲学|系统分类:论文交流| 信息论, 语义信息, 机器学习, 归纳, 科学哲学这是我…

公共图书馆门户网站建设总结网站怎样做链接

随着科技的飞速发展,人类社会正以前所未有的速度迈向一个全新的时代。科学技术作为第一生产力,不仅极大地推动了经济和社会的发展,更在不断地改变着我们的生活方式和思维方式。特别是在人工智能、物联网等前沿科技领域,其创新和应…

frontpage如何做网站wordpress更改主题目录

请阅读【芯片设计 RTL 数字逻辑设计扫盲 】 转自:芯片设计基础 – CRG模块 文章目录 CRG模块CRG时钟系统CRG复位系统同步复位同步复位的优点同步复位的缺点 异步复位异步复位的优点异步复位的缺点 异步复位同步释放 CRG模块 CRG是芯片里的时钟和复位生成模块&#…

网站模板做网站良品铺子网站规划和建设

Java SSM4——Spring Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架) Spring的优势 方便解耦,简化开发 Spring就是一个容器,可以将所有对象创建和关系维护交给Spring管理 什么是耦合度?对象之间的关…

哪里可以做宝盈网站网站模板 寻模板

RBAC引入了4个顶级资源对象:Role、ClusterRole:角色,用于指定一组权限;RoleBinding、ClusterRoleBinding:角色绑定,用于将角色(权限)赋予给对象 咱们通过Role可以配置命名空间下资源…

澄迈住房和城乡建设局网站微网站免费注册

目录 1_认识Axios库2_axios发送请求3_axios创建实例4_axios的拦截器5_axios请求封装 1_认识Axios库 功能特点: 在浏览器中发送 XMLHttpRequests 请求在 node.js 中发送 http请求支持 Promise API拦截请求和响应转换请求和响应数据 2_axios发送请求 支持多种请求方式: axios…

泉州建站平台江苏省城乡建设部网站首页

在ASP.Net中对各个WebForm控件引入以前没有的EnableViewState属性。这个属性究竟有什么用。我们知道对于WebForm而言,其代码是在服务器端的,以处理客户端的请求。当用户通过浏览器浏览网页的时候,会对网页进行某些操作,比如打开新…

宁波中科网站建设有限公司如何查看域名以前是做什么网站的

对于一个预算有限的创业者来说,选择合适的办公场地是一个重要的决策。不同的办公场地形式有各自的优缺点,需要根据创业者的具体情况和需求来权衡。 一般来说,有以下几种常见的办公场地形式: - 家庭办公:这是最节省成本…

有没有好的ppt网站做参考的怎样做 云知梦 网站 付费网站

目录 一、ISIS协议基础 1、ISIS概述(认识ISIS) 2、ISIS的应用 4、ISIS的工作过程 5、ISIS路由器的类型 6、ISIS区域 7、ISIS报文 8、ISIS基础配置 9、进程号: 10、NET地址 11、ISIS邻居关系 二、邻居表分析 1、ISIS邻居表字段解析…

凡客网站建站教程网站域名登陆地址查询

目录 概述实践监听spring boot ready事件代码 源码初始化流程调用流程 结束 概述 spring boot 版本为 2.7.17 。 整体看一下spring及spring boot 相关事件。 根据下文所给的源码关键处,打上断点,可以进行快速调试。降低源码阅读难度。 实践 spring…

网站建设在哪里找人今天的热点新闻

2018年上班的第二天,就这样背了一个大锅。我们项目中有一个搜索功能,在这一期的版本中,为了增强优化,去除了过滤空格的请求,这样或许能增加很好的用户体验,恰恰相反,偷鸡不成蚀把米。没想到苹果…

angular网站模板下载中国建设银行总行门户网站

为了满足业务需求,低代码技术平台带着更理想的优势特点,广泛用于各中大型企业中,是助力企业实现提质增效、提升开发效率的有力武器。那么,您知道快速自定义表单开发的优势体现在哪里吗?为了帮助大家了解这些详情&#…

电子商务网站建设的过程手机网站html声明

(꒪ꇴ꒪ ),Hello我是祐言QAQ我的博客主页:C/C语言,Linux基础,ARM开发板,软件配置等领域博主🌍快上🚘,一起学习,让我们成为一个强大的攻城狮!送给自己和读者的一句鸡汤🤔&…

哪方面网站搬瓦工 ss wordpress

0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 基于深度学习的植物识别算法研究与实现 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:4分工作量:4分创新点:4分 🧿 更多…

用php做网站和go做网站汕头个人网站推广建设

前言 前段时间,写了个地址的控件,封装成了一个子组件,在其他页面共用。 原文地址:vue利用级联选择器实现全国省市区乡村五级菜单联动 然后当时出现了个bug,也没有太注意,后来才发现的。就是重置不了地址栏…

网站的风格对比信息表深圳网站建设优化服务

一、线程与进程线程定义进程中执行的一个代码段,来完成不同的任务组成:线程ID,当前指令指针(PC),寄存器集合(存储一部分正在执行线程的处理器状态的值)和堆栈进程定义执行的一段程序,一旦程序被载入到内存中准备执行就…

磁力网站怎么做的网站制作的趋势

题目: 编写一个高效的算法来搜索矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。 实现: 1. main方法 public static void main(String[] args) {int[][] matrix {{1…

网站大学报名官网入口免费虚拟主机管理系统

java cpu本文是该系列的第1部分,它将为您提供有关如何进行故障排除和识别Java高CPU问题根本原因的综合指南。 本指南也适用于独立的Java程序,但旨在帮助涉及Java EE企业日常生产支持的个人。 它还将包括最常见的高级CPU问题列表以及高级解决方案。 生产…

建设银行网站查询密码怎么设置长沙招聘网官网

文章目录 1 前言2 项目背景3 任务描述4 环境搭配5 项目实现5.1 准备数据5.2 构建网络5.3 开始训练5.4 模型评估 6 识别效果7 最后 1 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 深度学习手势识别算法实现 - opencv python 该项目较为新颖…

广东省外贸网站建设wordpress 浮动小人

前言 运算符在C#编程语言中扮演着重要的角色,用于执行各种计算和操作。了解运算符的优先级是编写高效和正确代码的关键。本文将深入探讨C#中38个常用运算符的优先级划分和理解,并提供详细的说明和示例,以帮助读者更好地理解运算符的使用。 目…