题解
【入门】最大利润
1 条题解
-
0
#include<bits/stdc++.h> using namespace std; int main(){ int x,n,a[101],m,y,day; cin>>m>>x>>n; // 输入苹果总斤数m、批发价x、未来n天 for(int i = 1;i <= n;i++){ cin>>a[i]; // 输入每天的市场单价 } y = a[1]; // 初始化最高售价为第1天的价格 day=1; // 初始化最佳出售日为第1天 //遍历每天价格,寻找最早出现的最高售价 for(int i = 1;i <= n;i++){ // 只有当前价格更高时才更新,确保相同最高价时保留最早的一天 if(a[i] > y){ y = a[i]; // 更新最高售价 day=i; // 记录当前最高售价对应的天数 } } // 输出最佳出售日和总利润:利润 = 斤数×(最高售价-批发价) cout<<day<<" "<<m*(y-x); return 0; }
- 1