哪个大佬来看看我这为什么错
查看原帖
哪个大佬来看看我这为什么错
856729
66666L楼主2024/3/12 17:43
#include<iostream>
using namespace std;
int s = 0; int a[1000]; int di[1000];
void ff(int i,int u)
{
	if (i == u + 1)
	{
		
		return;
	}
	if (a[i] > a[i - 1])
	{
		a[i] = a[i] - a[i - 1];
		s += a[i];
		ff(i + 1,u);
	}
	else
	{
		a[i] = 0;
		ff(i + 1,u);
	}
	
}
int main()
{
	for (int i = 1; i <= 4; i++)
	{
		cin >>di[i];
	}
	for (int i = 1; i <= 4; i++)
	{
		int u = di[i];
		for (int j = 1; j <= di[i]; j++)
		{
			cin >> a[j];
		}
		ff(1,u);
	}
	cout << s;
}
2024/3/12 17:43
加载中...