UVa 10868 - Bungee Jumping(物理公式)
中学物理知识推推公式就能出来,没什么好说的了。
1 |
|
** 本文迁移自我的CSDN博客,格式可能有所偏差。 **
中学物理知识推推公式就能出来,没什么好说的了。
1 | #include<cstdio> |
** 本文迁移自我的CSDN博客,格式可能有所偏差。 **
给出一些01串,含星号的串表示包含两个串,星号位置分别为0和1。
每次可以消掉一个串或者两个只有一个数字不同的串,求最少几次可以消掉所有串。
读出所有串,两两判断能否一起消掉,然后其最大匹配数即可。具体细节见代码。
1 | #include<cstdio> |
** 本文迁移自我的CSDN博客,格式可能有所偏差。 **
给出两个序列,第一个序列中的数不重复,求两个序列的LCS。
以为第一个序列的数不同,所以可以保存数在第一个序列中出现的顺序,然后删除第二个序列中不再第一个序列中的数,将剩下的数换成在第一个序列中出现的位置,对处理好的 序列求LIS。
1 | #include<cstdio> |
** 本文迁移自我的CSDN博客,格式可能有所偏差。 **
给出一个序列,求连续子序列和大于s的最短子序列长度。
尺取法,最开始子序列只有第一个数,当不满足条件时,移动终点延长子序列;当序列和满足条件时,移动起点缩短子序列,遍历数组复杂度 O ( n ) 。
1 | #include<cstdio> |
** 本文迁移自我的CSDN博客,格式可能有所偏差。 **
现在输入一个整数 k ,每次取前 n 位,反复平方,一直下去,输出能得到的最大数。每次取前 n 位所以一定会出现循环,使用Floyd判圈法判断是否出现重复。输出循环中的最大值。
1 | #include<cstdio> |
** 本文迁移自我的CSDN博客,格式可能有所偏差。 **
向正方形中填字母,每个字母不能和邻近的字母相同,输出字典序最小的解。直接从第一个开始构造,从A到Z枚举生成。
1 | #include<cstdio> |
** 本文迁移自我的CSDN博客,格式可能有所偏差。 **
给出n、m,有n个蛋糕,m+1个人,每个蛋糕都可以切开,求每人分一整块蛋糕的最大值。求出蛋糕大小总和,然后进行二分查找,对二分的值进行验证。
1 | #include<cstdio> |
** 本文迁移自我的CSDN博客,格式可能有所偏差。 **
求所给点的凸包每个顶点向外延伸半径为 l 的圆后所得图形的周长。
凸包周长模板题,求得凸包周长后加上以 l 为半径的圆的周长就是墙的长度。
1 | #include<cstdio> |
** 本文迁移自我的CSDN博客,格式可能有所偏差。 **
输入 n 、 m ,求最大 k 使 ( m k ) % n = 0 。首先筛选出所有素数,然后求出所有 n ,唯一分解的结果。对于 m 进行分解,对于每一个在 m 中的素数 p [ i ] 的指数 e [ i ] , k = m i n ( e [ i ] ) 。
1 | #include<cstdio> |
** 本文迁移自我的CSDN博客,格式可能有所偏差。 **
求一个数n拆成k个数的方法个数。
利用隔板法求得
a n s = ( n + k − 1 k − 1 )
利用 c [ i ] [ j ] = ( c [ i − 1 ] [ j ] + c [ i − 1 ] [ j − 1 ] ) % m o d 递推预处理组合数,然后读入 n 、 k 输出答案即可。
1 | #include<cstdio> |
** 本文迁移自我的CSDN博客,格式可能有所偏差。 **