#55668: c++ 解法


61247091s@gapps.ntnu.edu.tw (wei)


#include <bits/stdc++.h>
using namespace std;
int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    int h,w,r,c,t,x,n;
    int a[25][25];
    memset(a,0,sizeof(a));
    cin>>h>>w>>n;
    while(n--){
        cin>>r>>c>>t>>x;
        for(int i=r-t;i<=r+t;i++){
            if(i<0||i>=h)continue;
            for(int j=c-t;j<=c+t;j++){
                if(j<0||j>=w)continue;
                if(abs(i-r)+abs(j-c)<=t)a[i][j]+=x;
        }
    }}  
    for(int i=0;i<h;i++){
        for(int j=0;j<w;j++)cout<<a[i][j]<<" ";
        cout<<endl;
    }
    return 0;
}