提交记录 47620


用户 题目 状态 得分 用时 内存 语言 代码长度
jiegec noi17e. 【NOI2017】蔬菜 Accepted 100 45.235 ms 16268 KB C++17 1.44 KB
提交时间 评测时间
2026-09-13 00:45:44 2026-09-13 00:45:52
// This code is AI-generated. (AI 生成的代码)
#include<bits/stdc++.h>
#define LL long long
#define RG register
#define R RG int
#define G if(++ip==ie)fread(ip=buf,1,N,stdin)
using namespace std;
const int N=2e5+9,M=1e6+9;
char buf[N],*ie=buf+N,*ip=ie-1;
int p[N],f[M];LL ans[M];
inline int in(){
    G;while(*ip<'-')G;
    R x=*ip&15;G;
    while(*ip>'-'){x*=10;x+=*ip&15;G;}
    return x;
}
struct Veg{
    int a,c,x;
    inline bool operator<(RG Veg&b){
        return a>b.a;
    }
}v[N];
int getf(R x){
    return x==f[x]?x:f[x]=getf(f[x]);
}
int main(){
    R n=in(),m=in(),k=in(),i,l=0;
    for(i=1;i<=n;++i){
        v[i].a=in();v[i+n].a=v[i].a+in();
        v[i].c=in()-1;v[i+n].c=1;
        if((v[i].x=in()))v[i+n].x=-(v[i].c/v[i].x+1);
    }
    for(i=1;i<=k;++i)l=max(l,p[i]=in());
    R tot=l*m,j=1,t=0,x;
    for(i=1;i<=tot;++i)f[i]=i;
    sort(v+1,v+(n*=2)+1);
    for(i=1;i<=n;++i){
        //printf("a%d c%d x%d\n",v[i].a,v[i].c,v[i].x);
        while(v[i].c){
            --v[i].c;
            x=v[i].x==0?tot:min((v[i].x>0?(v[i].c/v[i].x+1):-v[i].x)*m,tot);
            //printf("x%d ",x);
            x=getf(x);
            //printf("f%d\n",x);
            if(!x)break;
            //puts("get");
            --f[f[x]];ans[j]+=v[i].a;
            if(++t==m){
                if(++j>tot)goto F;
                t=0;ans[j]=ans[j-1];
            }
        }
    }
  F:for(++j;j<=tot;++j)ans[j]=ans[j-1];
    for(i=1;i<=k;++i)printf("%lld\n",ans[p[i]]);
    return 0;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #1279.83 us184 KBAcceptedScore: 4

Testcase #2328.46 us188 KBAcceptedScore: 4

Testcase #3312.12 us188 KBAcceptedScore: 4

Testcase #4157.24 us104 KBAcceptedScore: 4

Testcase #5156.66 us104 KBAcceptedScore: 4

Testcase #6160.19 us104 KBAcceptedScore: 4

Testcase #739.99 us56 KBAcceptedScore: 4

Testcase #837.63 us56 KBAcceptedScore: 4

Testcase #939.58 us56 KBAcceptedScore: 4

Testcase #1039.96 us56 KBAcceptedScore: 4

Testcase #1144.83 us56 KBAcceptedScore: 4

Testcase #1283.58 us68 KBAcceptedScore: 4

Testcase #1374.44 us68 KBAcceptedScore: 4

Testcase #1485.86 us72 KBAcceptedScore: 4

Testcase #1586.4 us72 KBAcceptedScore: 4

Testcase #16424.67 us228 KBAcceptedScore: 4

Testcase #17521.58 us228 KBAcceptedScore: 4

Testcase #18438.72 us236 KBAcceptedScore: 4

Testcase #19542.13 us240 KBAcceptedScore: 4

Testcase #20548 us240 KBAcceptedScore: 4

Testcase #2144.474 ms15 MB + 868 KBAcceptedScore: 4

Testcase #2243.256 ms15 MB + 908 KBAcceptedScore: 4

Testcase #2345.235 ms15 MB + 872 KBAcceptedScore: 4

Testcase #2444.78 ms15 MB + 880 KBAcceptedScore: 4

Testcase #2544.989 ms15 MB + 880 KBAcceptedScore: 4


Judge Duck Online | 评测鸭在线
Server Time: 2026-09-24 19:04:35 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠