自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 分而治之

1.给定N个三元组(ai,bi,ci),求取对于每个三元组(a,b,c)而言,有多少个三元组(ai,bi,ci)满足ai<a&&bi<b&&ci<c解:先对三元组以a降序进行排序,若a相同,则以b升序排序,则问题转化为求取bi和ci都逆序的对数接下来对b进行归并排序,注意到在归并的操作中,左右区间的b元素的相对位置并没有被改变,对于左区间的b...

2019-08-09 14:10:04 185

原创 线段树求逆序数对

给定一行字符串,问对于每一个数字,位于该数字前面且大于该数字的共有多少个事实上,我们可以建立一个散列表,把输入的数字全部统计进去,每计算一个数字的逆序数时,统计该数字后面的散列值之和,例如:5 3 7 4 1建立散列:m[1],m[3],m[4],m[5],m[7]初始都是0现在加入5,则m[5]++,统计m[5]后面的数(m[7])之和为0加入3,则m[3]++,统计m[3]后面的数...

2019-04-18 12:23:42 582

原创 字符串的动态规划

给定一些键盘上的字符以及这些字符的概率pi,现在输入长度为n的字符串,问该字符串不包含给定字符串s的概率我们定义dp[ i ][ j ]:当前输入字符串长度为i,该字符串不包含给定字符串s且该字符串末尾j个字符与s前j个字符重合定义zy[ i ][ j ]:取s的前i个字符,再加上键盘上的第j个字符组成的字符串与s的前缀重复长度状态转移方程:w=zy[ j ][ k ]dp[ i ][ ...

2019-04-18 10:38:20 674

转载 4.7ACM我俏丽吗队训练

4.7ACM我俏丽吗队训练今天我们队挑选了2018年南京区域赛的题来一起在图书馆204研讨室讨论题目。2017南京区域赛Problem A. Adrien and Austin#include <iostream>using namespace std;int main(){ int n,k; scanf("%d%d",&n,&k);...

2019-04-07 22:37:45 169

原创 Burnside引理和Polya定理

要理解Burnside引理,我们需要先知道置换的概念。什么叫置换呢,举个例子,对于一个顺时针圆圈1,2,3,4,5,6。我们把该数列圆圈顺时针旋转一格就变成了6,1,2,3,4,5。“旋转一格”这一操作就是一种置换。如果题目说一个圆圈顺时针旋转之后能得到另一个圆圈则视为一种情况,则称这两种情况等价,由所有等价情况组成的集合成为等价类,而维持这一等价关系的操作称为置换。接下来我们介绍一下不动点的...

2019-02-13 15:38:45 300

原创 八皇后问题

八皇后问题第一个博客,好鸡儿激动咳咳,本菜鸡写了半天的代码,大佬轻喷所谓八皇后问题就是在8*8的棋盘中放置八个皇后,保证每行每列每条斜线都只有一个皇后,典型的dfs深搜,不过实现起来也不是轻而易举的,此前需要一定的规划我们定义如下变量:1.int chess[8]用来记录每行皇后的纵坐标(每行肯定有且只有一个,所以不用管横坐标),-1表示还未落在棋盘上2.int mp[8][8]棋盘...

2019-02-12 17:42:44 123

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除