开放电源

文章
7
资源
0
加入时间
2年10月21天

杭电 HDU ACM 1225 Atlantis (线段树 扫描线 离散化 最基本)acm第一发扫描线问题,其实算法原理很好理解 ,但是具体实现起来还是遇到诸多问题,我尝试参考了网上两份对于解决 线段树表示区间问题的方法, 第一种是每个结点的真实值,比如对于更新离散化后的1 ~ 4区间,我们在线段树中更新的是1 ~ 3,这样单个结点也可以表示一个最小单位区间。 第二种那就是在建树的时候改变通常策略,1 ~ 10 为总区间,两个孩子为1 ~ 5 ,5 ~ 10。 核心难点:当我们每次找到需要更新的

acm第一发扫描线问题,其实算法原理很好理解 ,但是具体实现起来还是遇到诸多问题,我尝试参考了网上两份对于解决 线段树表示区间问题的方法, 第一种是每个结点的真实值,比如对于更新离散化后的1 ~ 4区间,我们在线段树中更新的是1 ~ 3,这样单个结点也可以表示一个最小单位区间。 第二种那就是在建树的时候改变通常策略,1 ~ 10 为总区间,两个孩子为1 ~ 5 ,5 ~ 10。核心难点

字符串b在字符串a中出现的次数

#include<stdio.h>#include<stdlib.h>#include<string>int main(){ string aa,bb; cin >> aa>>bb; char *a, *search; a = &aa[0]; search = &bb[0]; char *b = ...