一个TLE求助
查看原帖
一个TLE求助
542974
William_qwq楼主2021/11/22 19:08
#include<bits/stdc++.h> 
using namespace std;
long long a[2000100],sum[2000100];
unordered_map<long long,long long> m;
int main()
{
    long long n,i,j,k;
    cin>>n;
    for(i=1;i<=n;i++)
    {
    	a[i]=i;
    	sum[i]=sum[i-1]+a[i];
    	m[sum[i]]=i;
	}
	for(i=1;i<=n/2;i++)
	{
		if(m.count(sum[i-1]+n)) cout<<i<<" "<<m[sum[i-1]+n]<<endl;
	}
	return 0;
}
2021/11/22 19:08
加载中...