TLE60pts求卡常

rd()

#include<bits/stdc++.h>
using namespace std;
mt19937_64 rd(chrono::steady_clock::now().time_since_epoch().count());
int hs[3000005];
signed main(){
    freopen("set.in","r",stdin);
    freopen("set.out","w",stdout);
	ios::sync_with_stdio(0);
    cin.tie(0),cout.tie(0);
    srand(time(0));
    int c,t;
    cin>>c>>t;
    while(t--){
		int n,m;
		cin>>n>>m;
        for(int i=0;i<=n;i++)
            hs[i]=0;
		for(int i=1;i<=m;i++){
			unsigned long long mod=rd();
			int k;
			cin>>k;
			for(int j=1;j<=k;j++){
				int l,r;
				cin>>l>>r;
				hs[l]^=mod;
				hs[r+1]^=mod;
			}
		}
    	for(int i=2;i<=n;i++)
    		hs[i]^=hs[i-1];
        sort(hs+1,hs+n+1);
		int ans=0;
		for(int i=1;i<=n;i++){
			if((i==1||hs[i]!=hs[i-1])&&(i==n||hs[i]!=hs[i+1]))
			    ans++;
		}
		cout<<ans<<'\n';
    }
	return 0;
}

WA60 too

image
从1开始

全开long long

直接用#define int long long
,再将int main()改成signed main()

感谢,已A

解决方案?

给我啊!!

不是!!

等会再开个帖子

你会被论管给干的

给我解决方案!!

但他也解决了TLE的问题啊

那解决的多啊

让论管决定吧

明显地,只能选一个且取决于你

肯定给我啊!!

你积分都93了,还是给别人吧)

不行啊

崩溃:tired_face: