摘要: 一开始出了点bug能看见排行榜,于是我看见我半个小时就A掉了前两题,信心场QAQ T1字符串题就不说了qwq #include<iostream> #include<cstring> #include<cstdlib> #include<cstdio> #include<algorithm> #de阅读全文
posted @ 2017-10-22 15:10 Sakits 阅读(7) 评论(0) 编辑
摘要: 感觉是今天洛谷月赛T3的弱化版,会写洛谷T3之后这题一眼就会写了... 还是欧拉扩展定理 于是就在指数上递归%phi(p)+phi(p)直到1,则后面的指数就都没用了,这时候返回,边回溯边快速幂。因为一个数最多求log次phi就变成1,所以复杂度为O(logp*sqrt(p)),这题线性筛是比直接求阅读全文
posted @ 2017-10-21 23:09 Sakits 阅读(7) 评论(0) 编辑
摘要: 早上打一半就回家了... T1傻逼题不说了...而且我的写法比题解要傻逼很多T T T2可以发现,我们强制最大值所在的块是以左上为边界的倒三角,然后旋转4次就可以遍历所有的情况。所以二分极差,把最大值所能扩展到的(mp[i][j]+mid>=mx)最大倒三角求出来,剩下的数减去最小值判断一下是否小于阅读全文
posted @ 2017-10-21 21:56 Sakits 阅读(9) 评论(0) 编辑
摘要: 大水题WA了两发T T 记录一下a[i]的前缀和,a[i]*a[j]就是sigma(a[j]*sumi[j-1]) 记录一下a[i]*a[j]的前缀和,a[i]*a[j]*a[k]就是sigma(a[k]*sumij[k-1]) 因为要求ai<aj<ak,所以前缀和必须用权值树状数组来统计 #inc阅读全文
posted @ 2017-10-21 08:20 Sakits 阅读(14) 评论(0) 编辑
摘要: 今天颓了一天T T 这题有两种写法... ①预处理出每种字符在原字符串中的位置,枚举两种字符作为最大值和最小值,把这两种字符的坐标归并排序,把最大值设为1,最小值设为-1,求最大子段和。注意因为最小值必须出现一次,所以要记录前缀最小值和次小值,答案只更新最小值出现次数不为0的一个,对于一个字符的出现阅读全文
posted @ 2017-10-20 22:09 Sakits 阅读(5) 评论(0) 编辑
摘要: 一直以为这题要martix-tree,实际上因为有相同权值的边不大于10条于是dfs就好了... 先用kruskal求出每种权值的边要选的次数num,然后对于每种权值的边2^num暴搜一下选择的情况算出多少种情况合法,对于每种权值的边的方案用乘法原理乘起来就是答案了 #include<iostrea阅读全文
posted @ 2017-10-19 21:52 Sakits 阅读(8) 评论(0) 编辑
摘要: 刷水反被水题日,拓扑写炸WA了2发T T... 因为是DAG图,可以直接递推,不需要高斯消元 #include<iostream> #include<cstring> #include<cstdlib> #include<cstdio> #include<cmath> #include<algori阅读全文
posted @ 2017-10-19 20:36 Sakits 阅读(7) 评论(0) 编辑
摘要: 推错半天式子T T 设f[i]为买了i种卡,期望再买几张有n种卡 设g[i]为买了i种卡,期望再花多少钱有n种卡 可以把当前买卡的价格看作1,则以后买的所有卡片要增加1元,于是要加上f[i]和f[i+1] #include<iostream> #include<cstring> #include<c阅读全文
posted @ 2017-10-19 19:35 Sakits 阅读(7) 评论(0) 编辑
摘要: 菜菜的喵喵题~ 化序列为矩阵!化腐朽为神奇!左上角为1,往右每次*3,往下每次*2,这样子就把问题转化成了在矩阵里选不相邻的数有几种可能。 举个矩阵的例子 1 3 9 27 2 6 18 54 4 12 36 108 这样最多11列,最多17行,那么方案数就可以用状压了。 但是我们会发现,矩阵里没有阅读全文
posted @ 2017-10-19 16:36 Sakits 阅读(5) 评论(0) 编辑
摘要: 显然只需要算出每个数比前面所有数大的期望然后全部加起来就好了,一个数的期望怎么算呢? 对于一个数我们需要考虑比它大的数,因为比它小的数放它前面放它后面都可以,但是比它大的数只能放它后面。考虑大于等于它的数有n-i+1个,排列有(n-i+1)!种,但是它必须放在所有数的前面,也就是合法的排列只有(n-阅读全文
posted @ 2017-10-19 16:24 Sakits 阅读(5) 评论(0) 编辑