90分,不知道哪里错了
查看原帖
90分,不知道哪里错了
945996
Lem0nCat_bruh楼主2023/12/20 19:23
#include <iostream>
using namespace std;
int l, m, start, finish, a[10005], ans;//定义

int main() {
	cin >> l >> m;
	int ks = l / 1 + 1;//计算这条马路一开始种了几棵树

	for (int i = 1; i <= m; i++) {
		cin >> start >> finish;
		for (int j = start; j <= finish; j++) {
			a[j] = 1;//把在指定范围内需要被砍掉的树木的a[i]标为1
		}
	}

	for (int i = 1; i <= ks; i++) {
		if (a[i] == 0)//如果这棵树没有在指定范围内,就累加起来
			ans++;
	}

	cout << ans;//最后输出结果

	return 0;
}

这90分已经困扰我很久了……

2023/12/20 19:23
加载中...