Usaco Training Section 6.1 Postal Vans

该博客讨论了如何解决Usaco Training Section 6.1中的问题,即在具有特定街道布局的郊区计算邮政货车可能的不同行驶路线数量。当有N条南北街道时,问题涉及到找出从邮局出发,每条十字路口只经过一次的路线总数。博客作者提到在理解了问题后,通过动态规划方法解决了这个问题,并强调需要使用高精度计算。

Postal Vans 邮政货车
郊区呈矩形,有四条东西方向的街道和N(1<=N<=1000)条南北方向的街道.在交区的西北角有
一个邮局.
如N=5 时,郊区如右图所示,圆点表示邮局,直线表示街道.
每天邮政卡车从邮局出发,每个十字路口(包括边界和四角)经
过且只经过一次.现在邮局希望知道邮政货车行驶的路线有几种.
PROGRAM NAME: vans
INPUT FORMAT
一行:一个数值N
SAMPLE INPUT (file vans.in)
4
OUTPUT FORMAT
一行: 到INPUT 中给出的街道的路径总数
SAMPLE OUTPUT (file vans.out)
12

看题后:根本不会做啊……

强 厉害 赞 真棒

然后看了上面这个博客(讲的很详细),然后就懂了,自己慢慢推dp就行了

注意还要用高精度

#include<bits/stdc++.h>
#define ll long long
#define ull unsigned long long
#define inf 2147483647
#define mp make_pair
#define pii pair<int,int>
#define pb push_back
#define r1 rt<<1
#define r2 rt<<1|1
#define ld long double
using namespace std;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值