锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美国产日韩一区,99精品欧美一区二区三区,久久精品国产久精国产思思http://www.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://www.shnenglu.com/MatoNo1/archive/2012/09/08/189969.htmlMato_No1Mato_No1Sat, 08 Sep 2012 12:40:00 GMThttp://www.shnenglu.com/MatoNo1/archive/2012/09/08/189969.htmlhttp://www.shnenglu.com/MatoNo1/comments/189969.htmlhttp://www.shnenglu.com/MatoNo1/archive/2012/09/08/189969.html#Feedback0http://www.shnenglu.com/MatoNo1/comments/commentRss/189969.htmlhttp://www.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>
            久久久精品日韩| 欧美精品情趣视频| 欧美日韩国产片| 中文欧美字幕免费| 亚洲网站视频福利| 国产综合香蕉五月婷在线| 久久久久**毛片大全| 母乳一区在线观看| 亚洲影视九九影院在线观看| aa级大片欧美三级| 国产亚洲成av人在线观看导航| 久久久久久一区二区| 欧美成人激情视频免费观看| 中文一区字幕| 老牛影视一区二区三区| 亚洲精品视频中文字幕| 亚洲欧美在线免费| 日韩视频在线免费| 亚洲欧美激情四射在线日| 亚洲国产三级网| 欧美亚洲一区在线| 欧美亚洲视频在线看网址| 欧美96在线丨欧| 久久综合给合久久狠狠狠97色69| 欧美日本簧片| 亚洲精品乱码久久久久久按摩观 | 国精品一区二区| 亚洲免费av观看| 国内精品一区二区| 亚洲欧美激情视频在线观看一区二区三区 | 欧美在线播放一区二区| 欧美成人精品一区二区| 麻豆精品91| 亚洲黑丝在线| 欧美国产日本韩| 亚洲激情av| 在线视频精品一区| 欧美午夜视频网站| 久久久九九九九| 亚洲第一精品影视| 欧美韩国日本一区| 亚洲午夜黄色| 欧美电影在线观看完整版| 亚洲国产高清在线| 久久福利一区| 免费成人av在线看| 日韩视频在线播放| 国产精品夜夜夜| 老司机午夜精品视频| 亚洲乱码国产乱码精品精98午夜| 一区二区三区**美女毛片 | 亚洲国产精品黑人久久久| 久久久亚洲欧洲日产国码αv| 欧美激情 亚洲a∨综合| 亚洲尤物视频在线| 亚洲视频观看| 亚洲精品国产拍免费91在线| 欧美婷婷久久| 欧美成人高清视频| 午夜精品福利一区二区三区av| 国产精品专区第二| 欧美精品福利在线| 免费一级欧美片在线播放| 欧美一区二区日韩一区二区| 一区二区三区av| 日韩视频一区二区三区| 亚洲第一主播视频| 欧美ab在线视频| 暖暖成人免费视频| 裸体一区二区三区| 蜜桃精品久久久久久久免费影院| 性欧美18~19sex高清播放| 一区二区三欧美| 亚洲一区在线观看视频| 在线视频亚洲一区| aa国产精品| 久久精品人人做人人综合| 亚洲黄色免费电影| 鲁大师成人一区二区三区| 精品96久久久久久中文字幕无| 欧美日韩精品一区二区在线播放| 老色鬼精品视频在线观看播放| 午夜视频久久久| 亚洲欧美色婷婷| 性欧美1819性猛交| 欧美一区三区三区高中清蜜桃| 日韩亚洲欧美一区二区三区| 91久久久在线| 亚洲欧洲综合另类| 欧美成年人网| 亚洲国产精品va在线看黑人动漫| 六月天综合网| 欧美+亚洲+精品+三区| 欧美黄色网络| 亚洲免费观看高清完整版在线观看熊 | 国产精品www| 国产精品毛片a∨一区二区三区| 欧美激情综合五月色丁香小说| 欧美精品电影| 国产精品久久久一区二区| 国产精品午夜在线观看| 欧美午夜久久| 在线欧美日韩| 亚洲九九九在线观看| 亚洲在线视频| 欧美在线免费观看视频| 久久综合狠狠综合久久综青草| 欧美一区亚洲二区| 欧美成人精品激情在线观看| 91久久在线观看| 性刺激综合网| 欧美美女操人视频| 国产在线欧美日韩| 亚洲图片在区色| 欧美黄色免费| 久久www成人_看片免费不卡| 欧美日韩一区在线播放| 国产精品草莓在线免费观看| 激情国产一区二区| 久久爱另类一区二区小说| 亚洲日本成人女熟在线观看| 欧美在线视频网站| 久久久久国产精品午夜一区| 欧美激情精品久久久六区热门| 亚洲网在线观看| 欧美视频精品在线观看| 亚洲精品九九| 亚洲精品资源| 欧美日韩人人澡狠狠躁视频| 精品88久久久久88久久久| 欧美一区二区视频观看视频| 欧美伊人久久| 亚洲欧美综合另类中字| 国产欧美日韩精品丝袜高跟鞋| 亚洲免费视频网站| 亚洲理论在线观看| 亚洲精品欧美| 国产亚洲毛片在线| 欧美va亚洲va日韩∨a综合色| 久久精品视频免费| 亚洲国产精品一区| 日韩视频永久免费观看| 欧美伦理在线观看| 翔田千里一区二区| 久久精品国产综合| 亚洲乱码久久| 免费观看国产成人| 欧美日韩福利| 免费不卡中文字幕视频| 欧美激情亚洲激情| 久久夜色精品亚洲噜噜国产mv| 久久综合久久久久88| 亚洲一区二区三区四区视频| 久久久久久久波多野高潮日日| 亚洲免费观看高清完整版在线观看熊 | 久久国产精品久久国产精品| 在线不卡亚洲| 在线视频精品| 99riav1国产精品视频| 欧美一区二区在线免费播放| 中文日韩欧美| 午夜精品视频一区| 亚洲色图自拍| 久久久久久久一区| 香港成人在线视频| 欧美日韩精品国产| 欧美成人中文| 亚洲黄色一区二区三区| 亚洲免费视频中文字幕| 一区二区三区四区五区在线| 久久香蕉国产线看观看av| 欧美一区观看| 国产日韩亚洲欧美精品| 亚洲一区视频在线| 午夜视频一区在线观看| 久久成人av少妇免费| 久久av红桃一区二区小说| 国产精品亚洲一区| 亚洲欧洲综合另类| 亚洲欧美日韩国产成人精品影院| 亚洲欧洲日本mm| 国产精品手机视频| 午夜久久福利| 免费久久久一本精品久久区| 激情久久久久久久久久久久久久久久| 欧美主播一区二区三区美女 久久精品人 | 欧美日韩大片| 亚洲视频香蕉人妖| 美女精品在线| 久久综合一区二区| 99热精品在线| 久久综合成人精品亚洲另类欧美| 亚洲激情小视频| 国产精品高清在线| 毛片av中文字幕一区二区| 宅男精品视频| 亚洲电影免费在线观看| 欧美专区中文字幕| 亚洲天堂网站在线观看视频| 国产一区二区三区免费在线观看 |