61分,求助大佬
查看原帖
61分,求助大佬
1123293
huanwule楼主2023/11/7 20:05
#include<iostream>
using namespace std;
int main()
{
	int n, m, k;
	cin >> n >> m >> k;
	int a[1000][1000];
	int b[1000] = {0};
	for (int i = 0; i < n; i++)
	{
		for (int t = 0; t < m; t++)
		{
			cin>>a[i][t];
		}
	}
	for (int p = 0; p < k; p++)
	{
		int min=0;
		int max=0;
		for (int i = 0; i < n; i++)
		{
			for (int t = 0; t < m; t++)
			{
				if (a[i][t] == p + 1)
				{
					while (min == 0)
					{
						min = t+1;
						max = t+1;
				     }
					if (t + 1 > max)
						max = t+1;
					if (min > t+1)
						min = t+1;
				}
			}
			if (max!=0)
				b[p] = max - min + 1;
		}
	}
	for (int i = 0; i < k; i++)
		cout << b[i] << " ";
	return 0;
	}
2023/11/7 20:05
加载中...