题目链接:
AC代码:
#include <stdio.h>
int main()
{
int n,w,t;
int ans=0;
scanf("%d%d",&n,&w);
for(int i=1; i<=n; i++)
{
scanf("%d",&t);
ans+=t/w;//记录需要送几次(需要几个袋子)(取int)
// printf("%d ",ans);
if(t%w!=0)//如果是奇数再多送一次
++ans;
// printf("%d\n",ans);
// printf("---\n");
}
// printf("---\n");
printf("%d\n",(ans+1)/2);//如果需要袋子数目是奇数再加一
return 0;
}
最后在加一和小学题,安排学生上车是一样的,吐过需要3.5辆车,则租用4辆车!(细思极恐小学题差点没做出,gun回去上小学吧)