1~n 中找到一个最大的集合,使集合中不存在 a,b 两数,使 a*k==b。输出该集合中元素的数量。
(容斥原理) ...
分类:
其他好文 时间:
2020-02-04 21:59:31
阅读次数:
64
题目链接 https://atcoder.jp/contests/agc035/tasks/agc035_f 题解 B题难度的F题……然而我还是不会 假设第$i$行染的长度是$a_i$, 第$j$列是$b_j$ 考虑什么情况下两种方案会重复: 若存在$i,j$使得$a_i+1=j$且$b_j=i$, ...
分类:
其他好文 时间:
2020-02-02 01:22:38
阅读次数:
143
点分治用来处理树上路径问题,每一次将树分治为几棵子树,然后继续递归,得到答案 每次分治时,子树的根选取为其的重心,递归的子树大小不会超过原树大小的一半,保证了时间复杂度为$O(n\ log\ n)$ 利用容斥原理统计答案 树上有多少对点,满足两点间的距离小于等于$k$ $code:$ ...
分类:
其他好文 时间:
2020-01-22 22:11:55
阅读次数:
85
数数题还是要多练啊 code: #include <cstdio> #include <cstring> #include <string> #include <vector> #include <algorithm> #define N 3004 #define ll long long #def ...
分类:
其他好文 时间:
2020-01-10 11:00:23
阅读次数:
79
【摘要】逆向思维是一种思考问题的方式,它有悖于通常人们的习惯,而正是这一特点,使得许多靠正常思维不能或是难于解决的问题迎刃而解。本文通过几个例子,总结了逆向思维在信息学解题中的应用。 【关键字】 逆向思维容斥原理参数搜索 二分动态规划记忆化 【正文】 引言 我们先看一个简单的问题: 平面上有四个点, ...
分类:
其他好文 时间:
2020-01-06 09:37:31
阅读次数:
88
Luogu P2280/ACAG 0x03 1 激光炸弹 这道题要用到二维前缀和。 首先读入时,令$a[x][y]=val$; 然后不难递推出$s[i][j]=s[x 1][y]+s[i][j 1] s[i 1][j 1]+a[i][j]$。 此处运用了容斥原理。 然后再遍历答案,不难得到,对于以$ ...
分类:
其他好文 时间:
2019-12-04 22:08:48
阅读次数:
104
"传送门" 题目大意 给你两个数,$l,r$ 求 $[l,r]$ 中多少对 $a+b=a\oplus b$。 思路 看了大佬的题解才知道这里要用到二维容斥。 设 $f_{x,y}$ 是 $a\in [0,x],b\in [0,y]$ 时满足条件的对数 那么根据容斥原理答案就是 $f_{r,r} f_ ...
分类:
编程语言 时间:
2019-11-10 09:21:44
阅读次数:
89
题目描述 将$n\times n$的网格黑白染色,使得不存在任意一行、任意一列、任意一条大对角线的所有格子同色,求方案数对$998244353$取模的结果。 输入 一行一个整数$n$。 输出 一行一个整数表示答案对$998244353$取模的值。 样例 样例输入 样例输出 数据范围 对于$100\% ...
分类:
其他好文 时间:
2019-10-23 12:05:56
阅读次数:
147
//每次操作相当于将最低位取反加到最高位(N~1位)#define HAVE_STRUCT_TIMESPEC#include<bits/stdc++.h>using namespace std;char s[200007];int mi2[200007],num[200007];const int ...
分类:
其他好文 时间:
2019-10-13 17:01:56
阅读次数:
82
质数 约数 同余 矩阵乘法 高斯消元与线性空间 组合计数 容斥原理与Möbius函数 概率与数学期望 0/1分数规划 博弈论之SG函数 总结与练习 ...
分类:
其他好文 时间:
2019-10-10 12:49:56
阅读次数:
75