[2023年12月17日]第15届蓝桥杯青少组stema选拔赛C++中高级(第二子卷、编程题(3))

参考程序:

cpp 复制代码
#include <iostream>
#include <set>
using namespace std;

int main() {
    int n, m, x, y;
    cin >> n >> m >> x >> y;

    set<int> filledRows, filledCols;

    // 读取被填色的行号
    for (int i = 0; i < x; i++) {
        int row;
        cin >> row;
        filledRows.insert(row);  // 将填色的行添加到集合中
    }

    // 读取被填色的列号
    for (int i = 0; i < y; i++) {
        int col;
        cin >> col;
        filledCols.insert(col);  // 将填色的列添加到集合中
    }

    // 计算未填色的行和列的数量
    int unfilledRows = n - filledRows.size();  // 未填色的行数
    int unfilledCols = m - filledCols.size();  // 未填色的列数

    // 未填色的小方格数量
    int unfilledSquares = unfilledRows * unfilledCols;

    cout << unfilledSquares << endl;  // 输出结果
    return 0;
}
相关推荐
pursuit_csdn10 分钟前
LeetCode 916. Word Subsets
算法·leetcode·word
TU.路14 分钟前
leetcode 24. 两两交换链表中的节点
算法·leetcode·链表
捕鲸叉19 分钟前
C++并发编程之跨应用程序与驱动程序的单生产者单消费者队列
c++·并发编程
0xCC说逆向21 分钟前
Windows图形界面(GUI)-QT-C/C++ - QT控件创建管理初始化
c语言·开发语言·c++·windows·qt·mfc·sdk
qingy_20461 小时前
【算法】图解排序算法之归并排序、快速排序、堆排序
java·数据结构·算法
CountingStars6192 小时前
梯度下降算法的计算过程
深度学习·算法·机器学习
lisanndesu2 小时前
栈 (算法十二)
算法·
qystca3 小时前
洛谷 B3715 分解质因子 2 C语言
算法
孑么3 小时前
力扣 全排列
java·算法·leetcode·职场和发展
余辉zmh3 小时前
【优选算法篇】:分而治之--揭秘分治算法的魅力与实战应用
c++·算法