提交时间:2024-05-04 09:35:53

运行 ID: 46486

#include<bits/stdc++.h> using namespace std; bool maze[10005][10005]; int n,m,x,y,xi,yi,s=0; int main(){ cin>>n>>m>>x>>y; memset(maze,0,sizeof(maze)); for(int i=0;i<x;i++){ cin>>xi; for(int j=0;j<n;j++){ if(j==xi-1){ for(int k=0;k<m;k++){ maze[j][k]=1; } } } } for(int i=0;i<y;i++){ cin>>yi; for(int j=0;j<m;j++){ if(j==yi-1){ for(int k=0;k<n;k++){ maze[k][j]=1; } } } } for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ if(maze[i][j]==1)s++; } } cout<<n*m-s; return 0; }