Vova and Train (codeforces 1066A)

数学题。用右边界以内的区间内的灯减去左边界以内区间内的灯,并且如果左边界正好有灯再减去一即可

我的代码

#include <bits/stdc++.h>
using namespace std;
main()
{
	int n;
	cin>>n;
	while(n--)
	{
		int ll,v,l,r;
		int num=0;int sum=0;
		cin>>ll>>v>>l>>r;
		num=ll/v;sum=r/v-l/v;
		if(l%v==0)
		sum+=1;
		cout<<num-sum<<endl;
	}
}
原文地址:https://www.cnblogs.com/baccano-acmer/p/9782657.html