模板
mars_ch
。。
展开
-
poj 3264
这是一道 可以用很多方法解决的题。 这里选择了 新的st算法 选择把它记住f[i][j]表示数组p从位置i开始到位置i+2^j-1的最小值 f[i][j]=min(f[i+(1<<(j-1))][j-1],f[i][j-1]);f[i][0]=p[i]. 求a~b的最小值,就是找出比b-a+1小的最大的二的幂次k 有ans=min(f[a][k],f[b-(1<#include<iostr原创 2016-07-05 23:12:59 · 222 阅读 · 0 评论 -
sth. about tarjan 第二弹~~考前复习版
唔 RP++Part 1 最基本的强联通分量 bzoj 1654注意 编号+的位置 还有 low[x] 的更新!!!low[x]=min(low[x],low[v]) (!dfn[v]) low[x]=min(low[x],dfn[v]) (else) 恩恩别的记住统计的条件就好了。#include<cstdio> #include<cstring> #include<algorithm原创 2016-11-16 17:32:41 · 346 阅读 · 0 评论 -
考前复习 之 高精模板
part 1 高精度练习之加法注意:位数 不同吧 还有可能比 位数最长的还要长#include<cstdio> #include<algorithm> #include<cstring> //by mars_ch using namespace std; char a[1005],b[1005]; int ans[1005],tot; int main() { scanf("%s",a);原创 2016-11-17 00:42:32 · 343 阅读 · 0 评论