刚开始理解错题意感觉规律不好找,,我理解成只有初始状态和该棋子面对面的旗子才会翻面。。。。。。。。
结果对顶的就行。。
画几个图,找规律。
三的倍数,直接除以三就好。
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <algorithm>
#define LL long long
using namespace std;
int main(){
int T,n;
scanf("%d",&T);
while(T--){
scanf("%d",&n);
if(n%3==0) n/=3;
printf("%d\n",n);
}
return 0;
}