随笔分类 - 分析
摘要:【问题描述】 有一种圆桌游戏是这样进行的:n个人围着圆桌坐成一圈,按顺时针顺序依次标号为1号至n号。对1#include#includeusing namespace std;int n,f[109][109],dp[209][209],id[209];int main(){...
阅读全文
摘要:【问题描述】 在一片草原上有N个兔子窝,每个窝里住着一只兔子,有M条路径连接这些窝。更特殊地是,至多只有一个兔子窝有3条或更多的路径与它相连,其它的兔子窝只有1条或2条路径与其相连。换句话讲,这些兔子窝之前的路径构成一张N个点、M条边的无向连通图,而度数大于2的点至多有1个。 兔子们...
阅读全文
摘要:题目描述: 给出T个n,求斐波那契数列的f(f(n)).(答案取模1e9+7) 数据范围: 100% 1#include#include#include#define ull unsigned long longusing namespace std;long long a,b,c,...
阅读全文
摘要:样例有误 应该输出 0 1000000006刚看到这个题,一脸懵逼。打个表观察一下 发现,除了做一次gcd时,如果做 t 次gcd,那么和最小的 a 和 b 分别是斐波那契数列的f[t+1]和f[t+2]。由于k很大,用矩阵快速幂即可。 而做一次就是 1 1(需要特判)打表程序...
阅读全文
摘要:最大值的求法:h[i][j]的高度为min(h1[i],h2[j]);既保证不会超过最大值,又能尽量的大。 最小值的求法:先考虑没有重复的,每一个高度都需要加上。除了需要看见的,其他的都设为零。 在每一行放置的时候,如果某一列中有与他相等的,且还没有放置 ,就可以将这两个柱子重合...
阅读全文

浙公网安备 33010602011771号