疑问
查看原帖
疑问
22368
fjsmghj楼主2024/12/20 10:35
#include<iostream>
#include<cstring>
using namespace std;
const int maxn=110;
const int maxb=1010;
int x[maxn],y[maxn];
int b[maxb];
int main()
{
	int n;
	cin>>n;
	for (int i=1;i<=n;i++)
	{
		cin>>x[i]>>y[i];
	}
	int ans=0;
	for (int i=1;i<=n;i++)
	{
		int s=0;
		//memset(b,sizeof(b),0);
		for (int k=0;k<=1000;k++) b[k]=0;
		for (int j=1;j<=n;j++)
		{
			if (i!=j)
			{
				for (int k=x[j];k<y[j];k++)
				{
					b[k]=1;
				}
			}
		}
		for (int k=0;k<=1000;k++)
		{
			if (b[k]) s++;
		}
		ans=max(s,ans);
	}
	cout<<ans<<endl;
}

为什么使用msmset(b,sizeof(b),0) 与for (int k=0;k<=1000;k++) b[k]=0; 测评成绩不同

2024/12/20 10:35
加载中...