40分cpp,求大佬解答这里面哪里出毛病了,好多WA
查看原帖
40分cpp,求大佬解答这里面哪里出毛病了,好多WA
851369
Yao_LL楼主2022/10/27 14:52
#include <iostream>
#include<algorithm>
using namespace std;
int main(void)
{
	int l, m = 0;
	cin >> l >> m;
	int u, v = 0;
	int num , res = 0;
	int left = 0;
	int right = 0;
	int others = 0;
	for (int i = 1; i <= m; i++)
	{
		cin >> u >> v;
		if (i == 1)
		{
			left = u;
			right = v;
			continue;
		}
		if ((v < left) || (u > right))
		{
			others += v - u + 1;
		}
		else
		{
			left = min(u, left);
			right = max(v, right);
		}
	}
	num = right-left + 1;
	res = l - num - others + 1;
	cout << res << endl;

	return 0;
}
2022/10/27 14:52
加载中...