上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 82 下一页
摘要: 阅读全文
posted @ 2023-03-31 15:51 VxiaohuanV 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 汇编语言到机器语言(二进制) 操作码和操作数 阅读全文
posted @ 2023-03-31 15:04 VxiaohuanV 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 思路: 发现直接去存所有的数,一定会超时超空间 那么如何去get到某个数呢? 二分 (遇到第K大, 一般也是利用二分处理) 二分某个数看他是 第几大, 枚举ai ,然后判断相应的bi有多少个, 这里在线直接判断bi是logn的 因此要先预处理,利用捅记录数的次数然后利用前缀和处理, 这样就是 O1的 阅读全文
posted @ 2023-03-30 21:40 VxiaohuanV 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 数据范围 L-R<=1e18 思路: 稍微一想就可以知道, 3-friendly 的数其实很多的 然后这些想想这这些情况, 被3整除利用 各个位数相加可以被3整除 然后利用 取模 优化, 1 2 ,发现: 1 1 , 2 2 ,1 ,2 是不可以的 111 ,222 ,12 , 21 都是可以的, 阅读全文
posted @ 2023-03-30 21:18 VxiaohuanV 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 用于: 统计数位于数位的相关信息的计数问题, 通常会问在某个区间内, 利用减法思维,这样就会减少一个边界的判断 此时就会只有一个边界, 这个边界 利用 lim 处理, 在暴力枚举的时候不要超过lim 就行了 记忆化搜索递归的过程, 就是一个完全的暴力, 不过有记忆化搜索, 所以他的时间复杂度是 DP 阅读全文
posted @ 2023-03-30 21:11 VxiaohuanV 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-03-29 08:57 VxiaohuanV 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 思路: 看到数据范围很小, 暴力, 不是n^n 暴力,而是 利用next_permutation(p+1,p+1+n); n!去实现这个东东 do .... while(next_permutation(p+1,p+1+n)); 牛逼, 这个只能用数组,不能结构体,于是就新建一个这个数组然后去映射就 阅读全文
posted @ 2023-03-28 23:59 VxiaohuanV 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 思路: 关键是操作2的性质: 随机找->找一个路径最长的点 操作1,阻止建边顾名思义, 发现和最短路很想, 从n到每一个点的权值嘛 改变权值更新方式, 边的权值为: val[i]+前面那个点是第几大的, (这里每一个出度的点都要算) ->满足题目要求 然后 这个第几大,利用出度来优化, 更新一个后就 阅读全文
posted @ 2023-03-28 23:48 VxiaohuanV 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 思路: 关键性质是赋值是由跟到某个点,然后权值是不减序列 从叶子节点进行回推, 由于是不减序列,而且为了然后父亲节点能够白嫖,于是让儿子节点的权值尽量大就行了, 然后就看父亲点能不能白嫖, 不能操作就+1. 阅读全文
posted @ 2023-03-28 23:20 VxiaohuanV 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 博弈题 都可以搜索做 (不考虑时间复杂度时) 发现3x3可以接受, 用记忆化搜索优化一下 情况通过hash思想得到 直接就 3进制去get (不用去mod) 阅读全文
posted @ 2023-03-23 21:53 VxiaohuanV 阅读(15) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 82 下一页