细心的大家应该可以发现,这是个从2开始公比为3的等比数列。
看不出来的话注意看图,把每张图分成四个象限,每一个n都是n+1的图的第三象限的部分~
既然知道了规律,取模的时候注意一下 a%b要写成 (a+b)%b 的形式即可~
#include <cstdio>
#include <string>
#include <cstring>
#include <iostream>
using namespace std;
int main()
{
int n,ans=1; cin>>n;
const int mod=(int)1e6+3;
for(int i=2;i<=n;i++)
{
ans*=3;
ans=(ans+mod)%mod;
}
cout<<ans;
return 0;
}