APIO2009 抢掠计划

该博客介绍了APIO2009中的一道图论问题,涉及从起点出发,途经ATM机并尽可能多地抢掠金钱。博主提出使用强连通分量(SCC)结合动态规划(DP)来解决,同时指出由于数据规模大,直接模拟堆栈可能导致溢出,因此需要避免这种做法。
摘要由CSDN通过智能技术生成

【题意】

给一张图,每个点有一个ATM机,而其中的部分点是酒吧(可作为终点)。

抢掠计划就是从起点(1号点)出发,到终点的途中,将ATM机中的钱抢走。

问最多能抢到多少钱。

【题解】

很显然,由于图可能有环,所以自然地想到了SCC+DP。

题目不难,但数据很大,堆栈会溢出。表示懒得模拟堆栈了。

【代码】

{$M 100000000}
uses math;
type
  edge=record
         x,y,next:longint;
       end;
var
  e,ee:array[1..500000] of edge;
  h,s,b,v,low,dfn,ans,aa,g,c,q,a:array[0..500000] of longint;
  i,j,k,m,n,st,f,r,tans,tt,t,times,tot,xx,x,y,ttt:longint;
procedure add(x,y:longint);
  begin
    inc(t
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值