蒟蒻求助!help
  • 板块灌水区
  • 楼主yikai1212
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/7/31 11:38
  • 上次更新2024/7/31 13:36:30
查看原帖
蒟蒻求助!help
1022700
yikai1212楼主2024/7/31 11:38
#include<bits/stdc++.h>
using namespace std;
typedef pair<int,int> PII;
int n,t,k,ki[300030],x,ans,cnt,cnt2;
queue <PII> j;
queue <int> boa;
int main(){
	cin>>n;
	while(n--){		
		cin>>t>>k;
		j.push({t,k});
		while(k--){
			cin>>x;
			if(ki[x]==0){
				ki[x]--;
				ans++;
			}
			boa.push(x);
			cnt++;
		}
		cnt2++;
		for(int i=0;i<cnt2;i++){
			if(j.front().first<=t-86400){
				for(int k=0;k<j.front().second;k++){
					ki[boa.front()]--;
					boa.pop();
				}
			}
		}
		cout<<ans<<endl;
	}
	

	return 0;	
} 

题中说只要24小时的种类数,可是代码的判定出了问题,不止计算了24小时之内的,还计算了24小时之外的,球球各路dalao、大牛、3牛3牛,帮帮我吧!

2024/7/31 11:38
加载中...