您觉得我学过吗
1 个赞
学过就可以不用问了
1 个赞
那你可以不做这题了(为什么要做,老师布置了就应该学过了)
1 个赞
能给思路吗
1 个赞
解决方案你不要吗
1 个赞
不会搜索就给不了思路。
去我帖子里学学搜索吧
思路就是你搜索对你前方 A ~ B 米的旅馆,继续搜索
2 个赞
谢谢,But我看不懂
1 个赞
啥都没有啊
1 个赞
核心代码
void dfs(int x,int t)
{
if(x==1000)
{
s++;
return;
}
for(int i=t;i<=n;++i)
if(a[i]-x>=l&&a[i]-x<=r) dfs(a[i],i);
}
1 个赞
你AC了吗
1 个赞
这是今年4月月赛T1
1 个赞
还是不会
1 个赞
写了不对
1 个赞
我在上课能会在说
1 个赞
行
1 个赞
动规,某一点的方案数等于后方长度在a~b间的方案数之和。
1 个赞
给个代码给我讲讲(私聊)
1 个赞
这题是递归这一课的拓展(我也不会做,能不能也教教我)
1 个赞
伪代码:
input(a,b,n)
dp[0]=1,s[0]=0,s[n+1]=1000
input(s)
sort(s)
for(i 1 to n+1)
for(j 0 to n+1)
if(a<=s[i]-s[j] and s[i]-s[j]<=b)
dp[i]=dp[i]+dp[j]
print dp[n+1]
2 个赞