Codeforces 839D Winter is here 组合数公式/容斥
来源:互联网 发布:供应商数据分析 编辑:程序博客网 时间:2024/05/29 19:57
C(n,1)+2*C(n,2)+3*C(n,3)+……+n*C(n,n)= ((1+x)^n)求导,x=1
{4,8}中算到2的部分可以在4的部分减掉,也就是从大到小算,去掉自身倍数的贡献
#include<bits/stdc++.h>#include<stdio.h>#include<algorithm>#include<queue>#include<string.h>#include<iostream>#include<math.h>#include<set>#include<map>#include<vector>#include<iomanip>using namespace std;#define ll long long#define pb push_back#define FOR(a) for(int i=1;i<=a;i++)const int inf=0x3f3f3f3f;const int maxn=1e6+9; const int mod=1e9+7;int po[maxn];int dp[maxn];int cnt[maxn];int f[maxn];int main(){int n;scanf("%d",&n);po[0]=1;for(int i=1;i<=n;i++)po[i]=2*po[i-1]%mod;int c;FOR(n)scanf("%d",&c),cnt[c]++;int ans=0;int x;for(int i=maxn-1;i>1;i--){x=0;for(int j=i;j<=maxn;j+=i)x+=cnt[j];if(x){f[i]=1ll*x*po[x-1]%mod;for(int j=i+i;j<maxn;j+=i)f[i]=(f[i]-f[j]+mod)%mod;ans=(1ll*f[i]*i+ans)%mod;}}printf("%d\n",ans);}
阅读全文
0 0
- Codeforces 839D Winter is here 组合数公式/容斥
- Codeforces Round #428 (Div. 2):D. Winter is here(组合数公式) +容斥
- CodeForces 839D Winter is here(数学 容斥)
- Codeforces 839D Winter is here【容斥原理+数学公式】
- Codeforces 839 D. Winter is here 容斥
- Codeforces-839D Winter is here(容斥原理)
- Winter is here codeforces 839d 容斥
- CodeForces 839D Winter is here (容斥原理)
- Codeforces Round #428 (Div. 2):D. Winter is here(组合数公式)
- Codeforces Round #428 (Div. 2):D. Winter is here(组合数公式)
- Codeforces Round #428 (Div. 2):D. Winter is here(组合数公式)
- [容斥] Codeforces#428 (Div. 2) 839D. Winter is here
- codeforces 839 D Winter is here
- Codeforces 839D Winter is here
- codeforces 839d Winter is here
- Codeforces 839D-Winter is here
- Codeforces Round #428 (Div. 2) D. Winter is here(容斥,补题)
- Codeforces Round #428 (Div. 2) D. Winter is here
- SOLIDWORKS PDM 2017 客户端激活问题
- STM32 串口发送配置流程
- xgboost参数详解
- mysql语句总结2
- 九种基本数据类型的大小,以及他们的封装类。
- Codeforces 839D Winter is here 组合数公式/容斥
- 学习SpringMVC——跟我学SpringMVC目录汇总贴、PDF下载、源码下载
- task20任务总结
- Qt QStringList的简单使用方法
- macOS Windows 和 WindowController 教程
- java操作时间,将当前时间减一年,减一天,减一个月
- CF 453A(Little Pony and Expected Maximum-若干次掷骰,最大那次期望-推公式)
- 7622:求排列的逆序数 树状数组
- 二叉树的镜像