[Error] ld returned 1 exit status,帮下我吧!
  • 板块P1464 Function
  • 楼主Lmj212
  • 当前回复2
  • 已保存回复2
  • 发布时间2021/11/20 22:50
  • 上次更新2023/11/3 23:53:57
查看原帖
[Error] ld returned 1 exit status,帮下我吧!
576922
Lmj212楼主2021/11/20 22:50
#include<bits/stdc++.h>
using namespace std;
long f[1005][1005][1005];
long w(long a, long b, long c)
{
	if(a < 0 || b < 0 || c < 0) return 1;
	else if(f[a][b][c] != 0) return f[a][b][c];
	else if(a > 20 || b > 20 || c > 20) return w(20, 20, 20);
	else if(a < b && b < c) f[a][b][c] = w(a, b, c - 1) + w(a, b - 1, c - 1) - w(a, b - 1, c);
    else f[a][b][c] = w(a - 1, b, c) + w(a - 1, b - 1, c) + w(a - 1, b, c - 1) - w(a - 1, b - 1, c - 1);
    return f[a][b][c];
}
int main()
{
	long a, b, c;
	while(cin >> a >> b >> c)
	{
		memset(f, 0, sizeof(f));
		if(a == -1 && b == -1 && c == -1) break;
		printf("w(%ld,%ld,%ld) = ", a, b, c);
		if(a > 20) a = 21;
		if(b > 20) b = 21;
		if(c > 20) c = 21;
		cout << w(a, b, c);
	}
	return 0;
}
2021/11/20 22:50
加载中...