#include<cstdio> #include<iostream> #include<algorithm> #include<cmath> #include<cstring> #include<queue> using namespace std; priority_queue<int>q;//优先队列 int main() { int n,a,b,shidu; int t=0,k=0; scanf("%d%d%d",&n,&a,&b); for(int i = 1;i <= n;i++) { scanf("%d",&shidu); q.push(shidu); } while(!q.empty()) { int max = q.top();//烘干当前湿度最大的衣服 q.pop();//当前湿度最大的衣服减少一件 if(k >= max)break;//当所有衣服都干了时,退出循环 max -= b;//烘干后的湿度 q.push(max);//相应适度的衣服增加一件 k += a;//所有衣服自然晾干数 t++;//记录时间 } printf("%d",t); return 0; }
阁下 = 题解写的没让我看懂的人;
printf(“阁下何不迎风起,扶摇直上九万里\n”);
cout << ‘m‘ << ‘m‘ << ‘p‘ << endl;