哭死,求调!
查看原帖
哭死,求调!
1271341
chu_yh楼主2024/7/10 16:53

样例能过,可交上去就是过不了


代码如下:

#include<iostream>
#include<iomanip>
#include<algorithm>
#include<cstdio>
#include<cmath>
using namespace std;
int n,maxn[7]={-0x3f3f3f3f,-0x3f3f3f3f,-0x3f3f3f3f,-0x3f3f3f3f,-0x3f3f3f3f,-0x3f3f3f3f,-0x3f3f3f3f},minn[7]={0x3f3f3f3f,0x3f3f3f3f,0x3f3f3f3f,0x3f3f3f3f,0x3f3f3f3f,0x3f3f3f3f,0x3f3f3f3f},ans=0;
bool z[7][100002];

int main(){
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		int p,ti;
		scanf("%d%d",&p ,&ti);
		z[p][ti]=1;
		if(maxn[p]<ti) maxn[p]=ti;
		if(minn[p]>ti) minn[p]=ti;
	}
	for(int j=1;j<=6;j++)
		for(int i=minn[j];i<=maxn[j];i+=60){
			bool mark=0;
			for(int k=i+59;k>=i;k--)
				if(z[j][k]) mark=1;
			if(mark) ans++;
		}
	printf("%d",ans);
	return 0;
}
2024/7/10 16:53
加载中...