[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;
}
相关推荐
TracyCoder1232 分钟前
LeetCode Hot100(3/100)——128.最长连续序列
算法·leetcode
kk”18 分钟前
C++智能指针
开发语言·c++
Piar1231sdafa23 分钟前
【目标检测】竹林与杂草识别_YOLOv26改进算法研究
算法·yolo·目标检测
风筝在晴天搁浅27 分钟前
hot100 543.二叉树的直径
算法·深度优先
风筝在晴天搁浅29 分钟前
hot100 102.二叉树的层序遍历
java·算法
张祥64228890432 分钟前
误差理论与测量平差基础笔记八
笔记·算法·机器学习
进击的小头33 分钟前
传递函数与系统特性(核心数学工具)
python·算法·数学建模
清酒难咽33 分钟前
算法案例之回溯法
c++·经验分享·算法
程序员-King.33 分钟前
day168—递归—二叉树的最大路径和(LeetCode-124)
算法·leetcode·深度优先·递归
小王努力学编程35 分钟前
LangChain——AI应用开发框架(核心组件2)
linux·服务器·c++·人工智能·python·langchain·信号