C语言求助!!全WA,求大佬指教orz
查看原帖
C语言求助!!全WA,求大佬指教orz
782817
tjx1127楼主2023/2/8 19:59

测试用例能过,自己下载了第一个测试点比对输出一模一样

我不理解呜呜

#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
	int n,m,c,x=0,r=0;
	scanf("%d %d",&n,&m);
	int a[n],b[n];
	for(int i;i<n;i++)
	{
		scanf("%d %d",&a[i],&b[i]);
	}
    for(int i=1;i<n;i++)
    {
    	for(int j=0,t;j<n-i;j++)
    	{
    		if(b[j]<b[j+1])
    		{
    			t=b[j];
    			b[j]=b[j+1];
    			b[j+1]=t;
    			t=a[j];
    			a[j]=a[j+1];
    			a[j+1]=t;
			}
		}
	}
	for(int j=0,t;j<n;j++)
    {
    	if(b[j]==b[j+1])
    	{
    		r++;
    		if(a[j]>a[j+1])
   			{
    			t=a[j];
    			a[j]=a[j+1];
    			a[j+1]=t;
			}
		}
	}
	int y=floor(m*1.5);
	c=b[y-1];
	for(int i=0;i<n;i++)
	{
		if(b[i]>=c)x++;
	}
	printf("%d %d\n",c,x);
	for(int i=0;i<x;i++)printf("%d %d\n",a[i],b[i]);
    return 0;
}

致谢!

2023/2/8 19:59
加载中...