洛谷 CF1153B Serval and Toy Bricks
程序员文章站
2022-06-22 10:42:06
[TOC] 题目 "CF1153B Serval and Toy Bricks" 思路 自己也很懵的一道题(不知道自己怎么就对了)。。。只要对于所给的俯视图上值为$1$的位置输出这个位置的前视图和左视图中的较小值就行了。 $Code$ cpp include include include incl ......
目录
题目
思路
自己也很懵的一道题(不知道自己怎么就对了)。。。只要对于所给的俯视图上值为$1$的位置输出这个位置的前视图和左视图中的较小值就行了。
$code$
#include<iostream> #include<cstring> #include<string> #include<cstdio> #include<cstdlib> #include<algorithm> #define maxn 101 using namespace std; int n,m,h; int qian[maxn],zuo[maxn]; int ans[maxn][maxn],map[maxn][maxn]; inline void read(int &t){ int x=0;bool f=0;char c=getchar(); while(c<'0'||c>'9'){if(c=='-')f=!f;c=getchar();} while(c>='0'&&c<='9'){x=x*10+c-'0';c=getchar();} t=f?-x:x; } int main(){ read(n),read(m),read(h); for(int i=1;i<=m;++i) read(qian[i]); for(int i=1;i<=n;++i) read(zuo[i]); for(int i=1;i<=n;++i){ for(int j=1;j<=m;++j){ read(map[i][j]); } } for(int i=1;i<=n;++i){ for(int j=1;j<=m;++j){ if(map[i][j]){ ans[i][j]=min(zuo[i],qian[j]); } } } for(int i=1;i<=n;++i){ for(int j=1;j<=m;++j){ printf("%d ",ans[i][j]); } puts(""); } return 0; }
上一篇: python小白短期基础入门