1008三連擊打卡第四天

2021-10-05 15:04:32 字數 594 閱讀 1525

用的思路就是純粹的模擬來寫

分為兩個函式,乙個是儲存數字個數的陣列的重置,乙個是判斷是否是三連擊的函式。

總的來說就是三重迴圈。

這裡可以先明確一下,最大的數是987,那麼這個數的三分之一是329,所以第一重迴圈的最大值一定不超過3,可以節省一些時間。

#includeusing namespace std;

void restart(int a)//重置陣列

}int test(int a)//判斷是否都只出現一次

}restart(a);

return 1;

} int main()

while(z1!=0)

if(test(a))//判斷一下

cout這裡還學會了新的函式

memset,可以快速的把陣列裡的元素初始化

所以可以的輸出後用memset(a,0,sizeof(a));來置零這樣就不要專門寫個函式了

還學習了乙個大佬思路,就是

2個集合內所有數相加相乘結果一樣,2個集合的內容一樣

這裡我不是太明白就是可以

python打卡第四天

迴圈 不需要在前面定義name是什麼,此處裡name即定義完畢 range 函式可以生成乙個整數序列 用list 函式可以轉換為list continue語句和break語句都必須配合if語句使用,特別注意,break和continue會造成 執行邏輯分叉多,易出錯,因此盡量改寫迴圈條件或修改迴圈邏...

P1008 三連擊(洛谷)

本題為提交答案題,您可以寫程式或手算在本機上算出答案後,直接提交答案文字,也可提交答案生成程式。將1,2,cdots 91,2,9共99個數分成33組,分別組成33個三位數,且使這33個三位數構成1 2 31 2 3的比例,試求出所有滿足條件的33個三位數。輸入格式 木有輸入 輸出格式 若干行,每行...

洛谷P1008 三連擊

題目背景 本題為提交答案題,您可以寫程式或手算在本機上算出答案後,直接提交答案文字,也可提交答案生成程式。題目描述 將1,2,9共9個數分成333組,分別組成3個三位數,且使這3個三位數構成1 2 3的比例,試求出所有滿足條件的3個三位數。輸入輸出格式 輸入格式 木有輸入 輸出格式 若干行,每行3個...