2019牛客國慶集訓派對day6D題

2021-09-27 22:38:29 字數 565 閱讀 2787

題意理解:

有兩種法術攻擊:射擊(-2 hp)和冰箭數( -3 hp)。

給你n個僕從的hp(h(i)),求 f(0),f(1),f(2)......f(m)。

f(i)表示殺死所有僕從的最小冰箭數,且可用射擊次數為i。

題解:優先佇列貪心做,**上有詳細解釋。

#include#includeusing namespace std;

const int maxn=1e5+7;

const int mod=1e9+7;

struct point

int main()

long long temp=sum;//即f(0)的情況

while(m--&&!q.empty())

temp=(temp+sum)%mod;//每用一次射擊都加到temp上,類似求f(1),f(2)..f(n)的過程

// printf("%lld\n",temp);

} printf("%lld\n",temp%mod);

} return 0;

}

2019牛客國慶集訓派對day1

雖然我國慶七天溜回家了,隊友還是督促我好好打比賽.畢竟現場賽也沒幾天了,好好練習哈 判斷矩陣是否存在子矩陣滿足 x 1 le x le x 2,y 1 le y le y 2 內全是1,其他地方為0。水題,暴力判斷一下即可。include includeusing namespace std cha...

2019牛客國慶集訓派對day3 H

題意 動態插入一維線段端點為 li ri l i,r i li r i 查詢給定引數 li ri l i,r i li r i 問有多少條線段可以覆蓋它。我看了一眼感覺cdq可以寫我就寫了2333,複雜度是在o n log 2n l og2n o n log 2n log 2n o n lo g2 ...

2019牛客國慶集訓派對day7A題

題目理解 給你n,m,a在1到n中,b在1到m中,求a b 2016正整數對的個數 mod 1e9 7 題解 叉姐賊喜歡出這種題,不過確實這種題很好,這題是2016湖南省賽的題目,還有兩個類似的2017年四川省賽的2017和2018年湘潭邀請賽的2018 這幾個題都很像,不過考察的知識點各不相同,叉...