矩阵快速幂
文章平均质量分 70
JacquesdeH
.
展开
-
2016.8.26 动态规划及杂题选讲 [树形dp] [数论] [矩阵快速幂]
一道简单题 时间1s 题目描述 Bessie正在计划一年一度的奶牛大集会,来自全国各地的奶牛将来参加这一次集会。当然,她会选择最方便的地点来举办这次集会。每个奶牛居住在 N(1<=N<=100,000) 个农场中的一个,这些农场由N-1条道路连接,并且从任意一个农场都能够到达另外一个农场。道路i连接农场A_i和B_i(1 <= A_i <=N; 1 <= B_i <= N),长度为L_原创 2016-08-27 08:04:54 · 702 阅读 · 0 评论 -
CH 30 摆花 [动态规划] [矩阵快速幂优化]
czy的后宫(harem.cpp/c/pas) 【题目描述】 czy要妥善安排他的后宫,他想在机房摆一群妹子,一共有n个位置排成一排,每个位置可以摆妹子也可以不摆妹子。有些类型妹子如果摆在相邻的位置(隔着一个空的位置不算相邻),就不好看了。假定每种妹子数量无限,求摆妹子的方案数。 【输入格式】 输入有m+1行,第一行有两个用空格隔开的正整数n、m,m表示妹子的种类数。接下来的m行,每行有m个原创 2016-10-04 19:25:42 · 543 阅读 · 0 评论 -
NOIP模拟题 2016.11.8 (2) [线段树] [动态逆序对] [矩阵快速幂] [数论] [欧拉函数]
T1: 题意:有一个序列,m次操作,每次操作指定一个位置,将当前位置和该位置后面所有比它小的数构成的子序列排序,放入原位置。求每次操作后,逆序对个数。首先在线做法不好做,那么考虑离线。 对于一个数,它对逆序对个数贡献为0的时候,就是它之间比它大的数,最早的操作时间。 那么可以采用线段树维护这个最早时间,从前向后走一遍,边走边更新线段树并查询。 每次把这个数对应最早时间的答案减去当前后面比它小原创 2016-11-09 23:34:37 · 617 阅读 · 0 评论 -
NOIP模拟题 2016.11.15 [LIS] [spfa] [同余最短路] [矩阵快速幂] [容斥原理] [数学]
小L的二叉树 【题目描述】 勤奋又善于思考的小L接触了信息学竞赛,开始的学习十分顺利。但是,小L对数据结构的掌握实在十分渣渣。 所以,小L当时卡在了二叉树。 在计算机科学中,二叉树是每个结点最多有两个子结点的有序树。通常子结点被称作“左孩子”和“右孩子”。二叉树被用作二叉搜索树和二叉堆。随后他又和他人讨论起了二叉搜索树。什么是二叉搜索树呢?二叉搜索树首先是一棵二叉树。设key[p]表示结点p上原创 2016-11-15 15:05:52 · 1288 阅读 · 0 评论