Wannafly
yxg_123
这个作者很懒,什么都没留下…
展开
-
Wannafly2016-12-27 SPOJ-INTSUB 数学
题目链接:http://www.spoj.com/problems/INTSUB/题意:给定一个集合,该集合由1,2,3….2n组成,n是一个整数。问该集合中有趣子集的数目,答案mod1e9+7。 x的子集合有趣定义为,该子集中至少有两个数,a和b,b是a的倍数且a是集合中最小的元素。题解:枚举子集中最小的元素,然后确定其他的元素。 假设现在最小元素为a,则有2n/a-1个大于a的元素是a的倍数原创 2017-03-18 17:32:26 · 213 阅读 · 0 评论 -
Wannafly2016-12-27 SPOJ-MINSUB - Largest Submatrix 二分+单调栈
题目链接:http://www.spoj.com/problems/MINSUB/题意:给定一个由非负数组成的矩阵M,和一个整数K,对于矩阵M的子矩阵M’,定义min(M’)为M’矩阵中元素的最小值。 我们需要找出这样一个子矩阵,该矩阵的面积至少为K,且min(M’)最大化。面积的定义为该矩阵的行数*列数。求出min(M’),并给出使得min(M’)为该值时面积的最大值。题解:这类问题都是可以二分原创 2017-03-18 17:27:34 · 285 阅读 · 0 评论 -
Wannafly 每日一题 2016-12-26 KAOS 字典树
题目链接:http://www.spoj.com/problems/KAOS/题意:给定n个字符串,统计字符串(s1, s2)的对数,使得s1的字典序比s2的字典序要大,s1反一反(abc->cba,记为s1’)比s2’的字典序要小。题解:按字符串的字典序排序,从小到大枚举,假设现在考虑到了字符串s1,那么我们已经处理过了所有字典序代码:#include <bits/stdc++.h>using原创 2017-03-17 21:24:55 · 229 阅读 · 0 评论