8.22【A】

3116

先是预处理出来各种组合下的LCM

然后二分搜索,对于每个数x,由容斥定理算

现在问题在于两个,一是如何优雅的预处理,二是如何优雅地使用容斥定理算

对于预处理,如果有N个,那就是全组合,从2一直排到N,这是一重循环,记为i

然后对于内部的组合,又很复杂,感觉每个i下的策略都不一样,难以用简单的循环来描述,选两个还可以简单地写个两重循环,但选三个选四个,组合五个就不能写N重循环,所以这里暂时不知道怎么解决

对于容斥定理计算,如果预处理的结果成功存储于一个数据结构当中,以选几个,即i来作为循环

那在每层循环里就是不断地去访问这个数据结构去计算,还是比较简单,所以关键还是在于如何预处理以及如何存储

GCD证明

相关推荐
思麟呀3 分钟前
背包DP(01背包+完全背包)
c++·算法
笑容掩饰我的失落1 小时前
区块链从小白到精通(七):Solidity 语法精讲——数据类型、函数、修饰器与事件
算法·区块链·php·智能合约·哈希算法
Pniubi2 小时前
力扣24. 两两交换链表中的节点(递归)
算法·leetcode·链表
꧁细听勿语情꧂3 小时前
直接选择排序,堆排序,冒泡排序,递归快速排序、hoare版本、挖坑法、lomuto前后指针,非递归快速排序
c语言·开发语言·数据结构·算法
俊俊几年的3 小时前
动态规划(Dynamic Programming)详解:从入门到 LeetCode Hot 100
linux·c++·算法·leetcode·嵌入式·动态规划·c
小雉系统12 小时前
BcoreOS安全通信架构:FsSession 抗算法后门安全设计
算法·安全·架构
唐墨12316 小时前
linux kernel 比较数据大小的宏定义
linux·算法
拂拉氏17 小时前
【知识讲解-题目讲解】 统计满足K约束的子字符串数量2 (滑动窗口+前缀和+二分查找+分析)
算法·前缀和·二分查找·滑动窗口
通信小呆呆21 小时前
电子战抗干扰技术:当“不被干扰”成为一种系统
算法·通信·mimo·isac