zxl 提交的代码
提交时间:2022年6月26日 17:38 语言:C++运行时间:52ms占用内存:449K
运行状态: Accepted
题目:刷出一道墙1209

大会员可查看代码,点此开通大会员

                
                    #include <bits/stdc++.h>

using namespace std;


int main()
{
    int n,m,maxium=-1;
    vector<int> origin(200002,0);
    vector<int> dif   (200002,0);
 	while(scanf("%d%d",&n,&m)){
 		if(n==0 && m==0)
 			break;
 		maxium=max(maxium,m);
 		dif[n] += 1;
 		dif [m+1] -= 1;	
 	}
 	int sum=0;
	for(int i=0;i<=maxium+1;i++){
		sum += dif[i];
		origin[i]=sum;
	}
	while(scanf("%d%d",&n,&m)){
 		if(n==0 && m==0)
 			break;
 		for(int i=n;i<=m;i++)
 			printf("%d\n",origin[i]);
 	}
    return 0;
}