2018.8.23 練習賽
阿新 • • 發佈:2018-08-23
cstring 修改 三種 技術分享 flag 插入排序 onclick eve pen
- T1 三級包
- 題意:帶數量限制的0/1背包問題,但是容量極大,沒辦法dp。
- 正解是分為兩部分狀態壓縮;但是實際上暴搜加上卡時(100000000)就能過
-
1 #include<cstdio> 2 #include<cstdlib> 3 #include<algorithm> 4 #include<cstring> 5 #include<ctype.h> 6 using namespace std; 7 int f[50][50]; 8 int n,m,k,w[50],ans,tot; 9 10 template<typename T> 11
View Code - T2 三級甲
- 題意:求給定數列中,所有區間長度為k的最小值之和
- 通過預處理a[I]的貢獻計算每次詢問
- 代碼:待補
- T3 三級頭
- 題意:給定一棵樹,完成三種操作:1.查詢點x子樹中嚴格大於y的點個數;2,指定點x為根;3.修改點x的值為y
- 分塊,維護塊中有序,每次詢問二分查找,更新用插入排序,更新的復雜度為,寫起來有點毒瘤……
- 代碼:待補
2018.8.23 練習賽