C 程式練習 2747 數字方格

2021-08-26 00:26:14 字數 574 閱讀 6189

描述

如上圖,有3個方格,每個方格裡面都有乙個整數a1,a2,a3。已知0 <= a1, a2, a3 <= n,而且a1 + a2是2的倍數,a2 + a3是3的倍數, a1 + a2 + a3是5的倍數。你的任務是找到一組a1,a2,a3,使得a1 + a2 + a3最大。

輸入

輸入的第一行是乙個數t,表示測試資料的數目。接下來的t行,每行給出乙個n (0 <= n <= 100)的值。

輸出對於每乙個n的值,輸出a1 + a2 + a3的最大值。

樣例輸入

203樣例輸出

05思路:

列舉,盡量縮小範圍

解法:沒考慮太多,直接寫的

//冰非寒([email protected]) //252kb 70ms 619 b g++ #include using namespace std; int main() } } } } std::cout= 0;-- b) }else } } } return 0; }

c語言程式練習

1 n個數圍成一圈,在n個數中報數 從一到三 剔除報道3的數,問最後剩下的數是幾?include define max 100 int main i 0 temp num while num 1 if count 3 i if i temp for i 0 i temp i return 0 2 在...

C語言 XDOJ練習 拼數字

時間限制 1s記憶體限制 1000kb 問題描述 對於給定的字串行 字串行長度小於100 從左至右將所有數字字元取出拼接成乙個無符號整數 拼接出的整數小於2 31 然後計算並輸出該整數的最大因子 如果是素數或0,則其最大因子為自身 輸入說明 輸入資料為一行字串行。輸出說明 對輸入的字串行,求出所得整...

c語言程式練習一

1 求1 100之間的素數,並列印出來。include int main if flag 0 flag 0 printf n printf the count d n count return 0 2 求1 1000之間的完數。include int main if sum i sum 0 prin...