亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

隨機 Random

2019-11-11 04:23:31
字體:
來源:轉載
供稿:網友

題目


暴力

寫起來簡單,考場沒時間寫正解也能騙30分 時間復雜度:O(N3)

#include<iostream>#include<cstdio>using namespace std;#define min(a,b) (a<b?a:b)#define max(a,b) (a>b?a:b)const int MAXN=1e6,INF=1e9+1;int na[MAXN+1];int n;int abs(int x){return x<0?-x:x;}int main(){ freopen("random.in","r",stdin); freopen("random.out","w",stdout); int i,j,k,un; int minv=INF,ans=INF; scanf("%d",&n); for(i=1;i<=n;i++) scanf("%d",&na[i]); for(i=1;i<n;i++) { for(j=i+1;j<=n;j++) { minv=INF; for(k=i;k<=j-1;k++) if(minv>abs(na[j]-na[k])) minv=abs(na[j]-na[k]); un=j-i+1; if(ans>max(minv,un)) ans=max(minv,un); } }

尺取法

把第三重循環去掉,重點在break;那句,若最小差值已經小于區間長度,則沒有必要繼續第二層循環,因為此時權值取決于區間長度,而繼續第二層循環的話區間長度只會越來越大 時間復雜度:O(N2) 然而……仍然不是正解,不過90分到手也不錯了╭(╯^╰)╮

for(int i=1;i<n;i++){ minv=INF; for(int j=i+1;j<=n;j++){ tmp=abs(a[i]-a[j]); if(minv>tmp){ minv=tmp; un=j-i+1; if(un<tmp) ans=min(ans,minv); else{ ans=min(ans,un); break; } } }}
正解#include<cstdio>#include<iostream>#include<set>using namespace std;inline void readi(int &x);const int maxn=1000005;int n,ans,a[maxn];multiset<int> val,dta; //兩個平衡樹; void Ins(int x) // 插入操作; { multiset<int>::iterator it,pre,nex;//定義迭代器變量; pre=nex=it=val.insert(x); // 在平衡樹val中插入當前值,迭代器變量賦當前插入值得位置為初值; if(it!=val.begin()) //如果不在平衡樹頂部則平衡樹dat中插入新生成的和前一個值的差值; { pre--; dta.insert(*it-*pre); } nex++; if(nex!=val.end()) //如果不在平衡樹底部則在平衡樹dat中插入新生成的和后一個值的差值; { dta.insert(*nex-*it); if(it!=val.begin()) dta.erase(dta.find(*nex-*pre)); }}void Del(int x) //刪除操作; { multiset<int>::iterator it,pre,nex; pre=nex=it=val.find(x); //找到x在val中迭代器變量的值,并將其賦為初值; if(it!=val.begin()) //如果不在頂部,則在dta中刪除和前一個值的差值; { pre--; dta.erase(dta.find(*it-*pre)); } nex++; if(nex!=val.end())//如果不在底部,則在dta中刪除和后一個值的差值; { dta.erase(dta.find(*nex-*it)); if(it!=val.begin()) dta.insert(*nex-*pre); } val.erase(it); //在val中也刪除當前元素; }int main(){ freopen("random.in","r",stdin); freopen("random.out","w",stdout); readi(n);ans=n+1; for(int i=1;i<=n;i++) readi(a[i]); int l=1,r=0,v; while(l<n&&r<=n) { if(r==n) Del(a[l++]); else if(r<=l) Ins(a[++r]); else { v=*dta.begin(); if(r-l+1>v)Del(a[l++]); else Ins(a[++r]); } if(l<r) ans=min(ans,max(r-l+1,*dta.begin())); } printf("%d/n",ans); return 0;}inline void readi(int &x){char c;while(c=getchar(),c<'0'||c>'9');x=c-'0';while(c=getchar(),c>='0'&&c<='9')x=x*10+c-'0';}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品久久久久久久久久另类| 日韩美女免费观看| 狠狠操狠狠色综合网| 一区二区三区天堂av| 国产成人97精品免费看片| 91成人福利在线| 国产精品久久久久国产a级| 国产a级全部精品| 亚洲成人精品av| 亚洲女人天堂色在线7777| 日韩av理论片| 国产精品久久久久久久久| 亚洲人成网7777777国产| 欧美电影在线免费观看网站| 精品久久中文字幕久久av| 国产精品国产三级国产aⅴ9色| 亚洲xxxx做受欧美| 亚洲男人第一网站| 成人黄色网免费| 国产精选久久久久久| 欧美成人免费全部观看天天性色| 亚洲精品一区在线观看香蕉| 国产精品综合久久久| 热门国产精品亚洲第一区在线| 欧美色道久久88综合亚洲精品| 91av在线看| 久久久噜噜噜久久| 欧美在线免费观看| 国产精品电影网站| 亚洲国产精品专区久久| 国产视频999| 国产成人精品一区二区在线| 欧美色另类天堂2015| 欧美中在线观看| 国产精品色午夜在线观看| 欧美一级片在线播放| 日韩av手机在线看| 91啪国产在线| 国产精品久久久久久av下载红粉| 啪一啪鲁一鲁2019在线视频| 欧美日韩国产丝袜另类| 欧美又大又粗又长| 日韩成人激情影院| 中文字幕日韩免费视频| 疯狂做受xxxx欧美肥白少妇| 国产成人精品在线观看| 亚洲成人久久久久| 欧美成人激情图片网| 久久影视电视剧免费网站| 国产精品综合不卡av| 国产视频精品免费播放| 亚洲精品99久久久久| 日韩欧美精品免费在线| 成人综合国产精品| 久久精品美女视频网站| 久久免费视频网| 欧美亚洲免费电影| 欧美成人一区二区三区电影| 亚洲色图欧美制服丝袜另类第一页| 91在线观看欧美日韩| 国产成人免费av电影| 91精品久久久久久久久久另类| 国产精品久久婷婷六月丁香| 欧美激情视频免费观看| 欧美孕妇与黑人孕交| 国产精品网站视频| 欧美巨猛xxxx猛交黑人97人| 亚洲精品久久久久中文字幕欢迎你| 欧美精品免费看| 51视频国产精品一区二区| 国产深夜精品福利| 亚洲国产婷婷香蕉久久久久久| 欧美性xxxxx极品| 亚洲精品99久久久久中文字幕| 亚洲白虎美女被爆操| 欧美日韩xxxxx| 亚洲色图17p| 国产精品极品尤物在线观看| 国产精品丝袜高跟| 69av在线视频| 在线亚洲午夜片av大片| 亚洲国产美女久久久久| 国产精品久久久久久久一区探花| 伊人激情综合网| 国产精品伦子伦免费视频| 日韩有码在线电影| 欧美性理论片在线观看片免费| 亚洲欧美色婷婷| 久久久免费观看视频| 91av在线播放| 国产精品一区久久| www.日韩欧美| 亚洲精品成人久久久| 亚洲欧美综合另类中字| 一色桃子一区二区| 国产精品视频公开费视频| 9.1国产丝袜在线观看| 91精品国产自产在线老师啪| 国产成人欧美在线观看| 久久视频在线观看免费| 亚洲国产精品久久| 日本伊人精品一区二区三区介绍| 亚洲激情视频在线| 成人免费看黄网站| 中文字幕国产精品| 亚洲成色www8888| 亚洲午夜色婷婷在线| 亚洲国产精品va在线看黑人动漫| 欧美性xxxx极品hd欧美风情| 色综合男人天堂| 国产欧美精品日韩精品| 久久精品亚洲94久久精品| 成人午夜高潮视频| 都市激情亚洲色图| 国产精品99久久久久久久久| 亚洲无亚洲人成网站77777| 欧美另类极品videosbest最新版本| 欧美亚洲激情视频| 亚洲视频欧美视频| 欧美成人精品一区二区| 日韩成人在线播放| 久久久人成影片一区二区三区| 亚洲免费影视第一页| 亚洲国产精品中文| 成人福利在线视频| 色婷婷亚洲mv天堂mv在影片| 在线观看日韩欧美| 亚洲最新在线视频| 日韩三级影视基地| 成人国产精品av| 欧美日韩一区二区精品| 国产精品99久久99久久久二8| 55夜色66夜色国产精品视频| 欧美黑人视频一区| 日本欧美一级片| 国产成人涩涩涩视频在线观看| 伊人久久久久久久久久久久久| 亚洲欧美日韩天堂一区二区| 色777狠狠综合秋免鲁丝| 精品视频9999| 国产成人在线视频| 国产婷婷成人久久av免费高清| 中文字幕亚洲一区二区三区| 国产视频亚洲视频| 亚洲精品99久久久久| 欧美激情女人20p| 国产欧美日韩91| 欧美激情在线视频二区| 成人网欧美在线视频| 爱福利视频一区| 欧美亚洲激情在线| 国产精品日日做人人爱| 欧美在线免费视频| 亚洲成年人在线播放| 97色在线视频观看| 久久精品国产精品亚洲| 日韩av片电影专区| 日韩在线视频二区| 国产精品视频一区国模私拍| 热久久视久久精品18亚洲精品| 一区二区在线视频播放| 日韩欧美高清在线视频| 国产a∨精品一区二区三区不卡| 欧美日韩国产一中文字不卡|