【題意分析】
顯然是乙個可行性dp,dp[i]
就表示當前狀態可不可達
對於輸入,給你的a
ia_i
ai一次一次往上篩就好了,複雜度正確
code:
#include
#include
#include
#include
#include
#include
#define maxn 200000
#define int long long
using
namespace std;
bool dp[maxn]
;int a[maxn]
;inline
int read (
)while
(isdigit (ch)
)return s * w;
}signed main (
) printf (
"%lld\n"
, ans);}
return0;
}
NOIP2018 貨幣系統
我們發現這個新的系統的貨幣一定是都屬於原來的集合內的,所有我們只需要判斷原來的數能不能被其他的數替代。然後我們自然就有一種想法就是從小到大找。這個時候如果這個數無法被替代,那麼這個數一定會被選中,如果能被替代就不要了。而從小到大正好可以避免漏選的情況,我們發現a ia i ai 都比較小,我們就可以...
JZOJ5962 NOIP2018 貨幣系統
在的國度中共有 n 種不同面額的貨幣,第 i 種貨幣的面額為 a i 你可以假設每一種貨幣都有無窮多張。為了方便,我們把貨幣種數為 n 面額陣列為 a 1 n 的貨幣系統記作 n,a 在乙個完善的貨幣系統中,每乙個非負整數的金額 x 都應該可以被表示出,即對每乙個非負整數 x,都存在 n 個非負整數...
LG5020 NOIP2018 貨幣系統
洛谷 考場上第一眼還不會233 可以發現只要可以被其他的貨幣通過一些奇奇怪怪的方式表示出來的貨幣就 ban 掉即可 就是個完全揹包 我是統計的方案數,用 unsigned long long 防炸 int 就算炸掉了無符號長整型也可能對 include include include include...