本题数据过水,用以下代码就可以卡到剩一个点
#include<bits/stdc++.h>
using namespace std;
#define int long long
double n,m,k;
double s=0;
signed main()
{
cin>>n>>k;
for(int i=1;i<=n;i++)
{
cin>>m;
s+=m;
}
cout<<(int)(ceil)(s/k)<<endl;
return 0;
}
但因为本题又可以下载数据,所以有心之人就去下载了最后一个点就可以AC:
#include<bits/stdc++.h>
using namespace std;
#define int long long
double n,m,k;
double s=0;
signed main()
{
cin>>n>>k;
for(int i=1;i<=n;i++)
{
cin>>m;
s+=m;
}
if(abs(n-4)<0.1 && abs(k-10)<0.1 && m==2)
{
cout<<4<<endl;
return 0;
}
cout<<(int)(ceil)(s/k)<<endl;
return 0;
}
这题是个好题,所以希望大家可以得到“良好的练习”
so,申请加强数据/撤销下载数据