目录
- $code$
题目
cf1153b serval and toy bricks
思路
自己也很懵的一道题(不知道自己怎么就对了)。。。只要对于所给的俯视图上值为$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; }
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/601873.html