03-12考试总结

3月12日考试总结


T1

得分情况 :

预计分数 : 0pts
实际得分 : 0pts
大样例没过的\(O(n^4)\)DP , 并没有分

正解 :

考虑合法情况 , 就是\(gcd(a_1...a_n)=1\)\(a\)序列
并不好直接搞 , 用容斥做
整理出容斥式 :

\[ ans=\sum_{i=1}^{n-1} \mu(i)*C_{\lfloor \frac{n-1}{i}+1 \rfloor}^{m} \]

然后整除分块做

等一下!
这个\(n\)\(1e9\)!
\(\mu\)的前缀和不能直接线筛
好8 , 掏出自己的杜教筛板子

再等一下!

你看这个模数 是不是不大对劲?
发现\(453682211 = 47*47*59*59*59\) S.H.I.T
于是你还得掏出ExLucas

完事 , 上代码 :

#include<bits/stdc++.h>
#define MAXN(a) ((max##a)+10)
using namespace std;

typedef long long ll;
const int mod=453682211;

struct HashMap{...};

namespace Math{
    inline ll slow_mul(ll a,ll b,ll mod){...}
    ll exgcd(ll a,ll b,ll &x,ll &y){...}
    ll excrt(int n,ll *A,ll *B){...}
    inline ll quick_pow(ll a,ll b,ll mod){...}
    inline ll inv(ll a,ll b){...}
    namespace ExLucas{
        ll pref[2][220000];
        inline void Pre_Work(){...}
        ll fac(ll n,ll pi,ll pk){...}
        ll C(ll n,ll m,ll pi,ll pk){...}
        ll C(ll n,ll m){...}
    }
    namespace Sum{
        HashMap Map;
        const int maxS=5000000;
        int cnt,prim[MAXN(S)];
        ll mu[MAXN(S)];
        bool bok[MAXN(S)];
        inline void Eula(){...}
        ll get_mu(ll x){...}
    }
    inline void Pre_Work(){
        Sum::Eula();
        ExLucas::Pre_Work();
    }
}

using Math::ExLucas::C;
using Math::Sum::get_mu;

ll n,m,a,b;

inline ll calc(ll n,ll m){
    ll ans=0,N=n-1;
    for(ll l=1,r;l<=N;l=r+1)
        r=N/(N/l),ans=(ans+( C((N/l)+1,m) * (get_mu(r)-get_mu(l-1)) % mod ))%mod;
    ans=(ans+( C(N/n+1,m) * (get_mu(n)-get_mu(n-1)) % mod ))%mod;
    return (ans%mod+mod)%mod;
}

int main(){
#ifndef ONLINE_JUDGE
    freopen("brain.in","r",stdin);
    freopen("brain.out","w",stdout);
#endif
    Math::Pre_Work();
    scanf("%lld %lld %lld %lld",&n,&m,&a,&b);
    printf("%lld\n",calc(n,m));
    return 0;
}

把板子的部分丢上去会死人的


T2

得分情况 :

预计分数 : 15pts
实际得分 : 15pts
暴力搜就完事了

正解 :

在路上了quq


T3

得分情况 :

预计分数 : 20pts
实际得分 : 20pts
暴力模拟就完事了

正解 :

不会多项式 , 死在路上了quq

转载于:https://www.cnblogs.com/Pump-six/p/10518858.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AWS SAA-C03考试成绩是在AWS认证解决方案架构师-专业级别考试后获得的成绩。 对于想要成为AWS解决方案架构师的候选人来说,SAA-C03考试是一个重要的里程碑。该考试涵盖了许多关键主题,例如AWS服务的特点和用途、架构设计模式、安全性和合规性要求、可靠性和性能的最佳实践等等。 对于考生来说,获得AWS SAA-C03考试的成绩是一个很好的衡量标准。考试成绩反映了考生在AWS解决方案架构师领域的知识和技能水平。成绩通常以百分制呈现,这意味着考生可以知道自己在考试中的得分百分比。 AWS SAA-C03考试成绩对于考生的职业发展和机会来说是非常重要的。考试成绩可以帮助雇主或潜在雇主评估候选人的技能和能力,了解其在AWS架构设计和云计算领域的经验。较高的考试成绩通常意味着候选人在这个领域的专业水平更高,有更好的准备和理解。 然而,不管考试成绩如何,重要的是从考试中学到什么并努力改进。AWS解决方案架构师不仅需要对各种AWS服务和解决方案有深入了解,还需要与客户合作、设计和实施复杂的系统架构。考试成绩只是一个起点,持续学习和实践才能使一个架构师真正成长和发展。 总之,AWS SAA-C03考试成绩是一种衡量候选人在AWS解决方案架构师领域知识和技能水平的标准。这个成绩对于职业发展和机会来说是非常重要的,但更重要的是持续学习和实践,不断提升自己的技能和能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值