<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Educational Codeforces Round 143 (Rated for Div. 2) D - Triangle Coloring

      lucas定理求大組合數(shù)取模板子

      #include<bits/stdc++.h>
      #define fi first
      #define se second
      #define io std::ios::sync_with_stdio(false)
      using namespace std;
      typedef long long ll;
      typedef unsigned long long ull;
      typedef pair<int,int> pii;
      const ll mod=998244353,INF = 0x3f3f3f3f;
      ll gcd(ll a,ll b){return b?gcd(b,a%b):a;}
      ll exgcd(ll a, ll b, ll &x, ll &y) {if(!b) {x = 1; y = 0; return a;}ll r = exgcd(b, a % b, x, y);ll tmp = x; x = y, y = tmp - a / b * y;return r;}
      ll qpow(ll a,ll n){ll r=1;for (; n; a=a*a,n>>=1)if(n&1)r=r*a;return r;}
      ll qpow(ll a,ll n,ll P){ll r=1%P;for (a%=P; n; a=a*a%P,n>>=1)if(n&1)r=r*a%P;return r;}
      inline int read(){int x=0,f=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}return x*f;}
      string getbinarystring(ll x){if(x==0) return string("0");string res;while(x){if(x&1) {res.push_back('1');}else {res.push_back('0');}x>>=1;}reverse(res.begin(),res.end());return res;}
      
      
      const int maxn=3e5+10;
      
      
      
      ll C(ll n,ll m,ll p,vector<ll> &a){
          if(m>n)return 0;
          return ((a[n]*qpow(a[m],p-2,p))%p*qpow(a[n-m],p-2,p)%p);
      }
      ll Lucas(ll n, ll m,ll p,vector<ll> &a) {
        if (m == 0) return 1;
        return (C(n % p, m % p,p,a) * Lucas(n / p, m / p,p,a)) % p;
      }
      ll Lucas_solve(ll n,ll m,ll p)   //模數(shù)必須為質(zhì)數(shù),否則用擴展lucas
      {        
             vector<ll> a;
             a.resize(n+1);   //存階乘
             a[0]=1;
             for(int i=1;i<=n;i++)a[i]=(a[i-1]*i)%p;
             return Lucas(n,m,p,a);
      }
      
      
      
      
      int main()
      {
      
            
        
      
      int n;
      cin>>n;
          n=n/3;
          ll w=Lucas_solve(n,n/2,mod);
      ll ans=1;
          for(int i=1;i<=n;i++)
          {
              int x,y,z;
              cin>>x>>y>>z;
      
      
              if(x==y&&x==z)
                  ans*=3;
              else if(x==y&&z>y)
                  ans*=2;
              else if(x==z&&y>z)
                  ans*=2;
              else if(z==y&&x>z)
                  ans*=2;
      
              ans%=mod;
          }
          cout<<ans*w%mod<<endl;
        
      }

       

      posted @ 2023-02-22 15:19  摸魚選手LLF  閱讀(29)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品久久久久无码网站| 久久久精品午夜免费不卡| 欧美激情一区二区三区成人 | 亚洲精品专区在线观看| 中文字幕人妻有码久视频| 亚洲夂夂婷婷色拍ww47| 亚洲成在人线在线播放无码| 99国产精品一区二区蜜臀| 国产精品视频一区不卡| 亚洲av专区一区| 精品国产中文字幕在线| 女人腿张开让男人桶爽| av一区二区中文字幕| 久久婷婷综合色丁香五月| 人妻久久久一区二区三区| 精品熟女少妇av免费久久| 亚洲一卡2卡3卡4卡精品| 亚洲高清 一区二区三区| 万州区| 天天做日日做天天添天天欢公交车 | 日韩av一中美av一中文字慕| 中文人妻av高清一区二区| 四虎永久精品免费视频| 国产成人精品无人区一区| 黑人巨大亚洲一区二区久| 加勒比无码人妻东京热| 亚洲精品一区二区麻豆| 国产成人久久综合第一区| 日韩乱码人妻无码中文字幕| 狠狠亚洲色一日本高清色| 久久精品伊人狠狠大香网| 中国美女a级毛片| 午夜AAAAA级岛国福利在线| 久久一级黄色大片免费观看| 久久精品国产一区二区三| 久久a级片| 亚洲欧美自偷自拍视频图片| 国产成人精品无码免费看夜聊软件 | 亚洲精品午夜精品| 久热综合在线亚洲精品| 安西县|