help!!!
查看原帖
help!!!
774441
sheryangTLE楼主2024/7/12 16:45
#include<iostream>
#include<queue>
#include<cstdio>
#define int long long
using namespace std;
long long n,m,u,v,q,t;
long double p;
long long a[114514];
priority_queue<int> qu;
signed main(){
	scanf("%lld%lld%lld%lld%lld%lld",&n,&m,&q,&u,&v,&t);
	p=(long double)1.0*u/v;
	long long qwq=0;
	for(int i=1;i<=n;i++){
		scanf("%d",&a[i]);
		qu.push(a[i]);
	}
	for(int i=1;i<=m;i++){
		int x=qu.top()+qwq;
		qu.pop();
		int a1=(long double)1.0*p*x;
		int a2=x-a1;
		qwq+=q;
		a1-=qwq;
		a2-=qwq;
		qu.push(a1);
		qu.push(a2);
		if(i%t==0){
			printf("%d ",x);
		}
	}printf("\n");
	for(int i=1;i<=n+m;i++){
	    int x=qu.top()+qwq;
	    qu.pop();
	    if(i%t==0){
	        printf("%d ",x);
	    }
	}
	return 0;
}

记录

2024/7/12 16:45
加载中...