输出好奇怪
查看原帖
输出好奇怪
799373
diva233楼主2023/7/22 18:27

代码:

#include <bits/stdc++.h>
#define tl time_line_of_milking
using namespace std;
const int maxn=1e7+3;
bool time_line_of_milking[maxn]={false};
int main(){
	int n,max=0,min=0,sum=0,maxN=0;
	cin >>n;
	for(int i=1;i<=n;i++){
		int l,r;
		cin >>l>>r;
		if(r>maxN){
			maxN=r;
		}
		for(int i=l;i<=r;i++){
			tl[i]=true;
		}
	}
	for(int i=1;i<=maxN;i++){
		while(tl[i]){
			sum++;
			i++;
		}
		if(sum>max){
			max=sum;
			sum=0;
		}
	}
	for(int i=1;i<=maxN;i++){
		while(tl[i]!=true){
			sum++;
			i++;
		}
		if(sum>min){
			min=sum;
			sum=0;
		}
	}
	cout <<max<<" "<<min; 
	return 0;
}
2023/7/22 18:27
加载中...