2018天梯賽 L1 6 福到了(C語言)

2021-09-29 02:10:34 字數 1259 閱讀 3933

新人第一次寫部落格,多多包涵。

題目如下:

「福」字倒著貼,寓意「福到」。不論到底算不算民俗,本題且請你編寫程式,把各種漢字倒過來輸出。這裡要處理的每個漢字是由乙個n × n的網格組成的,網格中的元素或者為字元 @ 或者為空格。而倒過來的漢字所用的字元由裁判指定。

輸入格式:

輸入在第一行中給出倒過來的漢字所用的字元、以及網格的規模 n (不超過100的正整數),其間以 1 個空格分隔;隨後 n 行,每行給出 n 個字元,或者為 @ 或者為空格。

輸出格式:

輸出倒置的網格,如樣例所示。但是,如果這個字正過來倒過去是一樣的,就先輸出bu yong dao le,然後再用輸入指定的字元將其輸出。

輸入樣例1:

輸出樣例1:

輸入樣例2:

輸出樣例2:

ac思路:建立乙個二維方形的字元陣列,將字元按行列以座標的形式進行儲存,輸出時利用矩陣座標的「中心對稱對角和為定值」的特點按序依次輸出倒的字元陣列。

例如:第乙個字元的座標為(0,0)最右下角為(n-1,n-1)和為n-1

第二個(0,1)右下倒數第二個(n-1,n-2)和為n-1

ac**:

#include

intmain()

int same=

1,j;

//判斷是否要倒

for(i=n-

1;i>=

0;i--)}

}if(same==1)

int cnt=0;

for(i=n-

1;i>=

0;i--

)printf

("%c"

,gird[i]

[j])

; cnt++;if

(cnt==n)}}

return0;

}

題目不難,只要能想到方形矩陣座標中心對稱,座標之間的對應關係就很容易了,以此題來練手寫部落格,哈哈。

2023年天梯賽全國總決賽(L1 6 整除光棍)

題目 l1 6 整除光棍 20 分 這裡所謂的 光棍 並不是指單身汪啦 說的是全部由1組成的數字,比如1 11 111 1111等。傳說任何乙個光棍都能被乙個不以5結尾的奇數整除。比如,111111就可以被13整除。現在,你的程式要讀入乙個整數x,這個整數一定是奇數並且不以5結尾。然後,經過計算,輸...

2023年CCCC比賽L1 天梯賽座位分配

題目位址 這道題巨坑啊,當時卡了好久還是沒得全分,主要有兩個坑點.1 只有乙個學校的時候,此時就是直接從1開始 2插就行 2 最坑的還是,題目說的是只剩一所學校的時候,該所學校的人要分開坐,樣例剛好是第二所學校結束,也就是最後乙個編號是80,所以下乙個是82開始,但是如果最後一所學校的最後乙個以有編...

L1 049 天梯賽座位分配 20分 C

天梯賽每年有大量參賽隊員,要保證同一所學校的所有隊員都不能相鄰,分配座位就成為一件比較麻煩的事情。為此我們制定如下策略 假設某賽場有 n 所學校參賽,第 i 所學校有 m i 支隊伍,每隊 10 位參賽選手。令每校選手排成一列縱隊,第 i 1 隊的選手排在第 i 隊選手之後。從第 1 所學校開始,各...