当我数组开大了亿点点,为什么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;
}
这是为什么???