博客园 首页 私信博主 显示目录 隐藏目录 管理 动画
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: OK!开始更新莫比乌斯反演 先看了一下数据范围,嗯,根据$jiry$老师的真言,我们一定是可以筛一遍然后用根号或者是$log$的算法。 题目思路挺简单,就是把原始的式子化成: $\sum_{k = 1}^{min(a,b)}(a/k)(b/k) \sum_{d | k} f(d) \mu (k / 阅读全文
posted @ 2018-10-03 22:45 Allorkiya 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 思路: 考虑组合数学。 当所求中没有重复的时候,方案数就是$C_{n + 1}^{k}$ 当有重复的时候... 设相等的数字之间的距离为$len$ 当取0个数时,方案数就是$C_{n 1}^{k}$ 取1个数时,方案数大概是$2 C_{n 1}^{k 1}$ ,但是如果相同的数字之间那一段没有取任何 阅读全文
posted @ 2018-09-22 16:24 Allorkiya 阅读(157) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-09-12 20:50 Allorkiya 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 题意:求净利益。 思路: 其实我也不怎么懂题面。 不过这种题一般来说就是从最大的开始选。 所以考虑贪心。 那么代价如何处理呢?? 我们考虑两个序列同时选数,把代价每次记录到一个序列的和上,那么对于两次的净利益求最大即可。 阅读全文
posted @ 2018-09-12 16:01 Allorkiya 阅读(114) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-09-12 14:54 Allorkiya 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-09-11 16:32 Allorkiya 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-09-10 19:12 Allorkiya 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 思路: 求交集最大老套路,排序之后用堆维护即可。 c++ include using namespace std; const int mod = 1e9+7; const int maxn = 1000010; inline int read() { int q=0,f=1;char ch = g 阅读全文
posted @ 2018-09-10 11:55 Allorkiya 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 思路: 头皮发麻的操作... 理解一下题意会发现:排名为$i$的前缀正好是第$i$个前缀。 所以问题就变成了求$1 len$的平方和,注意取模即可。 c++ include using namespace std; int n; const int mod = 1e9+7; long long an 阅读全文
posted @ 2018-09-10 11:40 Allorkiya 阅读(137) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-09-10 09:06 Allorkiya 阅读(3) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页