202312905201Czd @ 2023-12-12 14:59:38
#include<stdio.h>
int main()
{
int l, m,u=0,v=0,cnt=0;
scanf("%d %d", &l, &m);
int a[10000] = { 0 };
for (int i = 0; i < m; i++)
{
scanf("%d %d",&u, &v);
for (int j = u; j <= v; j++)
{
a[j]++;
}
}
//从0开始输出m次,如果被砍,对应下标的数组加1;
for (int i = 0; i <= l; i++)
{
if (a[i] == 0)
cnt++;
}
//从0开始到L结束,判断i对应的数组数值是否为0,如果为0,则说明没被砍
printf("%d", cnt);
return 0;
}
by ashaoruite @ 2023-12-16 18:00:31
那里错了↑
by ashaoruite @ 2023-12-16 18:00:47
我的建议是重做一遍
by Charles_with_wkc @ 2023-12-16 18:00:58
cout试试
by 12nm34vb @ 2023-12-16 18:01:24
那里错了↑
ashaoruite 回复于 5 分钟前 举报 回复 我的建议是重做一遍
yangyufan30 回复于 3 分钟前 举报 回复 @ashaoruite 牛,作者表示.....
zqh123bc 回复于 2 分钟前 举报 回复 那里错了
建议删了重做
zqh123bc 回复于 1 分钟前 举报 回复 还有一个建议
粘贴一本通
ZXZdaidai0215 回复于 1 分钟前 举报 回复 代码错了,从写