锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美国产日韩一区,99精品欧美一区二区三区,久久精品国产久精国产思思http://m.shnenglu.com/MatoNo1/category/19882.htmlMato鏄竴鍙秴綰уぇ娌欒尪鈥︹︿絾浠栦竴鐩翠互鏉ラ兘鎯蟲垚涓哄悇欏規瘮璧涢兘No.1鐨勭鐘団︹?/description>zh-cnTue, 09 Oct 2012 12:39:09 GMTTue, 09 Oct 2012 12:39:09 GMT60銆怉HOI2013澶嶄粐銆戜袱閬揕IS妯″瀷棰樻葷粨http://m.shnenglu.com/MatoNo1/archive/2012/09/08/189969.htmlMato_No1Mato_No1Sat, 08 Sep 2012 12:40:00 GMThttp://m.shnenglu.com/MatoNo1/archive/2012/09/08/189969.htmlhttp://m.shnenglu.com/MatoNo1/comments/189969.htmlhttp://m.shnenglu.com/MatoNo1/archive/2012/09/08/189969.html#Feedback0http://m.shnenglu.com/MatoNo1/comments/commentRss/189969.htmlhttp://m.shnenglu.com/MatoNo1/services/trackbacks/189969.html銆?銆?a title="[HAOI2007]涓婂崌搴忓垪 " >[HAOI2007]涓婂崌搴忓垪
棰勫鐞嗭細璁綟[i]涓轟互i寮澶寸殑鏈闀夸笂鍗囧簭鍒楃殑闀垮害錛屾庝箞姹備笉鐢ㄨ浜嗗惂鍥?#8230;…
鍋囪鐩墠闇瑕佹眰闀垮害涓篗鐨勩佹爣鍙峰瓧鍏稿簭鏈灝忕殑涓婂崌搴忓垪錛屾樉鐒跺叾絎竴涓厓绱燗[i]蹇呴』婊¤凍F[i]>=M錛堟敞鎰忥紝涓嶆槸絳変簬錛屾槸澶т簬絳変簬錛侊級錛屾壘鍒版弧瓚寵繖涓潯浠剁殑鏈灝忕殑i鍗沖彲銆傜劧鍚庯紝璁劇洰鍓嶅凡緇忔眰鍑轟簡璇ュ簭鍒楃殑絎瑇涓厓绱犱負A[y]錛屽垯絎?x+1)涓厓绱燗[z]闇瑕佹弧瓚崇殑鏉′歡鏄疉[z]>A[y]錛屼笖F[z]=F[y]-1錛屾壘鍒版弧瓚寵繖涓潯浠剁殑鏈灝忕殑z鍗充負璇ュ簭鍒楃殑絎?x+1)涓厓绱犮傛寜鐓ц繖縐嶆柟娉曪紝鎵弿涓閬嶅氨鍙互姹傚嚭鏁翠釜搴忓垪錛屾椂闂村鏉傚害涓篛(N)銆傚鏋滄暣涓簭鍒楃殑鏈闀夸笂鍗囧簭鍒楅暱搴?lt;M錛屽垯鏃犺В銆?br />
浠g爜錛?
#include <iostream>
#include 
<stdio.h>
#include 
<stdlib.h>
#include 
<string.h>
using namespace std;
#define re(i, n) for (int i=0; i<n; i++)
#define re1(i, n) for (int i=1; i<=n; i++)
#define re2(i, l, r) for (int i=l; i<r; i++)
#define re3(i, l, r) for (int i=l; i<=r; i++)
#define rre(i, n) for (int i=n-1; i>=0; i--)
#define rre1(i, n) for (int i=n; i>0; i--)
#define rre2(i, r, l) for (int i=r-1; i>=l; i--)
#define rre3(i, r, l) for (int i=r; i>=l; i--)
#define ll long long
const int MAXN = 10010,    MAXM = 1010, INF = ~0U >> 2;
int n, m, len, A[MAXN], F[MAXN], D[MAXN], res[MAXM];
void prepare()
{
    D[len 
= 0= INF; int l, r, mid;
    rre(i, n) 
if (A[i] < D[len]) D[F[i] = ++len] = A[i]; else {
        l 
= 0; r = len;
        
while (l < r) {
            mid 
= l + r + 1 >> 1;
            
if (A[i] < D[mid]) l = mid; else r = mid - 1;
        }
        F[i] 
= l + 1; D[l + 1= A[i];
    }
}
void solve()
{
    
int x, y;
    re(i, n) 
if (F[i] >= m) {
        res[
0= A[i]; if (m == 1return; x = m - 1; y = 1;
        re2(j, i
+1, n) if (F[j] >= x && A[j] > res[y - 1]) {res[y++= A[j]; if (y == m) returnelse x--;}
    }
}
int main()
{
    scanf(
"%d"&n); re(i, n) scanf("%d"&A[i]);
    prepare();
    
int m_s; scanf("%d"&m_s);
    re(i, m_s) {scanf(
"%d"&m); if (m > len) puts("Impossible"); else {solve(); re(j, m-1) printf("%d ", res[j]); printf("%d\n", res[m - 1]);}}
    
return 0;
}


銆?銆?a title="[HAOI2006]鏁板瓧搴忓垪 " >[HAOI2006]鏁板瓧搴忓垪
棣栧厛錛岀敱浜庡簭鍒楃殑鎵鏈夊厓绱犻兘鏄暣鏁幫紝鎵浠ュ彲浠ュ皢鍘熷簭鍒楃殑鎵鏈夊厓绱犲噺鍘誨畠鐨勪笅鏍囷紝榪欐牱灝辨妸涓婂崌搴忓垪杞寲涓轟笉涓嬮檷搴忓垪浜嗐?br />絎竴闂殑緇撴灉鏄劇劧灝辨槸(N-鏂板簭鍒楃殑鏈闀夸笉涓嬮檷搴忓垪闀垮害)銆傚叧閿湪浜庣浜岄棶銆備互涓婣鍧囪〃紺烘柊搴忓垪銆?br />璁綟[i]涓轟互A[i]緇撳熬鐨勬渶闀夸笉涓嬮檷搴忓垪闀垮害錛堝悓鏍鳳紝姹傛硶涓嶇敤璇翠簡錛夛紝G[i]涓哄湪A[i]涓嶄慨鏀圭殑鍓嶆彁涓嬪皢A[0..i]杞彉涓轟笉涓嬮檷搴忓垪鐨勬渶灝忎慨鏀歸噺銆傞鍏堟眰鍑篎[i]錛岀劧鍚庡湪姹侴[i]鏃訛紝鏋氫婦涓婁竴涓?#8220;涓嶅姩鐐?#8221;錛堝氨鏄笉淇敼鐨勫厓绱狅級A[j]錛堟樉鐒跺繀欏繪弧瓚矨[j]<=A[i]涓擣[j]=F[i]-1錛夛紝榪欐牱鏈灝忎慨鏀歸噺灝辨槸G[j]+(灝咥[j..i]杞彉涓轟笉涓嬮檷搴忓垪鐨勬渶灝忎慨鏀歸噺錛夈傚彲浠ヨ瘉鏄庯紝A[j..i]鐨勬渶浼樹慨鏀規柟妗堝繀鐒舵槸灝咥[j+1..t]鍏ㄩ儴淇敼涓篈[j]錛孉[t+1..i]鍏ㄩ儴淇敼涓篈[i]錛岃繖閲宼鏄竴涓猍j..i]鑼冨洿鐨勫箋傞棶棰樺氨鏄浣曟眰鍑烘渶浼樼殑t錛?br />涓寮濮嬶紝鍋囪t=j錛屽嵆鎶夾[j+1..i-1]鍏ㄩ儴淇敼涓篈[i]錛岃綆楀嚭淇敼閲忥紝璁句負S銆傜劧鍚庯紝鐢變簬A[j+1..i-1]涔嬮棿鐨勫厓绱犺涔堝皬浜嶢[j]錛岃涔堝ぇ浜嶢[i]錛堣繖涓槸鏄劇劧鐨勫洤錛夛紝鎴戜滑鎶婂皬浜嶢[j]鐨勫厓绱犵О涓?#8220;灝忔暟”錛屾妸澶т簬A[i]鐨勫厓绱犵О涓?#8220;澶ф暟”錛屽垯褰搕鍙杢0鏃訛紝淇敼閲忎負S-(A[i]-A[j])*(A[j+1..t0]涓殑“灝忔暟”涓暟鍑忓幓“澶ф暟”涓暟錛夈傝繖鏍鳳紝鍙渶鎵弿涓涓嬶紝姹傚嚭浣垮緱(A[j+1..t0]涓殑“灝忔暟”涓暟鍑忓幓“澶ф暟”涓暟錛夊兼渶澶х殑t0鍗沖彲銆?br />褰撶劧榪樻湁涓涓棶棰橈紝瀵逛簬鍚屼竴涓猧錛屾弧瓚?#8220;A[j]<=A[i]涓擣[j]=F[i]-1”鐨勫厓绱犱釜鏁板彲鑳芥湁寰堝錛屽鏋滀竴涓竴涓灇涓撅紝涓涓竴涓壂鎻忥紝浼氬緢鎱㈢殑鍥?#8230;…瑙e喅鏂規硶鏄紝姹傚嚭婊¤凍榪欎釜鏉′歡鐨刯涓渶灝忕殑涓涓紝璁句負j0錛岀劧鍚庢妸A[j0+1..i-1]涓殑鎵鏈?#8220;灝忔暟”鍜?#8220;澶ф暟”鍏ㄩ儴澶勭悊鍑烘潵錛岀劧鍚庣敤綾諱技鍓嶇紑鍜岀殑鏂規硶灝辮兘鎼炰簡鍥?#8230;…褰撶劧錛屼負浜嗘壘鍒癹0錛岄渶瑕佸緩涓涓簩鍒嗗浘錛岃竟涓?F[i], i)銆?br />鏈鍚庯紝涓轟簡鏂逛究錛屽彲浠ユ妸A搴忓垪鐨勫乏杈瑰姞涓涓?INF錛屽彸杈瑰姞涓涓?INF銆傛渶鍚庢葷殑鏃墮棿澶嶆潅搴︼紝鐞嗚涓婁負O(N2)錛屼絾鐢變簬鏄殢鏈烘暟鎹紝鎵浠ヨ繙榪滆揪涓嶅埌榪欎釜綰у埆銆?br />
浠g爜錛?
#include <iostream>
#include 
<stdio.h>
#include 
<stdlib.h>
#include 
<string.h>
using namespace std;
#define re(i, n) for (int i=0; i<n; i++)
#define re1(i, n) for (int i=1; i<=n; i++)
#define re2(i, l, r) for (int i=l; i<r; i++)
#define re3(i, l, r) for (int i=l; i<=r; i++)
#define rre(i, n) for (int i=n-1; i>=0; i--)
#define rre1(i, n) for (int i=n; i>0; i--)
#define rre2(i, r, l) for (int i=r-1; i>=l; i--)
#define rre3(i, r, l) for (int i=r; i>=l; i--)
#define ll long long
const int MAXN = 40010, INF = ~0U >> 2;
struct edge {
    
int a, b, pre, next;
} E[MAXN 
<< 1];
int n, m, A[MAXN], D[MAXN], F[MAXN], W[MAXN], res1;
ll G[MAXN], res2;
void init_d()
{
    re(i, n) E[i].pre 
= E[i].next = i; m = n;
}
void add_edge(int a, int b)
{
    E[m].a 
= a; E[m].b = b; E[m].pre = E[a].pre; E[m].next = a; E[a].pre = m; E[E[m].pre].next = m++;
}
void init()
{
    scanf(
"%d"&n);
    A[
0= -INF; re1(i, n) {scanf("%d"&A[i]); A[i] -= i;} A[++n] = INF; n++;
}
void solve()
{
    init_d(); F[
0= 0; G[0= 0; D[0= -INF; add_edge(00); int len = 0, l, r, mid, x, maxw; ll sum, tmp;
    re2(i, 
1, n) {
        
if (A[i] >= D[len]) D[F[i] = ++len] = A[i]; else {
            l 
= 0; r = len;
            
while (l < r) {
                mid 
= l + r + 1 >> 1;
                
if (A[i] >= D[mid]) l = mid; else r = mid - 1;
            }
            D[F[i] 
= ++l] = A[i];
        }
        
for (int p=E[F[i]-1].next; ; p=E[p].next) if (A[i] >= A[x = E[p].b]) break;
        W[x] 
= 0; re2(j, x+1, i) if (A[j] < A[i]) W[j] = W[j - 1+ 1else W[j] = W[j - 1- 1;
        sum 
= 0; maxw = -INF; G[i] = ~0Ull >> 2;
        rre2(j, i, x) {
            
if (A[j] <= A[i] && F[j] == F[i] - 1) {
                tmp 
= G[j] + sum; if (tmp < G[i]) G[i] = tmp;
                tmp 
= G[j] + sum - (ll) (maxw - W[j]) * (A[i] - A[j]); if (tmp < G[i]) G[i] = tmp;
            }
            
if (A[j] > A[i]) sum += A[j] - A[i]; else sum += A[i] - A[j];
            
if (W[j] > maxw) maxw = W[j];
        }
        add_edge(F[i], i);
    }
    res1 
= n - F[n - 1- 1; res2 = G[n - 1];
}
void pri()
{
    cout 
<< res1 << endl << res2 << endl;
}
int main()
{
    init();
    solve();
    pri();
    
return 0;
}




Mato_No1 2012-09-08 20:40 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久激情视频免费观看| 亚洲欧美国内爽妇网| 欧美激情亚洲激情| 久久亚洲私人国产精品va| 欧美一级专区| 久久免费国产| 欧美黄网免费在线观看| 欧美日韩国产色视频| 欧美人与性动交α欧美精品济南到| 欧美mv日韩mv国产网站app| 欧美成人精品1314www| 欧美日本国产| 国产欧美日韩一区二区三区在线 | 欧美激情va永久在线播放| 噜噜爱69成人精品| 欧美精品日韩一本| 国产情人节一区| 亚洲成人自拍视频| 亚洲精品三级| 欧美一区二区私人影院日本 | 亚洲美女网站| 亚洲欧美日韩国产中文在线| 久久久久久国产精品mv| 欧美日本在线一区| 国产日本欧洲亚洲| 日韩午夜av电影| 久久久国产一区二区| 亚洲国产精品国自产拍av秋霞| 日韩视频一区二区三区| 欧美专区在线观看一区| 麻豆精品传媒视频| 国产精品一区二区你懂的| 91久久精品美女| 欧美在线视频免费观看| 99国产精品视频免费观看| 久久久噜噜噜久久中文字免| 欧美女同在线视频| 禁久久精品乱码| 欧美一级网站| 99精品视频免费全部在线| 欧美国产1区2区| 9l国产精品久久久久麻豆| 久久激情视频免费观看| 欧美三级电影大全| 亚洲第一中文字幕在线观看| 亚洲午夜小视频| 亚洲国产视频a| 久久一区二区三区av| 国产一区二区三区视频在线观看| 亚洲永久精品国产| 亚洲国产成人精品久久| 久久久久久久久久看片| 国产亚洲电影| 久久国产精品久久久久久| 亚洲视频一区在线| 欧美偷拍另类| 亚洲永久免费精品| 中文av字幕一区| 国产精品久久国产精品99gif | 亚洲女性裸体视频| 99精品国产热久久91蜜凸| 欧美激情亚洲视频| 亚洲另类黄色| 亚洲免费av片| 欧美日韩精品一区| 亚洲视频一区在线观看| 99视频一区| 国产精品美女www爽爽爽| 亚洲欧美影院| 亚洲男人影院| 国产精品女同互慰在线看| 亚洲女爱视频在线| 午夜视频一区在线观看| 国产亚洲一本大道中文在线| 久久亚洲春色中文字幕久久久| 久久爱www.| 亚洲欧洲精品成人久久奇米网 | 麻豆精品在线视频| 亚洲人成网站影音先锋播放| 亚洲国产成人91精品| 欧美连裤袜在线视频| 亚洲一区欧美一区| 欧美亚洲在线观看| 影音先锋一区| 亚洲精品在线一区二区| 国产精品理论片在线观看| 欧美在线黄色| 欧美成人精精品一区二区频| 亚洲在线免费视频| 欧美一区成人| 亚洲美女啪啪| 午夜精品福利在线| 亚洲激情中文1区| 亚洲视频在线观看一区| 狠狠爱www人成狠狠爱综合网| 亚洲第一搞黄网站| 国产精品麻豆欧美日韩ww| 欧美一级免费视频| 一本久久精品一区二区| 欧美v日韩v国产v| 这里是久久伊人| 欧美一区二区播放| 91久久精品国产91久久| 在线视频你懂得一区二区三区| 国产在线精品自拍| 日韩亚洲欧美一区| 在线日韩中文| 亚洲素人在线| 日韩视频永久免费| 亚洲女同在线| 日韩亚洲欧美在线观看| 欧美在线啊v| 午夜日韩在线观看| 欧美精品一卡二卡| 美女视频黄免费的久久| 国产精品免费视频观看| 亚洲国产精品毛片| 在线精品亚洲| 亚洲欧美日韩视频一区| 亚洲私人影吧| 欧美成人亚洲| 麻豆久久精品| 国内一区二区三区| 亚洲免费在线看| 中文日韩在线视频| 欧美激情免费观看| 亚洲电影观看| 亚洲欧洲免费视频| 久久免费少妇高潮久久精品99| 久久激五月天综合精品| 国产精品夜夜夜| 亚洲影视综合| 亚洲免费综合| 国产精品区二区三区日本| 99国产精品久久久久久久成人热| 亚洲欧洲精品天堂一级| 久久综合伊人77777蜜臀| 牛人盗摄一区二区三区视频| 亚洲电影免费在线 | 久久婷婷国产综合尤物精品| 欧美中在线观看| 国产午夜精品全部视频播放| 亚洲欧美视频在线观看视频| 亚洲欧美综合国产精品一区| 国产精品videosex极品| 一本一本久久a久久精品牛牛影视| 99国产精品久久久久久久| 欧美国产日本在线| 亚洲经典在线看| 亚洲校园激情| 国产日韩欧美精品在线| 欧美亚洲日本一区| 麻豆精品网站| av成人国产| 国产伦精品一区二区三区| 欧美一区二区精品| 免费观看一区| 一区二区免费在线视频| 国产精品久久久久久影视| 亚洲欧美日本国产有色| 麻豆精品视频| 一区二区三区免费看| 国产精品视频免费观看| 亚洲午夜在线视频| 欧美一区国产二区| 欧美福利一区二区| 一区二区高清视频| 国产精品色婷婷久久58| 欧美中文在线视频| 最近中文字幕日韩精品| 亚洲视频在线观看免费| 国产欧美精品| 欧美3dxxxxhd| 亚洲免费视频在线观看| 欧美高清hd18日本| 亚洲欧美国产另类| 亚洲欧洲一区二区三区久久| 欧美日韩喷水| 久久精品亚洲一区二区| 日韩视频专区| 久久影视精品| 正在播放亚洲一区| 黑人一区二区| 欧美日韩中文字幕| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美xxx成人| 久久精品国产一区二区三区| 999亚洲国产精| 在线日韩av片| 国产日韩在线播放| 欧美深夜福利| 欧美福利视频在线| 久久久久网址| 午夜视频精品| 在线视频日本亚洲性| 亚洲电影欧美电影有声小说| 久久婷婷久久一区二区三区| 亚洲综合精品| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 |