40分,新人求助,写的可能有些抽象
查看原帖
40分,新人求助,写的可能有些抽象
652508
bjx897楼主2024/4/19 08:06
#include<stdio.h>
int main()
{
	int q,n,k,xx=0,m=0;
	int a[10000],b[10000];
	scanf("%d%d",&n,&k);
	for(;m!=n;m++)
	{
		scanf("%d",&a[m]);
	}
	m=0;
	int ls,c=1;
	for(;k>0;k--)
	{
		for(ls=a[m];m!=n-1;m++)
		{
			if(ls<a[m+1])
				ls=ls;
			else ls=a[m+1];
		}
		if(c==1)
		{
			m=n;
			c--;
		}
		for (q=0;m>0;m--)
		{
			if(a[m-1]!=ls)
			{
				b[q]=a[m-1];
				q++;
			}
		}
		if(q==0)
		{
			c=2;
			break;
		}
		n=q;
		while(q>0)
		{
			a[q-1]=b[q-1];
			q--;
		}
	}
	if(c==2) printf("NO RESULT\n");
	else printf("%d\n",ls);
	return 0;
}
2024/4/19 08:06
加载中...