作者:xq的acm之路
题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2531
题目大意:给你一个公式:
X1 = 1
X2 = 2
X3 = 3
Xi = (Xi-1 + Xi-2 + Xi-3) % M + 1 for i = 4 to N
最多N个数,这些数组成一个序列,让你求出一个连续的序列1-K,在组成的1-K这个序列中,数的个数尽可能的少。
思路:两端收缩,符合条件就停止
代码如下:
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace st