#include <iostream> using namespace std; int main(){ int max = 30 * 1200; int p = 30; int c = 1200; int s;//售价 int n; cin>>n; int price = p;//假设p元最划算 while(c > 0){ p++; c -= n;//每加1元,数量减少n张 s = p * c; // cout<<p<<" "<<c<<" "<<s<<endl; if(s > max){ max = s; price = p; } } cout<<price<<" "<<max<<endl; } /************************************************************** Problem: 1355 User: linzihang Language: C++ Result: Accepted Time:12 ms Memory:2072 kb ****************************************************************/