[USACO08OCT]牧场散步Pasture Walking

这是一篇关于USACO08OCT比赛中的题目‘牧场散步(Pasture Walking)’的解题心得。作者在深夜回顾此题,认为如果将浏览知乎的时间用于熟悉模板,模板的掌握会更迅速。文中提到,由于题目中边的权重不为1,所以在解决此类问题时需要使用dis数组来记录距离,同时保持d数组以记录深度。
摘要由CSDN通过智能技术生成
深夜水题二刷祭。
如果把颓知乎的时间都用来打模板,相信模板一定能打的很快吧。
注意由于边权不是1,所以要重新开一个dis数组记录距离,但是记录深度的d数组不能省。
#include <bits/stdc++.h>
using namespace std;
const int N=1e3+5;
int n,m,u,v,w,x,y;
int d[N],dis[N],p[N][21];
int cnt,head[N];
struct edge{
   int next,to,w;}e[N<<1];

inline void add(int u,int v,int w)
{
   
	cnt++;
	e[cnt].next=head[u];
	e[cnt]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值