Acwing第 60 场周赛完结

Posted 辉小歌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Acwing第 60 场周赛完结相关的知识,希望对你有一定的参考价值。

https://www.acwing.com/activity/content/competition/problem_list/2048/

目录

4494. 吃饭

#include<bits/stdc++.h>
using namespace std;
int main(void)

    int a,b,c; cin>>a>>b>>c;
    if(b>=a&&c>=a) puts("Yes");
    else puts("No");
    return 0;

4495. 数组操作【模拟】

#include<bits/stdc++.h>
using namespace std;
const int N=1e5*4+10;
typedef long long int LL;
LL a[N],n,m,sum;
priority_queue<int,vector<int>,greater<int>>q;
int main(void)

    cin>>n>>m;
    for(int i=1;i<=n;i++) cin>>a[i],q.push(a[i]);
    while(m--)
    
        while(q.size()&&q.top()-sum<=0) q.pop();
        if(q.size())
        
            cout<<q.top()-sum<<endl;
            sum+=q.top()-sum;
        else cout<<0<<endl;
    
    return 0;

4496. 吃水果【DP】

#include<bits/stdc++.h>
using namespace std;
const int N=2010;
const int mod=998244353;  
typedef long long int LL;
LL f[N][N],n,m,k;
int main(void)

    cin>>n>>m>>k;
    f[1][0]=m;
    for(int i=2;i<=n;i++)
    
        for(int j=0;j<=k&&j<i;j++)
        
            f[i][j]=f[i-1][j];
            if(j) f[i][j]=(f[i][j]+f[i-1][j-1]*(m-1))%mod;
        
    
    cout<<f[n][k];
    return 0;

以上是关于Acwing第 60 场周赛完结的主要内容,如果未能解决你的问题,请参考以下文章

Acwing第 60 场周赛完结

Acwing第 53 场周赛完结

Acwing第 31 场周赛完结

Acwing第 36 场周赛完结

Acwing第 56 场周赛完结

Acwing第 32 场周赛完结