ZOJ - 3819
题目大意:
有两个班级A班和B班,Bob一开始在A班,而如果把Bob调到B班,这样两个班的平均成绩就都会提高,让计算Bob成绩的可能范围
题解:
但是要注意整除的情况,因为整除取整是向下取整的,所以左边和右边还不太一样
#include<bits/stdc++.h>
#include<cstring>
using namespace std;
#define ll long long
int main()
{
int T;
cin>>T;
while(T--)
{
int n,m;
cin>>n>>m;
int sum1=0,sum2=0,x;
for(int i=1;i<=n-1;++i)
{
cin>>x;
sum1+=x;
}
for(int i=1;i<=m;++i)
{
cin>>x;
sum2+=x;
}
int l,r;
l=sum2/m+1;
if(sum1%(n-1)==0)
r=sum1/(n-1)-1;
else r=sum1/(n-1);
cout<<l<<' '<<r<<endl;
}
return 0;
}