題解 AH2017 HNOI2017 禮物

2022-06-21 21:00:12 字數 749 閱讀 9180

problem

設旋轉好後我們加的值是\(c.\)

\[\sum_^n (a_i-b_i+c)^2

\]\[=\sum a_i^2+b_i^2+c^2-2a_ib_i+2a_ic-2b_ic

\]這個式子除了\(\sum -2a_ib_i\)都是定值。考慮求這個東西的最大值。

把\(-2\)扔了,原式:

\[\sum a_ib_i

\]反轉\(a\)得到:

\[\sum a_b_i

\]這玩意是個卷積。

於是把\(a\)反轉後倍長並與\(b\)進行卷積,取\(i\in \left\[x^i]f(x)\)的最大值即可。

#includeusing namespace std;

#define int long long

const int mod=998244353;

const int n=310000;

inline int add(int x,int y)

inline int mul(int x,int y)

inline int qpow(int a,int b)

return res;

}int n,rev[n],a[n],b[n],c[n],f[n],m;

void ntt(int *a,int lim,int tp)

printf("%lld\n",ans);

return 0;

}

AH2017 HNOI2017 禮物 解題報告

ah2017 hnoi2017 禮物 標籤 ntt 有兩個手鍊,這兩個手鍊上分別有 n 個裝飾品,1 le n le 5 times 10 4 每個裝飾品都有乙個亮度,兩個手鍊上裝飾品的亮度分別為 a i,b i 且 1 le a i,b i le m 1 le m le 100 現可以將乙個手鍊上...

雅禮集訓 2017 價

傳送門 乙個不太顯然的最小割做法。我們這麼連邊 源點向藥物連 infty p i 容量的邊,藥物向它對應的藥材連 infty 容量的邊,藥材向匯點連 infty 容量的邊。用源點的流量減去最小割,再負回來就可以求出答案了。怎麼理解呢?割掉一條邊表示不選其對應的藥物或藥材,我們發現最後的方案一定是完美...

題解 bzoj4825 HNOI2017單旋

h 國是乙個熱愛寫 的國家,那裡的人們很小去學校學習寫各種各樣的資料結構。伸展樹 splay 是一種資料結構,因為 好寫,功能多,效率高,掌握這種資料結構成為了 h 國的必修技能。有一天,的 卡 帶著他的 的 常數 來企圖毀滅 h 國。卡 給 h 國的人 說,splay 如果寫成單旋的,將會更快。卡...