考试

我这次考试我就有很多题不理解,不会。我3个小时只打了第一题。老师还说这是最简单的,说让我们这次考试不拿零分。但是我虽然这次没拿零分,但这是我3个小时冥思苦想,打了又删,删了又打,终于打了30分出了。我后来问大佬怎么改,大佬还十分吃惊地问我这是我们的考题?还说她一时半伙也打不出来。

#include<bits/stdc++.h>

using namespace std;
int n,m,k=0,l=0,a[1000],b[1000],x=0;
double k1,l1,l2;
void t(int y,int z,int d)
{
y=y-b[z];
l2=1.0*y/(z-1);
if(l2>d) x=z-1;

else 
{
z--; 
if(z-1>0)
 t(y,z,d);
}
cout<<x;
}
int main()
{

cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
k+=a[i];
}
cin>>m;
for(int i=1;i<=m;i++)
{
cin>>b[i];
l+=b[i];
}
k1=1.0*k/n;
l1=1.0*l/m;
sort(b+1,b+m+1);
t(l,m,k1);
return 0;

}

这是我的代码,老师说要在空的那一行加个条件,但我觉得我想得很完美了。也不知道加什么条件,so有哪位大佬教吗?

总结下来还是要加油!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值