0pts求助
查看原帖
0pts求助
1398862
U_BOTE楼主2024/11/27 21:08
#include <bits/stdc++.h>
#define int long
using namespace std;

signed main() {
    int t, n, k;
    cin >> t;
    for(int icnt = 1; icnt <= t; icnt++)
    {
        cin >> n >> k;
        int l[n + 10];
        for(int i = 1; i <= n; i++)
        {
            cin >> l[i];
        }
        int caozuo;
        for(int i = 1; i <= k; i++)
        {
            cin >> caozuo;
            if(caozuo == 2)
            {
                for(int k1 = 1; k1 <= n; k1++)
                {
                    if(l[k1] % 2 == 0)
                    {
                        l[k1] = -1024;
                    }
                }
            }
            else
            {
                for(int k1 = 1; k1 <= n; k1++)
                {
                    if(l[k1] % 2 != 0)
                    {
                        l[k1] = -1024;
                    }
                }
            }
        }
        for(int i = 1; i <= n; i++)
        {
            if(l[i] != -1024)
            {
                cout << l[i] << endl;
            }
        }
    }
    return 0;
}
2024/11/27 21:08
加载中...