#include<bits/stdc++.h>
#define int long long

using namespace std;
int n,w[10000],x,tx,y,ty,z,tz,m,sum;
signed main() {
	cin>>x>>y>>z>>tx>>ty>>tz>>n>>m;
	for(int i=1;i<=n;++i){
		cin>>w[i];
		sum+=w[i];
	}
	cout<<min(sum/(x*tx+y*ty+z*tz),min(min(m/x,m/y),m/z));
	return 0;
}

这样的做法获得了100分,但其实非常错误,因为他没有考虑到 wiw_i 的限制,只是把他们都加起来,只需要把 x,y,zx,y,z 跳得巨大,然后 wiw_i 比较小但是除以他们的余数比较大,就可以随便hack

1 条评论

  • 1

信息

ID
307
时间
1000ms
内存
256MiB
难度
9
标签
(无)
递交数
109
已通过
6
上传者