觉得观感不好的话点这里
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,k,a[100001],b[100001],s1=0,s2=0,ans;
cin>>n>>k;
for(int i=0;i<n;i++){
cin>>a[i];
s1+=a[i];
}cin>>b[0];
ans=b[0]/a[0];
s2=b[0]%a[0];
for(int i=1;i<n;i++){
cin>>b[i];
ans=min(ans,b[i]/a[i]);
}for(int i=0;i<n;i++)s2+=b[i]-a[i]*ans;
if(k<s2)cout<<ans;
else if(k>s2&&k<s1)cout<<ans+1;
else cout<<ans+1+(k-s2)/s1;
}