为什么我这种0分?
提示: Too short on line 1.
#include<cstdio>
#include<algorithm>
#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
long long n,m,a[100005],anslow = -9e18,anshigh = 9e18;
int main()
{
freopen("game2.in","r",stdin);
freopen("game2.ans","w",stdout);
scanf("%lld %lld",&n,&m);
for(long long i=1;i<=n;i++) scanf("%lld",&a[i]);
for(long long i=1;i<=n;i++)
{
long long l,r;
l = ceil(m * 1.0 / (i * a[i]));
if(a[i] != 1) r = floor(m * 1.0 / (i * (a[i]-1)));
else r = 9e18;
// printf("%lld %lld\n",l,r);
anslow = max(anslow,l);
anshigh = min(anshigh,r);
}
if(anshigh == 9e18) printf("xiaogougege\n");
else printf("%lld",anshigh - anslow + 1);
return 0;
}