摘要: 这道题实际上用通项公式没有下面那些DALAO写的繁琐,11行代码AC。什么是斐波拉契通项公式?F[2n] = F[n+1]2-F[n-1]2 = (2F[n-1]+F[n])F[n]F[2n+1] = F[n+1]2 + F[n]2 我们可以像优化普通递归的斐波拉契数列那样优化这个斐波拉契。但开一个 阅读全文
posted @ 2018-10-23 20:21 Viston 阅读(164) 评论(0) 推荐(0)
摘要: 模拟即可。 用两个map存老师学生的名字,用getline读取。 如果符合题意,就标记,最后加个判断 阅读全文
posted @ 2018-10-23 20:18 Viston 阅读(166) 评论(0) 推荐(0)
摘要: 人生苦短,我用map 话说那些码线段树的都是大佬%%%%%% 本蒟蒻不会,于是就用了两个map+cincout,开O2O_2O2​才过,但我没优化常数,优化常数的话肯定是能过的。 为什么用O2O_2O2​? map常数贼大..... 我们用一个map存他的初始位置,一个存更改大小写以后的字符串(然而 阅读全文
posted @ 2018-10-23 20:18 Viston 阅读(148) 评论(0) 推荐(0)
摘要: 暴力碾标算。 思路: 从后往前对每一个点进行遍历! 那就看一波代码吧......... 阅读全文
posted @ 2018-10-23 20:16 Viston 阅读(110) 评论(0) 推荐(0)
摘要: - 我Viston就算是死,死这里,从这儿跳下去,我也不可能写高精度。 循环节最好用了....快读最好用了.....通项公式最好用了....... 通项公式: F[2n] = F[n+1]2-F[n-1]2 = (2F[n-1]+F[n])F[n]F[2n+1] = F[n+1]2 + F[n]2 阅读全文
posted @ 2018-10-23 17:48 Viston 阅读(180) 评论(0) 推荐(0)
摘要: 运用了不用map的方法 即把每个杆子可能落到的位置存进数组 运用sort排序一遍 O(N)扫一遍即可 阅读全文
posted @ 2018-10-23 17:43 Viston 阅读(112) 评论(0) 推荐(0)