题意分析
根据特殊三元组的满足条件,将三元组转化为二元组:
1.x、z是整数,x<z,x、z奇偶相同
2.color x = color z
算法一:暴力枚举(PTS 40)
毕竟是二元组,只要枚举不同的x,z,判断是否满足条件,满足条件就加到ans上。
非常简单
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
using namespace std;
const int N=1e5+10;
int n,m;
int col[N],num[N];
int main()
{
scanf("%d%d",&n,&m);
for(int i=1;i<=n;++i) scanf("%d",&num[i]);
for(int i=1;i<=n;++i) scanf("%d",&col[i]);
int ans=0;
for(int i=2;i<=n-1;++i)
{
for(int j=1;j<i;++j)