为啥只对前两个点
查看原帖
为啥只对前两个点
575655
Chtholly_is_cute楼主2024/7/5 16:38

code:

#include<bits/stdc++.h>
using namespace std;
#define int long long
priority_queue<int,vector<int>,greater<int> >pq;
int n,m;
int a[11451],b[11451],c[11451];
signed main(){
    cin>>n>>m;
    int minsize=(m+n)/n;
    for(int i=1;i<=n;i++){
        cin>>a[i]>>b[i]>>c[i];
        for(int j=1;j<=minsize;j++){
            int val=a[i]*j*j+b[i]*j+c[i];
            pq.push(val);
        }
    }
    for(int i=1;i<=m;i++){
        cout<<pq.top()<<' ';
        pq.pop();
    }
}
2024/7/5 16:38
加载中...