为何n和c的输入需要long long而不能用int?
查看原帖
为何n和c的输入需要long long而不能用int?
729895
Meickol楼主2023/9/2 19:43

如题,将n和c的数据类型改为long long可AC,若n和c的数据类型用int则最后一个点WC

但是根据题意,int类型可满足n和c的输入长度,为何必须用long long?

代码如下:```c #include<bits/stdc++.h> using namespace std; int n,c; long long t,k; int main(){ cin>>n>>c; t=cn; long long d=0,tmp; for(int i=1;i<=n;i++){ cin>>tmp; d=max(d,tmp); if(d+c(n-i)<t) { t=d+c*(n-i);k=i;} } cout<<k<<" "<<t<<endl; return 0; }

2023/9/2 19:43
加载中...