等排队题解
这道题刚开始看的我有点蒙,不过再看看就知道了,最重要的就是推出来:所用的时间为l-r,减去前l-1个人的接水时间乘上人数,然后开出来一个计数器每次再mod上1e9+7,看提上说数据可能过大,一定开long long,不然代码对了但是定义不对就得不偿失了
#include <bits/stdc++.h>//头文件
#define N 100050 //用宏定义N为“100050”
#define mod 1000000007 //用宏定义mod为“1000000007”
using namespace std;
long long t[N],sum[N],S[N];//t数组记录每个人接水的时间
int main(){
long long n; //n 是人数
freopen("line.in"