上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 29 下一页
摘要: https://www.luogu.org/problemnew/show/UVA11424 原本以为是一道四倍经验题来的。 因为输入的n很多导致像之前那样 $O(n)$ 计算变得非常荒谬。 那么我们就需要引入一个整除分块! 首先预处理欧拉函数的前缀和,然后丢进分块里面搞一搞。 那么就是 $O(n+ 阅读全文
posted @ 2019-04-07 20:18 韵意 阅读(156) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/problemnew/show/P1390 求 $\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{m} gcd(i,j) $ 不会,看题解: 类似求gcd为p的求法: $ f(n) = \sum\limits_{i=1}^{ 阅读全文
posted @ 2019-04-07 17:32 韵意 阅读(102) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/problemnew/show/P2424 记 $\sigma(n)$ 为n的所有约数之和,例如 $\sigma(6)=1+2+3+6=12$ . 求 $ans(n)=\sum\limits_{i=x}^{y}\sigma(i)$ . 首先,记 $f(n) 阅读全文
posted @ 2019-04-07 16:42 韵意 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 其中try语句可以让eclipse自动补全。 配套赠送cin/cout版Java,令人怀念的C++。 阅读全文
posted @ 2019-04-07 16:11 韵意 阅读(786) 评论(0) 推荐(0) 编辑
摘要: http://codeforces.com/gym/101193/problem/A . 阅读全文
posted @ 2019-04-07 14:55 韵意 阅读(111) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/blog/An-Amazing-Blog/mu-bi-wu-si-fan-yan-ji-ge-ji-miao-di-dong-xi 阅读全文
posted @ 2019-04-06 02:40 韵意 阅读(262) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/problemnew/show/P2293 要求求出给定高精度整数的非负根取整的结果。 还有神仙用Python的浮点pow运算骗到不少分的。 唉! 那么我们使用保险的语言:Java,需要怎么做呢? 高精度数是10的10000次方,他的根应该在10的100次 阅读全文
posted @ 2019-04-06 00:36 韵意 阅读(333) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/problemnew/show/P5000 第一次写一个正经的高精度题。 很明显ASCII码的乘积绝对是溢出的。 那么直接上Java。正好学一手Java的字符串处理。 Java的字符串String有toCharArray方法,也可以传入char[]数组直接 阅读全文
posted @ 2019-04-05 23:26 韵意 阅读(177) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/problemnew/show/P2152 一开始不知道Java可以有gcd,手写了个辗转相除法。 发现Number类在参数传递中传的并非是引用! 最主要要解决的是MLE的问题,经查询得知System.gc()方法可以手动回收内存。 但是它慢得离谱! 我们 阅读全文
posted @ 2019-04-05 23:04 韵意 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 第一个Java的算法程序。记得可以使用Alt+'/'自动补全sysout和main之类的。 BigInteger在java.math.BigInteger中。 顺便把A*B也搞了,Java是有FFT优化的乘法。 减法也就是变成subtract罢了。 斐波那契大数: https://www.luogu 阅读全文
posted @ 2019-04-05 21:06 韵意 阅读(517) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/problemnew/show/P1434 有向图的最长链怎么求?有环肯定不行,这里保证无环。(否则应该使用toposort先求出所有不带环的位置) 设dp[u]=以u点开始的最长链的长度,那么以u为子节点的v就有dp[v]=max(dp[v],dp[u] 阅读全文
posted @ 2019-04-05 16:29 韵意 阅读(303) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/problemnew/show/P1433 并不是每一个求最短距离就是bfs,这个肯定是dfs。 直接计算15!可以知道枚举必定超时,但是! 我们dfs非常方便最优性剪枝! 这个是不加最优性剪枝的版本,果断T了: 阅读全文
posted @ 2019-04-05 16:06 韵意 阅读(191) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/problemnew/show/P1118 next_permutation的第二个参数是最后一个元素的下一个元素,sort也是一样!有毒!这么低级的错误。而且应该是用do_while因为原始排列也要考虑! 使用sort跳过一些permutation的原理 阅读全文
posted @ 2019-04-05 15:51 韵意 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 略有收获的bfs,使用了try_enqueue函数使得加入队列非常方便。性能理论上是一样的因为是inline? 还有就是左对齐是使用%-4d,相对于右对齐的%4d,还有右对齐前导零的%04d,自己试一下呗。 阅读全文
posted @ 2019-04-05 14:36 韵意 阅读(185) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/problemnew/show/P1141 能互相到达的格子的答案自然是一样的,第一次dfs标记联通块,第二次dfs把cnt传递到整个联通卡并顺手消除vis标记(其实把vis标记改成另一个也可以的)。 阅读全文
posted @ 2019-04-05 14:17 韵意 阅读(151) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 29 下一页