此题并没有给出奶牛的开始时间和结束时间的范围。
事实上完全可以做到结束时间大于 ddd,甚至开始时间也大于 ddd ,实际上我们应该给出根据 ddd 的数据范围的判断。
像这样。
for(int i=1;i<=c;i++) { int l,r; cin>>l>>r; if(l>d) cf[2001]++; else cf[l]++; if(r>d) cf[2001]--; else cf[r+1]--; }