hdu 2019多校 Just Skip The Problem

Posted gugudesu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hdu 2019多校 Just Skip The Problem相关的知识,希望对你有一定的参考价值。

题目传送门:Just Skip The Problem
思路:
n<=1e9。
最优方案,即对每位进行询问,一共n个二进制位。方案数->n!
由于题目中让你总方案数 % 1e6+3.
则可以想到, n>=1e6+3 的时候,全都是0。前面的则先打表预处理就好。
代码:

#include<bits/stdc++.h>
using namespace std;
#define ll long long
const int maxn=1e6+10;
const int mod=1e6+3;
ll a[maxn];
int main()

    a[1]=1;
    for(int i=2;i<=1e6+3;i++)
    
        a[i]=a[i-1]*i%mod;
    
    ll n;
    while(~scanf("%lld",&n))
    
        if(n>=1e6+3)printf("0\n");
        else printf("%lld\n",a[n]);
    
    return 0;

以上是关于hdu 2019多校 Just Skip The Problem的主要内容,如果未能解决你的问题,请参考以下文章

Just Skip The Problem

hdu多校第四场 1007 (hdu6620) Just an Old Puzzle 逆序对

树状数组2019hdu多校Find the answer

2017多校第7场 HDU 6129 Just do it 找规律

2019杭电多校第三次hdu6609 Find the answer(线段树)

hdu4930 Fighting the Landlords(模拟 多校6)