墨墨突然對等式很感興趣,他正在研究
a1x1+a2x2+...+anxn=b存在非負整數解的條件
他要求你編寫乙個程式 ,給定n、、 以及b的取值範圍
求出有多少b可以使等式存在非負整數解
集訓隊的神題……
怎麼看都以為是數論題,結果是同餘最短路……
通過對所有數%k,跑最短路,求出在%k意義下的最小數
那麼在%k意義下的更大的數也一定可以抵達
而且有點卡常,所以跑spfa的時候不用建邊,直接跑就好了
實乃思維神題啊……
**:
#include#define n 500005
#define inf (1ll<<60)
#define ll long long
using namespace std;
ll n,l,r,a[13],ans=0;
templateinline void read(t &res)
ll dis[n];
bool vis[n];
queueq;
void spfa(int s)
}} }
}int main()
} printf("%lld\n",ans);
return 0;
}
國家集訓隊 墨墨的等式
description 墨墨突然對等式很感興趣,他正在研究a1x1 a2y2 anxn b存在非負整數解的條件,他要求你編寫乙個程式,給定n 以及b的取值範圍,求出有多少b可以使等式存在非負整數解。input 輸入的第一行包含3個正整數,分別表示n bmin bmax分別表示數列的長度 b的下界 b...
BZOJ2118 國家集訓隊 墨墨的等式
description 墨墨突然對等式很感興趣,他正在研究a1 x1 a 2x2 an xn b a 1x 1 a2 x2 anx n b存在非負整數解的條件,他要求你編寫乙個程式,給定n 以及b的取值範圍,求出有多少b可以使等式存在非負整數解。input 輸入的第一行包含3個正整數,分別表示n b...
P2371 國家集訓隊 墨墨的等式
p2371 國家集訓隊 墨墨的等式 同餘最短路,考慮直接用最小的代價拼出來在膜最小 a i 意義下的餘數。然後不停地累加最小的 a i 一下稱它 a 就行了。正確性 假定 i,j,k 為膜 a 下的餘數,令 i j equiv k mod a 那麼顯然 i j t cdot a k t 為任意非負整...