树莓派4b jupyter frp端口映射

树莓派 frpc 设置:
github 中找到 arm 版本 wget 下载
frpc.ini 参考配置

jupyter 设置跟之前文章相同,即 ip, allow_remote_access等设置

服务器端 frps 配置: 云端开启7000~7003端口

云端 nginx 参考配置:

最终效果即通过域名 python.pancake2021.work 访问树莓派 jupyter

计算数学 ODE LAB 3

全部是正确答案,慎用。Adams和Milne需要用另外的算法如runge-kutta(代码示例求法)求前3个数,当然也可以用Euler和Euler Improved,大家不要都一样啦。Python缩进规范请注意!

Python Euler Improved

Python Euler

Euler method 理论上代码正确,但是实际上因为算法的原因,与测试样例的值偏差会过大,要通过测试样例只需要初始化时把 n = 10000000

Python Runge-Kutta

Python Adams

Python Milne

计算数学 ODE Python参考代码

Timus #1162. Currency Exchange

题目:一共N个货币种类,当前为S种类的货币,当前拥有的该货币价值为V,下面M行包含可以交换货币的汇率/手续费信息:A,B,RAB,CAB,RBA,CBA分别代表种类A,种类B,A到B的汇率,A到B的手续费,B到A的汇率,B到A的手续费。求能否通过某种交换方式能让货币越来越多即大于V。

解析:Bellman-Ford。修改#1450代码即可

Timus #1160. Network

题目:有N个路由器,给出M个无向连接方式及其长度,需要将所有点可以连接起来,找到最大的连接长度中最小的。但是输出的时候输出总长度没啥关系,你可以输出很多长度小于最小的最大连接长度的点的关系。

解析:最小生成树算法。

我的代码很垃圾,模仿Prim算法,但是把所有相邻信息升序保存在neighbor中,代码写起来更简单,但是复杂度会变大很多很多。(但是能过就行)

浙ICP备2021019730-1    浙公网安备 33010902002953号
Copyright © 2024 PanCake