python20分求助

P1047 [NOIP2005 普及组] 校门外的树

Jerryzm @ 2023-01-12 14:12:46

大家能帮我看看吗?我找不到问题在哪。代码如下:

a = input().split(" ")
l=int(a[0])+1
d=[]
for i in range(int(a[1])):
    b=input().split(" ")
    c=int(b[1])-int(b[0])+1
    d.append(c)
for i in d:
    l-=i
print(l)

谢谢!


by zhanghanzhou @ 2023-01-18 10:13:58

python我没用过,但我可以给你看看c++。(实在抱歉)

#include<bits/stdc++.h>
using namespace std;
int a[10010]; 
int main()
{
int L,m,x,y,s=0;
cin>>L>>m;
for(int i=1;i<=m;i++)
{
cin>>x>>y;
for(int j=x;j<=y;j++)
a[j]=1; 
}
for(int i=0;i<=L;i++)
if(a[i]==0)s++;
cout<<s;
return 0;
}

|