19
社区成员




数字构造 困难 目前只有本尊写了出来
复制时记得修改部分 别被董老师发现
#include <iostream>
#include <cstring>
using namespace std;
int sum[20][10];
int a[20];
int b[20][3]={};
long num[3]={};
int main() {
int n;
cin>>n;
for (int i=0;i<n;i++) {
cin >> a[i];
for (int j=0;j<a[i];j++){
cin>>sum[i][j];
b[i][sum[i][j]%3]++;
}
}
for (int i=0;i<3;i++)
{
num[i]=b[0][i];
}
for (int i=1;i<n;i++)
{
long temp1=num[0],temp2=num[1],temp3=num[2];
num[0]=temp1*b[i][0]+temp2*b[i][2]+temp3*b[i][1];
num[1]=temp1*b[i][1]+temp2*b[i][0]+temp3*b[i][2];
num[2]=temp1*b[i][2]+temp2*b[i][1]+temp3*b[i][0];
}
cout<<num[0];
return 0;
}