#T1115. 组合

组合

题目背景

第十三届蓝桥STEMA青少年组2022年1月C++组第5题

题目描述

某校庆祝元旦,要求某班级选出 n 位男生和 n 位女生参加节目。由于节目需要,男女同学需按照以下要求两两组和参加。要求:

  1. 每组组合需为一位男生和一位女生;
  2. 一般情况,要求每组组合中男生身高大于等于女生身高;
  3. 特殊情况,可以出现女生身高大于男生身高的组合,但需要限定最多组合数。

在给出男生和女生数量 n,和限定最多组合数 k(1<n<100k<n)k (1 < n < 10,0 ≤ k < n),及所有男女生身高后,按照组合要求共有多少种组合方案。

如:n 为 3(表示有 3 位男生和 3 位女生参加节目),k 为 0(表示组合中女生身高大于男生身高的组合情况最多出现 0 组),3 位男生身高分别为 165、175、163,3 位女生身高分别为155、165、157。共有 4 种组合方案。

输入格式

第一行输入两个正整数 n 和 k(1<n<100k<n)k (1 < n < 10,0 ≤ k < n),n 表示有 n 位男生和 n 位女生参加节目,k 表示可以出现女生身高大于男生身高的最多组合数。

第二行输入 n 个正整数130<正整数<200(130<正整数<200),表示 n 位男同学的身高,正整数之间用一个空格隔开。

第三行输入 n 个正整数130<正整数<200(130<正整数<200),表示 n 位女同学的身高,正整数之间用一个空格隔开。

输出格式

输出一个整数,如果有满足要求的组合方案输出组合方案数,如果没有满足要求的组合方案输出 0。

样例 #1

样例输入 #1

3 0
165 175 163
155 165 157

样例输出 #1

4