会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
walfy
博客园
首页
新随笔
联系
管理
02 2019 档案
bzoj2875
摘要:题意:$x_{i+1}=(x_{i} a+c)%m$求,x_n%g 题解:$x_n=(a^n x_0+(a^{n 1}+a^{n 2}+...+a+1) c)%m$,由于a 1和m不一定互质,所以没法逆元,只能矩阵快速幂求,乘法必须用快速乘,不然会爆ll / Problem: 2875 User:
阅读全文
posted @
2019-02-27 21:32
walfy
阅读(122)
评论(0)
推荐(0)
bzoj2730
摘要:题意:煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处。于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个挖煤点坍塌之后,其他挖煤点的工人都有一条道路通向救援出口。请写一个程序,用来计算至少需要设置几个救援出口,以及不同最
阅读全文
posted @
2019-02-27 19:42
walfy
阅读(218)
评论(0)
推荐(0)
bzoj1296
摘要:题意:windy有 N 条木板需要被粉刷。 每条木板被分为 M 个格子。 每个格子要被刷成红色或蓝色。 windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。 每个格子最多只能被粉刷一次。 如果windy只能粉刷 T 次,他最多能正确粉刷多少格子? 一个格子如果未被粉刷或者被粉刷错
阅读全文
posted @
2019-02-27 15:09
walfy
阅读(160)
评论(0)
推荐(0)
bzoj2431
摘要:题意:求有多少个逆序对为k的排列 题解:$dp[i][j]$表示1~i的排列中有j个逆序对的方案数,转移就是把i放在1~i 1的排列中的第几位,$dp[i][j]=\sum_{x=0}^{min(i 1,j)}dp[i 1][j x]$,前缀和随便优化下就O(n^2)了 / Problem: 243
阅读全文
posted @
2019-02-26 19:55
walfy
阅读(203)
评论(0)
推荐(0)
bzoj3675
摘要:题解:首先要明确一件事,就是当分割的方案固定时,无论先分割的哪一段,结果都是不变的,然后能列出dp方程:$dp[i][j]=max(dp[k][j 1]+(a[i] a[k]) (a[n] a[i]))$,a[i]表示前缀和,我们能先枚举第二维,那么每层的dp值只和上一层相关,用滚动数组即可完成,然
阅读全文
posted @
2019-02-24 09:56
walfy
阅读(195)
评论(0)
推荐(0)
整体二分求动态区间第k大
摘要:比树状数组套主席树不知道高到哪里去了,solve(l,r,L,R)就是对于L,R的操作区间的答案都在l,r区间里,然后递归下去 复杂度O(nlognlogn),每个操作会执行logn次就是o(nlogn),带上bit就是loglogn // pragma GCC optimize(2) // pra
阅读全文
posted @
2019-02-11 11:24
walfy
阅读(466)
评论(0)
推荐(0)
公告