CSDN 四川大學線下程式設計比賽第一題 數字填充

2021-09-08 03:59:32 字數 815 閱讀 6895

題目意思:

peter喜歡玩數字遊戲,但數獨這種遊戲對他來說太簡單了,於是他準備玩乙個難的遊戲。

遊戲規則是在乙個n*n的**裡填數。規則:對於每乙個輸入的n,從左上角開始,總是以對角線為起點,先橫著填。再豎著填。這裡給了一些例子,請在例子中找到規律並把這個n*n的**列印出來吧。

輸入描寫敘述:

多組測試資料(資料量在100組以內)。每組測試資料僅僅有一行為乙個整數n(1<=n<=30)。表示**的大小。

輸出描寫敘述:

對於每組輸入資料,輸出n行,為填完的**(n行,每行n個整數,每乙個數字之間用空格隔開。

輸入例子:35

輸出例子:

1 2 3

4 6 7

5 8 9

1 2 3 4 5

6 10 11 12 13

7 14 17 18 19

8 15 20 22 23

9 16 21 24 25

題目分析:

簡單的模擬題。僅僅須要每次記錄對角線下標進行向右和向下的模擬,須要注意的是,不能改變對角線下標的值,能夠用一對變數接受下標的值,進行模擬遍歷,見**。

ac**:

#include#include#includeusing namespace std;

int a[35][35];

int main()

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

for(int j=1;j

四川大學線下程式設計挑戰 數字填充

題目詳情 peter喜歡玩數字遊戲,但數獨這樣的遊戲對他來說太簡單了,於是他準備玩乙個難的遊戲。遊戲規則是在乙個n n的 裡填數,規則 對於每個輸入的n,從左上角開始,總是以對角線為起點,先橫著填,再豎著填。這裡給了一些樣例,請在樣例中找到規律並把這個n n的 列印出來吧。輸入描述 多組測試資料 資...

四川大學線下程式設計比賽第三題 書本轉移

題目詳情 小強 有 3 個箱子 a,b,c 用來裝書,所有的書 一共n本 都按序號由小到大的順 序堆在 a上,現在他想把所有的書全都 放到 c 裡面去。每次他從 a 書架 拿 a 本書 不夠就全拿完 到 b,a 箱子翻轉,然後從 b 拿 b 本書 不夠就全 拿完 到 c,b 箱子翻轉。然後重複操作,...

四川大學線下程式設計比賽第二題 Peter的X

題目詳情 peter是個小男孩,他總是背不清26個英文本母。於是,刁鑽的英語老師給他布置了乙個非常奇怪的作業,老師給了他乙個由26個英文本母構成的n n 的矩陣 我們保證n一定是乙個奇數 問他這個矩陣構成的圖案是否是乙個標準的 x 乙個標準的x的定義 1 對角線上所有元素都是同乙個字母。2 所有非對...