SDNU 1543.Happy Salted Fish Every Day
Description
One day, he find a wonderful sequence: ……. This sequence consists of and , and its first term equals . Besides, if you see adjacent and equal terms as one group, you will get ……. Count number of terms in every group, you will get the sequence itself. Now, the sequence can be uniquely determined.
Forsaken and Wanderer attracted by this sequence, and they want to know what's the
Input
Output
Sample Input
2 1 2
Sample Output
1 2
#include <cstdio> #include <iostream> #include <queue> #include <cstring> #include <string> #include <cmath> using namespace std; #define ll long long int t, n, sequence[10000000+8], r, ii, j, a; void solve() { sequence[1] = a = 1; sequence[2] = sequence[3] = 2; ii = 3; j = 4; while(j <= 10000000) { for(int i = 1; i <= sequence[ii]; i++) { sequence[j++] = a; } ii++; a = 3-a; } } int main() { solve(); scanf("%d", &t);//我的想法 for(int i = 0; i<t; i++) { scanf("%d", &n); printf("%d\n", sequence[n]); } return 0; }