博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[CF963E]Circles of Waiting[高斯消元网格图优化+期望]
阅读量:5071 次
发布时间:2019-06-12

本文共 362 字,大约阅读时间需要 1 分钟。

题意

你初始位于 \((0,0)\) ,每次向上下左右四个方向走一步有确定的概率,问你什么时候可以走到 以 \((0,0)\)为圆心,\(R\) 为半径的圆外。

\(R\le 50\)

分析

  • 暴力 \(O(R^6)\) 的高斯消元复杂度太高。
  • 注意到本题在网格图上操作,假设我们从上至下从左至右依次给在圆内的点标号,那么对于当前点来说,相关的点(除了等式右边)和他的标号都不超过 \(2R\) 。所以高斯消元的时候只需要考虑向下的 \(2R\) 行和向右的 \(2R\) 列即可。
  • 以前写的消成单位矩阵的方法是不可行的,因为向上消的操作会使上面的点所在的行中下面点那一列也存在。
  • 总时间复杂度 \(O(R^4)\)

转载于:https://www.cnblogs.com/yqgAKIOI/p/10256438.html

你可能感兴趣的文章
small test on 5.29 night T1
查看>>
Cheatsheet: 2013 12.01 ~ 12.16
查看>>
Cheatsheet: 2017 10.01 ~ 12.31
查看>>
【Python】Python-skier游戏[摘自.与孩子一起学编程]
查看>>
HDU - 1816 Get Luffy Out *(二分 + 2-SAT)
查看>>
C语言如何实现C++中对象属性和方法
查看>>
invokedynamic字节码指令
查看>>
笔记本F1到F2,都是功能键,怎么把F6给按出来
查看>>
Zookeeper介绍
查看>>
IP地址划分、组播地址、公有IP、私有IP
查看>>
Python 动态类型
查看>>
MVC的JavaScript Web富应用开发——学习笔记(1)MVC和类
查看>>
"模式识别与机器学习"读书笔记——1.6 Information Theory
查看>>
node.js 上传文件
查看>>
最好用的vimrc(摘自网络)
查看>>
ajax处理返回的三种格式(json格式 , xml通用格式 , html文本格式)(数据类型:整数、字符串、数组、对象)(基础最重要!)...
查看>>
<Yii 学习>写入日志
查看>>
zabbix 通过自定义key完成网卡监控
查看>>
Scala:Array/ArrayBuffer(简介/常用方法示例)
查看>>
plsql连接不上oracle
查看>>