求指点为什么类似动态规划不行
查看原帖
求指点为什么类似动态规划不行
1219010
shadow_leader楼主2024/3/11 21:38
#include<iostream>
using namespace std;
long long int f[100][100], n, s;
int main()
{
	cin >> n;
	for (int i = 0; i <= 99; i++)
		f[i][0] = 1;
	if (n == 1)
	{
		cout << 1;
		return 0;
	}
	for (int i = 1; i <= 99; i++)
	{
		for (int j = 1; j <= i; j++)
		{
			f[i][j] = f[i - 1][j] + f[i - 1][j - 1];
			if (f[i][j] == n)
			{
				s = i * (i + 1) / 2 + j + 1;
				cout << s;
				return 0;
			}
		}
	}
	return 0;
}
2024/3/11 21:38
加载中...