結果
| 問題 | No.1910 High Element on Grid | 
| コンテスト | |
| ユーザー |  hiro71687k | 
| 提出日時 | 2023-08-01 19:47:40 | 
| 言語 | C++17 (gcc 13.3.0 + boost 1.87.0) | 
| 結果 | 
                                AC
                                 
                             | 
| 実行時間 | 22 ms / 2,000 ms | 
| コード長 | 906 bytes | 
| コンパイル時間 | 4,174 ms | 
| コンパイル使用メモリ | 253,912 KB | 
| 最終ジャッジ日時 | 2025-02-15 21:22:43 | 
| ジャッジサーバーID (参考情報) | judge3 / judge2 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| sample | AC * 1 | 
| other | AC * 41 | 
ソースコード
#include <bits/stdc++.h>
#include <atcoder/all>
using namespace atcoder;
using namespace std;
using ll=long long;
using ld=long double;
ld pie=3.141592653589793;
ll mod=1000000007;
ll inf=1000;
int main(){
    ll h,w;
    cin >> h >> w;
    vector<ll>r(h),c(w);
    for (ll i = 0; i < h; i++)
    {
        cin >> r[i];
    }
    for (ll i = 0; i < w; i++)
    {
        cin >> c[i];
    }
    vector<vector<ll>>a(h,vector<ll>(w));
    for (ll i = 0; i < h; i++)
    {
        for (ll j = 0; j < w; j++)
        {
            a[i][j]=(i+1)*w+(j+1);
        }
    }
    a[0][0]=1000000000;
    for (ll i = 1; i < h; i++)
    {
        a[i][0]=a[i][w-1]-r[i]+1;
    }
    for (ll j = 1; j < w; j++)
    {
        a[0][j]=a[h-1][j]-c[j]*w+w;
    }
    for (ll i = 0; i < h; i++)
    {
        for (ll j = 0; j < w; j++)
        {
            cout << a[i][j] << ' ';
        }
        cout <<endl;
    }
    
}
            
            
            
        