10行代码,o(1)级别时间复杂度
#include<bits/stdc++.h> using namespace std; int main(){ double num,price,n,min=999999999; cin>>n; while(cin>>num>>price){ if(ceil(n/num)*price<min) min=ceil(n/num)*price; } cout<<int(min); }
#include<bits/stdc++.h> using namespace std; int main(){ double num,price,n,min=999999999; cin>>n; while(cin>>num>>price){ if(ceil(n/num)*price<min) min=ceil(n/num)*price; } cout<<int(min); }