藍橋 u形數字 大數相乘

2021-10-03 11:39:07 字數 1155 閱讀 8494

最近蒜頭君喜歡上了u型數字,所謂u型數字,就是這個數字的每一位先嚴格單調遞減,後嚴格單調遞增。

比如 212 ,64就是乙個u型數字,但是 333, 98, 567, 31313,89,2就是不是u型數字。

現在蒜頭君問你,[1,100000] 有多少u型數字?

一不小心就做錯了。。。答案是8193,做法有很多,我的做法就是找出最小值,判斷他兩端的連續性。

如下的10行資料,每行有10個整數,請你求出它們的乘積的末尾有多少個零?

5650 4542 3554 473 946 4114 3871 9073 90 4329

2758 7949 6113 5659 5245 7432 3051 4434 6704 3594

9937 1173 6866 3397 4759 7557 3070 2287 1453 9899

1486 5722 3135 1170 4014 5510 5120 729 2880 9019

2049 698 4582 4346 4427 646 9742 7340 1230 7683

5693 7015 6887 7381 4172 4341 2909 2027 7355 5649

6701 6645 1671 5978 2704 9926 295 3125 3878 6785

2066 4247 4800 1578 6652 4616 1113 6205 3264 2915

3966 5291 2904 1285 2193 1428 2265 8730 9436 7074

689 5510 8243 6114 337 4096 8199 7313 3685 211

注意:需要提交的是乙個整數,表示末尾零的個數。不要填寫任何多餘內容。

這道題還要冤。。我答案少做出來1個0,結果是因為少貼上乙個,所以說一定要仔細,學長給出個簡便方法,數的分解定理,能分解出2和5之間的最小個數,就應當是0的個數。

#includeusing namespace std;

vectormul(int d,vector&a)

while(t)

return b;

}int main()

for(int i=aa.size

()-1;i>=0;i--)

cout<;

}

藍橋杯 相乘後數字不變

由4個不同的數字,組成的乙個乘法算式,它們的乘積仍然由這4個數字組成。比如 210 x 6 1260 8 x 473 3784 27 x 81 2187 都符合要求。如果滿足乘法交換律的算式算作同一種情況,那麼,包含上邊已列出的3種情況,一共有多少種滿足要求的算式。請填寫該數字,通過瀏覽器提交答案,...

矩陣翻硬幣 藍橋杯 大數開方 大數相乘

問題描述 小明先把硬幣擺成了乙個 n 行 m 列的矩陣 隨後,小明 對每乙個硬幣分別進行一次 q 操作 對第x行第y列的硬幣進行 q 操作的定義 將所有第 i x 行,第 j y 列的硬幣進行翻轉 其中i和j為 任意使操作可行的 正整數,行號和列號都是從1開始。i j為任意數 當小明對所有硬幣都進行...

藍橋杯 1972 最大數字

問題 1972 最大數字 時間限制 1sec 記憶體限制 128mb 提交 112 解決 32 題目描述 給你乙個整數 n,使得從 n 中刪除 k 個數字之後的數字最大。輸入輸入乙個整數 n 0 n 10 100 和需要刪除數字 k 100的個數 輸出輸出刪除k個數字之後的最大整數 樣例輸入 143...