RE寄60分求调
查看原帖
RE寄60分求调
615166
zhouzihang3楼主2023/11/19 08:22
#include<bits/stdc++.h>
using namespace std;
int n,t,k,g,x;
int f[114514];
bool a[114514];
deque<int>dq;
int main(){
    cin>>n;
    x=0;
    for(int i=0;i<n;i++){
        cin>>t>>k;
        dq.push_back(t);
        if(t-dq.front()>=86400){
            x-=f[dq.front()];
            memset(a,0,sizeof(a));
        }
        while(!dq.empty() && t-dq.front()>=86400)  dq.pop_front();
        for(int j=0;j<k;j++){
            cin>>g;
            if(!a[g]){
                a[g]=true;
                x++;
            }
        }
        f[t]=x;
        cout<<f[t]<<'\n';
    }
    return 0;
}

我非常不理解,数组明明开够了啊

RE报错信息

Runtime Error.Received signal 11: Segmentation fault with invalid memory reference.

翻译后:

运行时错误。

接收信号11:内存引用无效的分段故障。

2023/11/19 08:22
加载中...