Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include<stdio.h>#include<algorithm>#include<sstream>#include<string.h>using namespace std;const int N = 100001;short value[N];short result1[N];short result2[N];int n;bool r1;bool r2;ostringstream negativeString;ostringstream positiveString;void work(){r1 = r2 = true;result1[1] = 1;result2[1] = 0;for(int i = 2; i <= n; i++){if(r1){result1[i] = value[i - 1] - result1[i - 1] - result1[i - 2];if(result1[i] != 0 && result1[i] != 1)r1 = false;}