警示后人
查看原帖
警示后人
552286
流光萤影楼主2023/7/18 14:45

不要想着去用奇怪的做法,下面这种方法本地编译成功了交上去也是编译失败的

#include<bits/stdc++.h>
#include<iostream>
using namespace std;
int n,d1[375000005],d2[375000005],d3[375000005],d4[375000005],tmp;
int main()
{
	cin >> n;
	for(int i = 1;i <= n;i++)
	{
		cin >> tmp;
		if(tmp <= 375000000) d1[tmp]++;
		else if(tmp <= 750000000) d2[tmp-375000000]++;
		else if(tmp <= 1125000000) d3[tmp-750000000]++;
		else d4[tmp-1125000000]++;
	}
	for(int i = 1;i <= 375000000;i++) if(d1[i]) cout << i << " " << d1[i] << "\n";
	for(int i = 1;i <= 375000000;i++) if(d2[i]) cout << i+375000000 << " " << d2[i] << "\n";
	for(int i = 1;i <= 375000000;i++) if(d3[i]) cout << i+750000000 << " " << d3[i] << "\n";
	for(int i = 1;i <= 375000000;i++) if(d4[i]) cout << i+1125000000 << " " << d4[i] << "\n";
}
2023/7/18 14:45
加载中...