摘要:
因为x =2,所以一个数每乘x,二进制位总会往前推至少一位。因此把所有的x贪心地乘在一个上面即可。 用前缀后缀和优化一下即可。 迷:为什么手写pow就过了,stl的pow就过不了?? cpp include include include using namespace std; long long 阅读全文
摘要:
~~AK爷GhostCai的电脑又蓝屏了Orz~~ 贪心题,确定一个maxh,限定h不大于一个值。枚举maxh。 check的时候的细节很多: 1.h maxh但w include include using namespace std; const int N=1005; int n,w[N],h 阅读全文
摘要:
~~刷水题~~做几道入门贪心题预热。。。 找联通块里字典序最小的放到最前面即可。~~记得写传递闭包~~ cpp include include include using namespace std; const int N=350; int n,a[N],pos[N],g[N][N]; int m 阅读全文
摘要:
复习一下kmp,结果发现真的需要复习。 本题很水,思路很明显,但是有个咸鱼kmp打错这也。。。sad 做两遍kmp,然后发现如果nxt的长度 include include using namespace std; const int N=1e7+5,mod=1e9+7; char s[N]; in 阅读全文
摘要:
我是咸鱼 T1 图论题。。。。我竟然只写了暴力○| ̄|_ sol:我好懒啊 cpp include include include include define int long long using namespace std; const int N=100005; int n,m,d[N],a 阅读全文
摘要:
和花神游历各国有一点像的地方就是都到某一状态后就可以不修改了。当当前值为1/2时就不用修改了。 对于预处理每个数的因子数,我只会$n^2$的,但显然不行,后来我突然想到一个渐进于$O(nlnn)$的,如代码~~(后来发现是我太菜想不到,别人都是这的写的)~~ cpp include include 阅读全文