• Gym


    先把 1,10,100,1000,...这些数拿出来
    那么还剩下2^n-n个数,子集个数为2^(2^n-n),
    if k:对于任何一个子集,base都可以用唯一的方案凑出来
    else !k:会出现一个空集的情况,要-1
    另外用扩展欧拉公式降幂的时候,主要使用条件

    #include <bits/stdc++.h>
    #define inf 2333333333333333
    #define N 1000010
    #define p(a) putchar(a)
    #define For(i,a,b) for(long long i=a;i<=b;++i)
    //by war
    //2020.8.13
    using namespace std;
    long long n,k,mod,ans;
    void in(long long &x){
        long long y=1;char c=getchar();x=0;
        while(c<'0'||c>'9'){if(c=='-')y=-1;c=getchar();}
        while(c<='9'&&c>='0'){ x=(x<<1)+(x<<3)+c-'0';c=getchar();}
        x*=y;
    }
    void o(long long x){
        if(x<0){p('-');x=-x;}
        if(x>9)o(x/10);
        p(x%10+'0');
    }
    
    long long ksm(long long a,long long b,long long mod){
        long long r=1;
        while(b>0){
            if(b&1) r=r*a%mod;
            a=a*a%mod;
            b>>=1;
        }
        return r;
    }
    
    signed main(){
        in(n);in(k);in(mod);
        if(mod==2){
            if(!k) o(1);
            else o(0);
            return 0;
        }
        ans=((ksm(2,n,mod-1)-n%(mod-1))%(mod-1)+mod-1)%(mod-1);
        ans=(ksm(2,ans,mod)+mod-(k==0))%mod;
        o(ans);
        return 0;
    }
  • 相关阅读:
    winform右键菜单
    IIS添加映射配置
    linux+nginx+python+django环境配置
    ASP.NET获取客户端IP地址
    Ext未定义问题解决
    c#获取硬件信息
    DevExpress GridControl使用方法总结
    CDN技术原理
    Mac搭建nginx+rtmp服务器
    MAXOS安装FFMPEG
  • 原文地址:https://www.cnblogs.com/war1111/p/13548333.html
Copyright © 2020-2023  润新知