腾讯笔试冰淇淋题求问怎么ac
就。。写了15分钟,debug了45分钟不知道哪错了,菜鸡如我
看着挺简单的一直ac不了,贴一下错误的代码,只能过40%,菜鸡检查半天不知道哪错了,于是怀疑是超时,题目忘截了。。
#include<iostream> #include<stdio.h> #include<algorithm> using namespace std; int main() { int n; long long m; cin>>n>>m; long long w[1000],v[1000]; for(int i=0;i<n;i++) { cin>>w[i]; } for(int i=0;i<n;i++) { cin>>v[i]; } int res=w[0]; for(int i=0;i<n;i++) { if(res>w[i]) res=w[i]; } int flag=0; while(1) { res++; int money=m; for(int i=0;i<n;i++) { if(res>w[i]) { money-=(res-w[i])*v[i]; } if(money<0) { flag=1; break; } } if(flag==1) break; } cout<<res-1<<endl; return 0; }