标签:mes 计时 ring txt log label span std bsp
★ 输入文件:milk2.in
输出文件:milk2.out
简单对比
时间限制:1 s 内存限制:128 MB
/* 注意几个坑: 工作时间是l~r-1,所以sum[l]++,sum[r]-- 0时刻也有可能有人分配工作 然后差分即可 */ #include<cstdio> #include<cstring> #define maxn 1000010 #define max(a,b) (a)>(b)?(a):(b) using namespace std; int sum[maxn],n,ans1,cnt1,ans2,cnt2; int main(){ freopen("milk2.in","r",stdin);freopen("milk2.out","w",stdout); //freopen("Cola.txt","r",stdin); scanf("%d",&n); int x,y,r=0; for(int i=1;i<=n;i++){ scanf("%d%d",&x,&y); sum[x]++;sum[y]--; r=max(r,y-1); } for(int i=0;i<=r;i++){ if(i>0)sum[i]+=sum[i-1]; if(sum[i]<=0){ cnt1=0; if(ans1)cnt2++; } else cnt1++,cnt2=0; ans1=max(ans1,cnt1); ans2=max(ans2,cnt2); } printf("%d %d",ans1,ans2); }
标签:mes 计时 ring txt log label span std bsp
原文地址:http://www.cnblogs.com/thmyl/p/7694712.html