#include<bits/stdc++.h> using namespace std; typedef long long ll; int main() { ll m,n; cin>>n>>m; ll arr[n+1]={0}; for(ll i=1;i<=n;i++) //将数组转换为只包含0和1 { cin>>arr[i]; if(arr[i]&1) arr[i]=1; else arr[i]=0; } ll dp[n+1]={0},sum[n+1]={0}; //由于只有010101和101010两种结果,所以用这两种结果创...