麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

洛谷 P2251 質量檢測(st表)

2019-11-14 09:37:34
字體:
來源:轉載
供稿:網友

P2251 質量檢測 題目提供者ws_ly 標簽 難度 普及/提高- 題目描述 為了檢測生產流水線上總共N件產品的質量,我們首先給每一件產品打一個分數A表示其品質,然后統計前M件產品中質量最差的產品的分值Q[m] = min{A1, A2, … Am},以及第2至第M + 1件的Q[m + 1], Q[m + 2] … 最后統計第N - M + 1至第N件的Q[n]。根據Q再做進一步評估。 請你盡快求出Q序列。 輸入輸出格式 輸入格式: 輸入共兩行。 第一行共兩個數N、M,由空格隔開。含義如前述。 第二行共N個數,表示N件產品的質量。 輸出格式: 輸出共N - M + 1行。 第1至N - M + 1行每行一個數,第i行的數Q[i + M - 1]。含義如前述。 輸入輸出樣例 輸入樣例#1: 10 4 16 5 6 9 5 13 14 20 8 12 輸出樣例#1: 5 5 5 5 5 8 8 說明 [數據范圍] 30%的數據,N <= 1000 100%的數據,N <= 100000 100%的數據,M <= N, A <= 1 000 000

/*ST表裸題.今天看了看度娘百科發現這個東西比較簡單后悔之前沒學~ 自己打了一遍.維護最小值.f[i][j]表示[i,i+(2^j)-1]的min.然后dp推一下.詢問直接找斷點區間覆蓋思想.(so也能搞gcd?不明覺厲).復雜度O(nlogn+m).*/#include<iostream>#include<cstdio>#include<cmath>#define MAXN 1000001#define D 21using namespace std;int n,m,a[MAXN],f[MAXN][D+5],mi[D+5];int read(){ int x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9') x=x*10+ch-48,ch=getchar(); return x*f;}void slove(){ int k=log(n)/log(2)+1; for(int j=1;j<=k;j++) for(int i=1;i<=n-mi[j-1];i++) f[i][j]=min(f[i][j-1],f[i+mi[j-1]][j-1]); return ;}int query(int l,int r){ int k=log(r-l+1)/log(2); return min(f[l][k],f[r-mi[k]+1][k]);}int main(){ n=read(),m=read();mi[0]=1; for(int i=1;i<=D;i++) mi[i]=mi[i-1]<<1; for(int i=1;i<=n;i++) a[i]=read(),f[i][0]=a[i]; slove(); for(int i=1;i<=n-m+1;i++) { int j=m+i-1;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: av电影在线观看免费 | 亚洲少妇诱惑 | 国产1区2区3区中文字幕 | 在线视频 欧美日韩 | 怦然心动50免费完整版 | www.精品一区| 鲁人人人鲁人人鲁精品 | 国产精品一区在线看 | 国产免费一级淫片a级中文 99国产精品自拍 | 亚洲一级网站 | 久草视频福利在线观看 | 精品成人国产在线观看男人呻吟 | 99精品国产一区二区三区 | 国产v综合v亚洲欧美久久 | 欧美激情综合在线 | 欧美韩国日本在线 | av电影在线观看免费 | 色婷婷久久久久久 | 久久久久久久久久亚洲 | 国产精品久久久久久久久久久久久久久久 | 成人福利在线视频 | 成人在线视频网 | 成品片a免费直接观看 | 欧美偷拍一区二区 | 国产精品一区在线观看 | 91久久国产露脸精品国产 | 九草视频 | 91久久极品少妇韩国 | 91精品国产综合久久久欧美 | 国产精品视频自拍 | 一级做受毛片免费大片 | 久久精品亚洲成在人线av网址 | 欧美亚洲一区二区三区四区 | 免费色片 | 亚洲精品一区二区三区免 | jizzjizz中国人少妇中文 | 久久久久久久一区二区 | 欧美黄一区 | 91av日韩| a一级黄色大片 | 久久亚洲成人网 |