Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<stdio.h>#include<algorithm>#include<queue>#include<vector>#include<string.h>#include<math.h>using namespace std;typedef long long Int;const int Maxn=100202;int a[Maxn];int Ref[5],cnt[5];int n,k;Int solve(){memset(cnt,0,sizeof(cnt));Int ret=0;for(int i=1;i<=n;i++){int t=Ref[a[i]];if(t==1)ret+=cnt[2]+cnt[3];else if(t==2)ret+=cnt[3];cnt[t]++;}return ret;}int main(){int _,cs=1;scanf("%d",&_);while(_--){scanf("%d%d",&n,&k);Int ans=1LL<<60;