打卡第29天 - P2827(1) - 2026 - 7 - 12

为什么带着个一呢?是因为肘不动了,可能要两天
目前的代码

#include <cmath>
#include <iostream>
#include <queue>
#include <utility>
using namespace std;
int main () {ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);int n,m,q,u,v,t,ii=1; cin>>n>>m>>q>>u>>v>>t;double p = (u*1.0)/v;priority_queue<pair<int, int>> pq;for(int i=1; i<=n; i++) {int a; cin>>a; pq.push(make_pair(a, 0));}for(;ii<=m; ii++) { // 正常一定不为空int x = pq.top().first, d = pq.top().second; pq.pop();// 劈成两半int px = floor(p * (x+(ii-1)*q)); // 向下取整pq.push(make_pair(px-q, d));pq.push(make_pair(x-px-q, d));if(ii % t == 0) cout<<(x+(ii-1)*q)<<" ";}cout<<endl;for(int i=1; !pq.empty(); i++) {int a = pq.top().first, d = pq.top().second; pq.pop();// a += m * q;if(i % t == 0) cout<<a<<" ";}return 0;
}