暑假没过,今天打了下表发现了规律 ,然后就A
就可按照循环节算出前面的(for i=1->n)(i mod 1)^...(i mod n);,因为他就是这个矩阵
。。balabala。。。
代码如下
:
#include
#include
#include
using namespace std; typedef long long ll; #define N 1100000 ll ans; int n; ll a[N]; ll mod[N]; int num[N]; void init(){ mod[0]=0; for(int i=1;i