設某漢字由N X N的0和1的點陣圖案組成,如下圖。我們依照以下規則生成壓縮碼。連續一組數值:從漢字點陣圖案的第一行第一個符號開始計算,按書寫順序從上到下,由左到右。第一個數表示連續有幾個0,第二個數表示接下來連續有幾個1,第三個數再接下來連續有幾個0,第四個數接著連續幾個1,以此類推。。。
思路
一邊讀入一邊輸出,記錄總數,每次減一,輸出時判斷進行換行就可以了 O(n^2)
#include <stdio.h>int main(){ int n; scanf("%d",&n); int t=n*n; int l=1; while (t>0) { int x; if (l==1) l=0; else l=1; scanf("%d",&x); for (int i=1;i<=x;i++) {