第一个问题会,第二个也会,但不知道怎么加进这段程序里
查看原帖
第一个问题会,第二个也会,但不知道怎么加进这段程序里
1066396
szm111213楼主2024/7/8 13:59
#include<bits/stdc++.h>
using namespace std;
char a[10005];
int main()
{
    int L,n,maxn=0,maxnn=0;
    cin >> L >> n;
    memset(a,'2',sizeof(a));
//    for(int i=0;i<=L;i++)
//    {
//		cout << a[i] << " ";
//	}
	for(int i=1;i<=n;i++)
	{
		int id,start,final;
		cin >> id >> start >> final;
		if(id == 0)
		{
			for(int j=start;j<=final;j++)
			{
				a[j] = '0';
			}
		}
		else
		{
			for(int j=start;j<=final;j++)
			{
				if(a[j] == '0')
				{
					a[j] = '1';
				}
			}
		}
	}
    for(int i=0;i<=L;i++)
    {
		if(a[i]=='1')
		{
			maxn++;
		}
	}
	cout << maxn;
    return 0;
}
2024/7/8 13:59
加载中...