为什么我数组开大了亿点点就RE了
  • 板块P1888 三角函数
  • 楼主wzh_45
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/1/18 08:05
  • 上次更新2024/1/18 13:21:59
查看原帖
为什么我数组开大了亿点点就RE了
1112980
wzh_45楼主2024/1/18 08:05

当我数组开大了亿点点,为什么RE了:

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a[1000000000000];
	cin>>a[1]>>a[2]>>a[3];
	sort(a+1,a+3+1);
	cout<<a[1]/__gcd(a[1],a[3])<<'/'<<a[3]/__gcd(a[1],a[3]);
	return 0;
}

而当我把数组开小亿点点,就AC了:

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a[10];
	cin>>a[1]>>a[2]>>a[3];
	sort(a+1,a+3+1);
	cout<<a[1]/__gcd(a[1],a[3])<<'/'<<a[3]/__gcd(a[1],a[3]);
	return 0;
}

这是为什么???

2024/1/18 08:05
加载中...