JZOJ4866 禪與園林藝術

2021-07-24 11:49:52 字數 716 閱讀 8448

哲學的題目名字。。。

上了大學之後,小w和小z一起報了一門水課,在做作業時遇到了問題。

有乙個長度為 n 的數列,為一列樹木的美觀值。

現在有m 次詢問,每次給出三個數l,r和p,

詢問對於所有的l <= l』 <= r』 <= r

(a[l』] + a[l』 + 1] + … + a[r』]) mod p的最小值。

對於20%的資料

1 <= n, m <= 1000,1 <= l <= r <= n, 1 <= p <= 100,0 <= a[i] <= 10^9

對於另外的30%的資料

1 <= n, m <= 50000,1 <= l <= r <= n, 1 <= p <= 10,0 <= a[i] <= 10^9

對於100%的資料

1 <= n, m <= 50000, 1 <= l <= r <= n, 1 <= p <= 100, 0 <= a[i] <= 10^9

某位哲人說過,看資料能解決很多問題。

這話果然不錯。因為p

≤100

,所以每個區間不同的只有100個

那就字首和咯,模一下咯,然後有相同就是

0 ,沒有相同就暴力判咯

暴力可能會超時?你可以搞乙個陣列然後二分一下,或者權值線段樹?

資料太水,不忍直視

我打的是暴力~~

Qt4 8 6詳細安裝步驟

在網上檢視了很多篇關於qt 4的安裝方法,都是以前很久的帖子,所以就想按自己的方式重新總結一下,希望可以幫助到大家。這個檔案整合了編譯器 gcc g gdb偵錯程式 qt庫 qtcreator整合開發環境 qt creator opensource windows x86 3.1.2.exe qtc...

ARM Qt交叉編譯 Qt4 8 6

2.假設原始碼目錄 home zl,安裝目錄 home zl arm qt4.8.6,交叉編譯鏈結 home zl gcc linaro arm 此處的交叉編譯鏈工具按照自己的 3.將qt everywhere opensource src 4.8.6.tar.gz複製到 home 目錄下tar x...

486,動態規劃解最大子序和

問題描述 給定乙個整數陣列nums,找到乙個具有最大和的連續子陣列 子陣列最少包含乙個元素 返回其最大和。示例 輸入 2,1,3,4,1,2,1,5,4 輸出 6 解釋 連續子陣列 4,1,2,1 的和最大,為6。動態規劃解決這題是讓求最大的連續子序和,如果不是連續的非常簡單,只需要把所有的正數相加...