百度之星 2023年 初賽題目一

2021-08-26 18:39:19 字數 630 閱讀 3214

題目描述:乙個正整數有可能可以被表示為n(n>=2) 個連續正整數之和,如:

15=1+2+3+4+5

15=4+5+6

15=7+8

請編寫程式,根據輸入的任何乙個正整數,找出符合這種要求的所有連續正整數序列。

輸入資料:乙個正整數,以命令列引數的形式提供給程式。

輸出資料:在標準輸出上列印出符合題目描述的全部正整數序列,每行乙個序列,每個序列都從該序列的最小正整數開始、以從小到大的順序列印。如果結果有多個序列,按各序列的最小正整數的大小從小到大列印各序列。此外,序列不允許重複,序列內的整數用乙個空格分隔。如果沒有符合要求的序列,輸出「none」 。

例如,對於15 ,其輸出結果是:

1 2 3 4 5

4 5 6

7 8

對於16 ,其輸出結果是:

none

#includevoid hanlder(int num)}}

if(count==0)

printf("none\n");

}int main(int argc,char** argv)

百度之星 2023年 初賽題目四

第四題 共四題100 分 低頻詞過濾 40 分 題目描述 請編寫程式,從包含大量單詞的文字中刪除出現次數最少的單詞。如果有多 個單詞都出現最少的次數,則將這些單詞都刪除。輸入資料 測試corpus.txt 檔案,實際執行時我們會使用不同內容的輸入檔案。輸出資料 在標準輸出上列印刪除了corpus.t...

2023年百度之星程式設計大賽試題初賽題目 題1

第一題 共四題 100 分 連續正整數 10 分 題目描述 乙個正整數有可能可以被表示為 n n 2 個連續正整數之和,如 15 1 2 3 4 5 15 4 5 6 15 7 8 請編寫程式,根據輸入的任何乙個正整數,找出符合這種要求的所有連續正整數序列。輸入資料 乙個正整數,以命令列引數的形式提...

2023年百度之星程式設計大賽試題初賽題目 題3

第三題 共四題 100 分 字串替換 30 分 題目描述 請編寫程式,根據指定的對應關係,把乙個文字中的字串替換成另外的字串。輸入資料 程式讀入已被命名為 text.txt 和 dict.txt 的兩個輸入資料文字檔案,text.txt 為乙個包含大量字串 含中文 的文字,以 whitespace ...