
找规律
文章平均质量分 52
neither_nor
这个作者很懒,什么都没留下…
展开
-
BZOJ4475 [Jsoi2015]子集选取
一看题,妈呀不会啊,找找规律吧,打表好麻烦啊,前两天xuruifan看代码长度猜出了题意,要不我看样例猜规律吧,一看根子集有关,果断2^n,2^2=4?样例得16?再来个^k交一发,过了-_-#includeusing namespace std;#define MOD 1000000007#define ll long longll mi(ll x,ll y){ ll原创 2016-04-29 14:18:42 · 1436 阅读 · 0 评论 -
BZOJ3652 大新闻
首先我们打一个i^j的表我们发现,第一,这是一个关于对角线对称的(废话)第二,对于任意一个从左上角开始,边长为2的幂的正方形(比如图中用白框框起来的),其下边和右边的边长为2的幂的正方形就是把这个正方形的每个元素加上这个2的幂第三,对于任意一个从左上角开始,边长为2的幂的正方形,其右下的边长为2的幂的正方形和这个正方形是一样的第四,对于从顶部开始,向下长度为2的幂的一列,0原创 2016-06-12 08:56:53 · 1484 阅读 · 1 评论 -
BZOJ4706 B君的多边形
拿暴力打个表,然后到oeis上找规律……然后就A了……证明就算了……#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;#define MAXN原创 2016-09-19 17:39:13 · 1389 阅读 · 0 评论 -
BZOJ3142 [Hnoi2013]数列
因为我太弱了不会推式子所以只能打表找规律加矩乘……在m固定的情况下,以n为行以k为列打个表,发现在第i列,第一项在第(i-1)*m+1行,除了第一项以外每一项是他前一项+m^(i-1)而第一项等于1~i-1列每一列的前m项的和只要求出了第k列的第一项就能轻松求出第n行的值我们设f[i]表示第i列的第一项,则f[1]=1,f[i]=m*f[i-1]+(m-1)*(m^(i-1))/2原创 2016-09-07 09:16:12 · 529 阅读 · 0 评论 -
BZOJ4513 [Sdoi2016]储能表
对i^j打个表,可以发现很多规律,具体规律可以看这里然后我们对于一个n*m的矩形,找到小于n和m中较大值的最大的2的幂,将矩形划分为2部分或者4部分,其中1部分或者3部分都能直接计算,递归剩下那部分即可#include#include#include#include#include#include#include#include#include#include#incl原创 2017-01-08 11:28:44 · 891 阅读 · 0 评论