finished 1019

//最小公约数是，较小的数为0时，较大的数就是公约数
#include<stdlib.h>//malloc--基本不用
a/maxd*b;//开始写成 a*b/gcd(a,b),WA了两次，因为可能会溢出
finished 1020

/*
解题：
一道很无语的题目，对于字母的输出不用排序输出，而且计算相同的字符只需要计算相邻的就可以。
输入：ABBCCCA
输出：A2B3CA
*/
前后比较，注意相应的计数跟上，还有就是最后的len-1单独处理
finished 1021

求周期，用数组做查询表
finished 1022

/*
*思路：1已在不是top，break，no
* 2已在是top,out
* 3不在，压到是为止，in,是了之后out
* */
关键在于栈，in，out要有各自的索引和步进
in和out的各种步进要考虑
还有就是top，栈顶指针的考虑