構造矩陣 看似高大上,實際水題一道

2021-09-03 01:11:42 字數 1040 閱讀 1611

對於乙個n × m的整數矩陣a,小hi知道每一行的整數之和依次是p1, p2, ... pn,每一列的整數整數之和依次是q1, q2, ... qm。  

你能構造出乙個矩陣a,滿足每個元素aij都是非負的,並且滿足上述行列之和嗎?

input

第一行包含兩個整數n和m。  

第二行包含n個整數,p1, p2, ... pn。  

第三行包含m個整數,q1, q2, ... qm。  

輸入保證有解。  

1 ≤ n, m ≤ 100  

1 ≤ pi, qi ≤ 100000

output

輸入乙個n × m的矩陣,滿足題目中的要求。如果有多解,你可以輸出任意乙個。

sample input

3 3  

15 15 15

15 15 15

sample output

8 1 6  

3 5 7

4 9 2

#include #include #include #include #include #include #include #include #include #include #include #include #define lowbit(x) ( x&(-x) )

#define pi 3.141592653589793

#define e 2.718281828459045

using namespace std;

typedef unsigned long long ull;

typedef long long ll;

const int maxn = 105;

int n, m, p[maxn], q[maxn], ans[maxn][maxn], now_p[maxn], now_q[maxn];

void init()

int main()

}for(int i=1; i<=n; i++)}}

return 0;

}

一道有趣的構造題

題意 以下是三道證明題,均在平面上進行討論。以下 x0 y0 x1 y1 x 0,y 0 x 1,y 1 x0 y 0 x1 y1 表示一條從 x0 y0 x 0,y 0 x0 y 0 到 x1 y1 x 1,y 1 x1 y 1 的直線。其中,一條直線與乙個點集合相交表示這條直線上存在乙個點,這個...

1503171912 ny 一道水題

時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述 今天lzq在玩一種小遊戲,但是這遊戲數有一點點的大,他乙個人玩的累,想多拉一些人進來幫幫他,你能寫乙個程式幫幫他嗎?這個遊戲是這樣的 有一行數字,如果我們把這行數字中的 5 都看成空格,那麼就得到一行用空格分割的若干非負整數 可...

nyoj525 一道水題

時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述 今天lzq在玩一種小遊戲,但是這遊戲數有一點點的大,他乙個人玩的累,想多拉一些人進來幫幫他,你能寫乙個程式幫幫他嗎?這個遊戲是這樣的 有一行數字,如果我們把這行數字中的 5 都看成空格,那麼就得到一行用空格分割的若干非負整數 可...