![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
组合数学
Sqwlly
有自己热爱的东西,真好。
展开
-
牛客多校第八场 G-Counting regions(组合数学+几何欧拉公式)
Counting regions这道题呢,其实是一道组合数学的题,再加上欧拉公式。题意:问边数为奇数的正多边形所有的顶点两两相连,直线所分割的区域数量为多少,答案对1e9+71e9+71e9+7取模。我们会发现题目中的图形,除了顶点是不会有三线交于一点的。所以分割区域的区域数量就只取决于点的数量。现在我们未知: 1.1.1.\:一共有多少条直线? 2.2.2.\:这些直线在正多...原创 2018-08-15 16:14:06 · 503 阅读 · 0 评论 -
洛谷P2822 组合数问题(组合数打表预处理+二维前缀和)
P2822 组合数问题题解Θ(N2)\Theta(N^2)Θ(N2)预处理打出范围在200020002000以内的组合数,做个二维前缀和Θ(1)\Theta(1)Θ(1)查询。#include<bits/stdc++.h>typedef long long LL;using namespace std;//组合数打表模板,适用于N<=3000//c[i][j]表示...原创 2018-09-18 22:31:07 · 237 阅读 · 0 评论 -
牛客多校第十场 D Rikka with Prefix Sum(组合数学)
Rikka with Prefix Sum题解: 这道题之所以不是线段树,是因为有操作222的存在,将数组AAA转变为了它的前缀和,而且每次操作都和前缀和有关。假设我们现在有一个数组a=[0,0,0,0,0]a=[0,0,0,0,0]a=[0,0,0,0,0],我们先考虑单点修改,起始我们给a[0]+1a[0]+1a[0]+1,我们做几次前缀和看一下。这里我们用ttt代表第几次做前缀和。t=1...原创 2018-10-17 16:05:54 · 257 阅读 · 0 评论