求助站外题
  • 板块灌水区
  • 楼主longwishend2
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/12/6 17:49
  • 上次更新2024/12/6 20:00:45
查看原帖
求助站外题
889974
longwishend2楼主2024/12/6 17:49

题目 不知道为什么如果我这么写

#include<bits/stdc++.h>
using namespace std;
int a[100];
bool c[30];

int main()
{
	int n,num=0;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
	}
	for(int i=1;i<n;i++)
	{
		for(int j=i+1;j<=n;j++)
		{
			if(!c[a[i]+a[j]])
			{
				
				c[a[i]+a[j]]=true;
				num++;
			}
		}
	}
	cout<<num<<endl;
	for(int i=1;i<=30;i++)
	{
		if(c[i])
		{
			cout<<i<<" ";
		}
	}
	return 0;
}

会输出超限,但是我只要把

int n,num=0;

移到全局就会AC,有大帅逼知道为什么吗?

2024/12/6 17:49
加载中...