刚刚T1
  • 板块学术版
  • 楼主yangyang1000
  • 当前回复8
  • 已保存回复8
  • 发布时间2023/1/14 18:12
  • 上次更新2023/10/24 04:15:54
查看原帖
刚刚T1
636442
yangyang1000楼主2023/1/14 18:12

为什么我这种0分?

提示: Too short on line 1.\texttt{ 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;
}
2023/1/14 18:12
加载中...