问题 F: 序列操作Ⅱ(前缀最大公约数,后缀最大公约数)
生活随笔
收集整理的這篇文章主要介紹了
问题 F: 序列操作Ⅱ(前缀最大公约数,后缀最大公约数)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題 F: 序列操作Ⅱ
時間限制: 1 Sec 內存限制: 128 MB
[提交][狀態][討論版]
題目描述
給定長度為 N 的正整數序列 A_1, A_2, A_3,…, A_N, 從中選擇一個數刪除,使剩下數字的最大公約數最大。
求刪除后的最大公約數。
輸入
第一行是一個數字,表示 N。
第二行是 N 個數。
1 ≤ N ≤ 10^6, 1 ≤ Ai ≤ 10^9
輸出
一個數字,表示輸出刪除后的最大公約數。
樣例輸入
5 21 13 9 15 12樣例輸出
3提示
/*
我們發現,選擇一個數刪除都需要算,刪除這個數兩邊的最大公約數。
所以我們可以預處理出前綴最大公約數和后綴最大公約數。
然后一個一個刪記錄最大答案就OK
*/
總結
以上是生活随笔為你收集整理的问题 F: 序列操作Ⅱ(前缀最大公约数,后缀最大公约数)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 问题 E: 序列操作Ⅰ(01背包)
- 下一篇: 问题 I: 成对最小公倍数(数学)