记录编号 |
452724 |
评测结果 |
AAAAAAAAAA |
题目名称 |
失落的猴子 |
最终得分 |
100 |
用户昵称 |
Samle |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
1.134 s |
提交时间 |
2017-09-20 08:49:27 |
内存使用 |
2.98 MiB |
显示代码纯文本
#include<map>
#include<queue>
#include<cmath>
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
#define R register
#define ll long long
#define inf 707406378
inline void in(int &x) {
static int ch; static bool flag;
for(flag = false,ch = getchar();ch < '0'||ch > '9';ch = getchar()) flag |= ch == '-';
for(x = 0;isdigit(ch);ch = getchar()) x = (x<<1) + (x<<3) + ch - '0';
x = flag ? -x : x;
}
inline void write(int x){
if(x<0) putchar('-'),x=-x;
if(x>9) write(x/10);
putchar(x%10+'0');
}
int n,m,k;
int b[1005][1005];
struct node{int a1,a2,b1,b2,col;}a[5005];
inline int dy(){
freopen("lostmonkey.in","r",stdin);
freopen("lostmonkey.out","w",stdout);
in(n),in(m),in(k);
memset(b,-1,sizeof(b));
for(int i=1;i<=k;++i)
in(a[i].a1),in(a[i].b1),in(a[i].a2),in(a[i].b2),in(a[i].col);
for(int i=k;i;--i)
for(int x=a[i].a1;x<=a[i].a2;++x)
for(int y=a[i].b1;y<=a[i].b2;++y)
if(b[x][y]==-1)b[x][y]=a[i].col;
for(int i=1;i<=n;++i,putchar('\n'))
for(int j=1;j<=m;++j)
if(b[i][j]==-1)write(0);
else write(b[i][j]);
}
int QAQ = dy();
int main(){;}