首页 > 其他分享 >AtCoder Beginner Contest 242 F Black and White Rooks

AtCoder Beginner Contest 242 F Black and White Rooks

时间:2022-12-11 20:24:31浏览次数:69  
标签:AtCoder Rooks dbinom limits Contest 传送门 sum Beginner

洛谷传送门

AtCoder 传送门

不错的组合计数题。

因为黑车和白车不能在同一行或者同一列,所以可以考虑枚举黑车有 \(i\) 行 \(k\) 列的位置放,白车有 \(j\) 行 \(l\) 列的位置放。如果设 \(f_{i,j,k}\) 为 \(i\) 行 \(j\) 列的棋盘,需要放 \(k\) 个车,且 每一行每一列都必须放车的方案数 ,答案即为:

\[\sum\limits_{i=1}^n \sum\limits_{j=1}^{n-i} \sum\limits_{k=1}^m \sum\limits_{l=1}^{m-k} \dbinom{n}{i} \dbinom{n-i}{j} \dbinom{m}{k} \dbinom{m-k}{l} f_{i,k,B} f_{j,l,W} \]

考虑如何求 \(f_{i,j,k}\)。考虑容斥,枚举 至少 \(x\) 行 \(y\) 列没有车,其他的行和列不管。那么:

\[f_{i,j,k} = \sum\limits_{x=0}^i \sum\limits_{y=0}^j \dbinom{i}{x} \dbinom{j}{y} \dbinom{(i-x) \times (j-y)}{k} \]

于是这题就做完了。总时间复杂度 \(O(n^2m^2)\)。

标签:AtCoder,Rooks,dbinom,limits,Contest,传送门,sum,Beginner
From: https://www.cnblogs.com/zltzlt-blog/p/16974335.html

相关文章

  • AtCoder Beginner Contest 281
    \(\mathtt{rank:1119th}\)\(\mathtt{problem}\)\(\mathtt{A}\)\(\mathtt{B}\)\(\mathtt{C}\)\(\mathtt{D}\)\(\mathtt{E}\)\(\mathtt{F}\)\(\mathtt{G}\)\(\ma......
  • AtCoder Beginner Contest 281
    https://atcoder.jp/contests/abc281A-CountDown原题链接题意给出一个数\(n\),按降序输出所有小于或等于\(n\)的非负整数。分析签到题,循环并输出从\(n\)到\(......
  • 【atcoder abc281_d】动态规划
    importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;/***@authorfishcanfly*/publicclassMain{/***......
  • AtCoder Beginner Contest 281
    比赛链接A-CountDownA题题面直接输出即可B-SandwichNumberB题题面这道题首先判断开头结尾是否为大写字母,然后判断总长度是否为8,然后对中间一段转数字即可。C......
  • Atcoder-ABC281-DEF题解
    AtcoderBeginnerContest281D.MaxMultiple(DP)题意在长度为\(N\)的序列\(A\)中,找到\(K\)个元素其和为\(D\)的倍数,找出满足要求最大的和,没有则返回-1。数......
  • [WIP]Unix / Linux for Beginners
    创建:2022/12/9 GetStarted            FileManagement            Direct......
  • atcoder ABC 279
    前言我只是一个入门没多久的菜鸡啊,代码挺残缺的,所以谨慎观看A题目的意思是,输入一个字符串,然后一个一个看,如果是v加一,如果是w加二。#include<cstdio>#include<cstring>......
  • atcoder ABC 280
    A要你求输了几个##include<cstdio>intn,m;intans;charin;intmain(){scanf("%d%d",&n,&m);for(inti=0;i<n;i++)......
  • D - Factorial and Multiple -- ATCODER
    D-FactorialandMultiplehttps://atcoder.jp/contests/abc280/tasks/abc280_d 思路    Codehttps://blog.csdn.net/wp_fxy/article/details/128179159h......
  • E - Critical Hit -- ATCODER
    E-CriticalHithttps://atcoder.jp/contests/abc280/tasks/abc280_e REFERENCEhttps://blog.csdn.net/sophilex/article/details/128169335dp[i]=(dp[i-2]+1)*p/1......