有没有大佬帮我看看哪里错了,啥也没输出
查看原帖
有没有大佬帮我看看哪里错了,啥也没输出
1030814
CSPJ_AKme楼主2023/7/7 16:10

这题真是把我整懵了

第一遍做的时候看错了题,以为只有十个数,后面发现看错了题,就改了一下,然后全TLE。

改之前是对是错也不知道,还没编译就发现自己错了,直接改了。

后面就自己看了看,发现了一些看错题遗留下来的错误,但把所有此类错误(应该是吧)都改过来了之后,直接出来4个RE6个WA,有没有大佬帮我看看错哪了啊!!!!!!!!!!!!!!!!!!!!!!!!! 代码如下:

#include<bits/stdc++.h>
using namespace std;
int a[1005],n,num;
bool cf(int b)
{
   for(int i=1;i<=num;i++)
   {
   	if(a[i]==a[b])
   	{
   		return 0;
   	}
   } 
   return 1;
}
int main() 
{
   cin>>n;
   num=n;
   for(int i=1;i<=n;i++)
   {
   	cin>>a[i];
   } 
   for(int i=1;i<=n;i++)
   {
   	if(cf(i)==0)
   	{
   		for(int j=i+1;j<=n;j++)
   		{
   			a[i-1]=a[i];
   			num--;
   		}
   	}
   } 
   sort(a+1,a+num+1);
   cout<<num<<endl;
   for(int i=1;i<=num;i++)
   {
   	cout<<a[i]<<" ";
   } 
   return 0;
}

感激不尽

2023/7/7 16:10
加载中...