当前位置: 首页 > news >正文

app与网站的区别是什么电商网站 投诉

app与网站的区别是什么,电商网站 投诉,logo免费下载网站,做网站的装饰标语P1446 [HNOI2008]Cards 题意#xff1a; 有n张牌#xff0c;染三种颜色#xff0c;每种颜色规定数目#xff0c;给出m种不同的洗牌方法。两种染色方法相同当且仅当其中一种可以通过任意的洗牌法#xff08;即可以使用多种洗牌法#xff0c;而每种方法可以使用多次…P1446 [HNOI2008]Cards 题意 有n张牌染三种颜色每种颜色规定数目给出m种不同的洗牌方法。两种染色方法相同当且仅当其中一种可以通过任意的洗牌法即可以使用多种洗牌法而每种方法可以使用多次洗成另一种。 求对P取模的结果 题解 参考文章 置换群Polya引理和burnside引理等价类计数问题 题目中说输入数据保证任意多次洗牌都可用这m种洗牌法种的一种代替。这句话是burnside引理使用的理由这句话保证了置换群的大小只会是(m1)种(这个1指的是自己映射自己)否则置换群大小不能保证是(m1)。 因为染色存在数量限制所以不能用Polya定理 根据Burnside定理等价类的个数 每个置换中不动元的个数和 ➗置换群的大小 现在要找不动元的个数和那么就要把置换的每个循环节都染上相同的颜色看有多少方案 每个置换都有若干个循环根据所给的置换求出循环节数考虑用dp转移来求出每个循环节染上相同的颜色求每种颜色的总和符合题目要求的方案总数 对于每个置换单独考虑每个循环染什么颜色可以通过背包的方式来求。f[i][j][k]表示三种颜色分别用了ijk的方案每个循环看作一个物品物品的重量作为循环元素的个数。 答案就是不动元的个数(f[r][b][g])除以总置换数 代码 #include bits/stdc.h #include unordered_map #define debug(a, b) printf(%s %d\n, a, b); using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pairint, int PII; clock_t startTime, endTime; //Fe~Jozky const ll INF_ll 1e18; const int INF_int 0x3f3f3f3f; void read(){}; template typename _Tp, typename... _Tps void read(_Tp x, _Tps... Ar) {x 0;char c getchar();bool flag 0;while (c 0 || c 9)flag| (c -), c getchar();while (c 0 c 9)x (x 3) (x 1) (c ^ 48), c getchar();if (flag)x -x;read(Ar...); } template typename T inline void write(T x) {if (x 0) {x ~(x - 1);putchar(-);}if (x 9)write(x / 10);putchar(x % 10 0); } void rd_test() { #ifdef ONLINE_JUDGE #elsestartTime clock ();freopen(data.in, r, stdin); #endif } void Time_test() { #ifdef ONLINE_JUDGE #elseendTime clock();printf(\nRun Time:%lfs\n, (double)(endTime - startTime) / CLOCKS_PER_SEC); #endif } const int maxn100; ll n,R,G,B,m; ll mod; ll a[maxn]; ll sz[maxn]; ll dp[maxn][maxn][maxn]; ll ans; ll cnt; ll vis[maxn]; ll poww(ll a,ll b){ll ans1;while(b){if(b1)ansans*a%mod;aa*a%mod;b1;}return ans%mod; } ll solve(){memset(vis,0,sizeof(vis));cnt0;for(int i1;in;i){if(vis[i])continue;int xi;int len0;while(!vis[x]){len;vis[x]1;xa[x];}sz[cnt]len;}memset(dp,0,sizeof(dp)),dp[0][0][0]1;for(int t1;tcnt;t) //背包 for(int iR;i0;i--)for(int jG;j0;j--)for(int kB;k0;k--){if(isz[t]) (dp[i][j][k]dp[i-sz[t]][j][k])%mod;if(jsz[t]) (dp[i][j][k]dp[i][j-sz[t]][k])%mod;if(ksz[t]) (dp[i][j][k]dp[i][j][k-sz[t]])%mod;}return dp[R][G][B]; } int main() {//rd_test();read(R,G,B,m,mod);nRGB;for(int i1;im;i){for(int j1;jn;j){read(a[j]);} ans(anssolve())%mod; }for(int i1;in;i)a[i]i;ans(anssolve())%mod;coutans*poww(m1,mod-2)%modendl;//Time_test(); }
http://wiki.neutronadmin.com/news/338732/

相关文章:

  • 公司注册核名在哪个网站wordpress后台白屏
  • 大兴网站建设价格怎么在建设部网站查注册造价师
  • 外贸网站推广哪个平台好做网站时给网页增加提醒
  • 用python写一个简单的网站php mysql网站开发全程实例 pdf
  • 网站怎么做第三方登录网站建设安装部署必须买吗
  • 电子商务网站定制扬州招标工程建设信息网
  • 陕西的网站建设公司网站安全怎么做
  • 龙岗做网站哪里找图标设计网站
  • 网站开发语言比较简单的网页设计模板
  • 宁波外贸网站建设有哪些seo基础入门
  • 徐州服饰网站建设无锡建设教育协会网站
  • 本地南京网站建设宁波优化系统
  • 一级域名网站上下篇文章wordpress
  • 沈阳网站订制调研园区网站建设工作
  • wordpress多媒体插件南京百度seo
  • 如何把自己做的网站连上网莱芜网络推广公司电话
  • 开工作室做网站怎样找资源兴县网站建设
  • 网站开发架构图泰兴做网站电话
  • 无锡市建设安全监督网站网页广告怎么去除
  • 新手建站网站开发授权书
  • 建设银行公户网站网站建设怎么好
  • 万盛经开区建设局官方网站做网站广告哪家好
  • 网站建设公司兴田德润i优惠吗商城网站素材
  • 网站制作收费明细表百度推广业务员电话
  • 建站步骤图网络营销有必要学吗
  • 郑州虚拟货币网站开发订单网站模块
  • 网站建设代码上海网站建设的报价
  • 制作网站平台玉器珠宝做网站
  • 批量网站建设网站 优化 分析
  • 基于python网站开发重庆网站公司设计方案