不是特别理解,求解
  • 板块P1164 小A点菜
  • 楼主wzh0910
  • 当前回复8
  • 已保存回复8
  • 发布时间2023/8/11 16:16
  • 上次更新2023/11/3 04:27:40
查看原帖
不是特别理解,求解
774695
wzh0910楼主2023/8/11 16:16
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,m,a[105],d[1005];
    cin>>n>>m;
    for(int i=1;i<=n;i++)
	{
        cin>>a[i];
    }
    d[0] = 1;
    for(int i=1;i<=n;i++)
	{
        for(int j=m;j>=a[i];j--)
		{
            d[j]=d[j]+d[j-a[i]];
        }
    }
    cout<<d[m];
    return 0;
}

以上这个代码爆零,但是把变量定义移出去就A了

why?

2023/8/11 16:16
加载中...