lời giải tham khảo hsg qg tin học 2014

Upload: quang-ei

Post on 02-Jun-2018

219 views

Category:

Documents


1 download

TRANSCRIPT

  • 8/10/2019 Li Gii Tham Kho HSG QG Tin Hc 2014

    1/5

    LI GII THAM KHOKTHI HSG QG TIN HC 2014

    Vit v su tm bi:

    Trn Anh Hng Thi Huy v Nguyn Duy Khnh-The VOS Admins-

    Bi 1: Con ng Tng Trc[bi](LI GII: Nguyn Duy Khnh)

    Ta lu 2*n im vo mng T:

    T[i].d l khong cch n vtr bt u ca con

    ng

    T[i].k l 1 nu l cy tng, l 2 n

    u l cy trc

    Sp xp mng T theo thttng dn T[i].d

    Vi mi T[i], ta phi tm vtr X sao cho tT[i] n

    T[x] c t nht a cy tng v b cy trc. t F[i]=X.

    Ddng nhn thy: F[i]

  • 8/10/2019 Li Gii Tham Kho HSG QG Tin Hc 2014

    2/5

    ngha:

    F[y] = max(T[x,y]).

    Gi ma=max(F[y]) ( vi y

  • 8/10/2019 Li Gii Tham Kho HSG QG Tin Hc 2014

    3/5

    Sp xp cc im theo gi trx/y.

    Cc im c cng gi trchnh l cc im trn

    cng mt ng thng. Xl v in kt qu.

    O(N^2 log N)

    Bi 5: QoS[bi]Thng nht:

    +oo : gi trrt ln, dng v cc.

    [u] : nh thu

    c[u][u] : chi ph cnh t[u] n [u],nu khng

    c cnh th t c[u][u] = +oo;

    minT[u] : chi ph t nht i t[u] n [T], nu

    khng c ng ith t minT[u] = +oo;

    Cmin, Tmin : c trong bi.

    Thng thng i vi mt bi vthttin, vic

    cn lm trc tin lun phi l qun l c scu

    hnh (trng hp tha mn).

    Trc tin phi m c c bao nhiu ng i t[1]

    n [T] m di khng qu Tmin+Cmin.

    c nh th, ta sdng phng php qui hoch ng.V cn thttin tb n ln, nn ta sxl

    ngc t[T] v[1].

    Gi F[u,L]l scch i t[u] n [T] vi i

    khng qu L, ta tnh hm nh sau:

    Nu minT[u]>L:

    F[u,L] = 0 (cc bn tchng minh);Ngc li:

    F[u,L] = Sum(F[u,L-c[u][u]]);Ta c thgii thch cng thc nh sau:ti [u] ta cn

    qung ng khng qu L, khi sang [u] tn mt

    http://vn.spoj.com/problems/QOS/http://vn.spoj.com/problems/QOS/http://vn.spoj.com/problems/QOS/http://vn.spoj.com/problems/QOS/http://vn.spoj.com/problems/QOS/
  • 8/10/2019 Li Gii Tham Kho HSG QG Tin Hc 2014

    4/5

    c[u][u], nn qung ng cn li n [T] phi khng

    c di qu L-c[u][u].

    Ta chtnh F[u,L] vi L>=minT[u], nn chch phn

    hiu L-minT[u]=P, vy ta i cng thc thnh: E[u,P] lscch i t[u] n [T] vi di khng qu

    P+minT[u].

    E[u,P] = Sum(E[u,P+minT[u]-minT[u]-c[u][u]]);(Khi i cng thc sthun tin vic tit kim bnh)

    Sau khi tnh xong bng gi trE[][], ta gii nh cc

    bi thttin khc. phc tp thi gian tnh

    ton l O(N^2*Cmin)

    Bi 6: JOBSET [bi]u tin ta nhn xt c thchn c mt tp ti

    u, ta lm theo 2 bc:

    Bc 1: chn vi dn c li nhun dng (Pi>0)

    Bc 2: thm vo cc dn cn thit tha mn

    iu kin bi.

    Bi ny c thtm thy trn mng vi tn ProjectSelection hay tm thy trong phn ng dng ca Max-

    flow min-cut theoremtrn trang Wikipedia.

    Li gii c vit li theo ti liu ny.

    Bi ny gii bng cch a vbi ton lt ct nhnht

    trn thc hng gia 2 nh ngun (gi S) v ch

    (gi T).

    Xy dng thc nh-cnh nh sau:

    1.

    nh: Gm N nh i din cho N dn v 2 nh S&T

    (tng cng: N+2 nh).

    2.

    Cnh c hng:

    Mi Pi > 0, thm mt cnh [S-->i] chi ph ct

    Pi;

    http://vn.spoj.com/problems/JOBSET/http://vn.spoj.com/problems/JOBSET/http://vn.spoj.com/problems/JOBSET/http://en.wikipedia.org/wiki/Max-flow_min-cut_theoremhttp://en.wikipedia.org/wiki/Max-flow_min-cut_theoremhttp://www.wikipedia.org/http://www.cs.uiuc.edu/class/sp08/cs473/Lectures/lec15.pdfhttp://www.cs.uiuc.edu/class/sp08/cs473/Lectures/lec15.pdfhttp://www.wikipedia.org/http://en.wikipedia.org/wiki/Max-flow_min-cut_theoremhttp://en.wikipedia.org/wiki/Max-flow_min-cut_theoremhttp://vn.spoj.com/problems/JOBSET/
  • 8/10/2019 Li Gii Tham Kho HSG QG Tin Hc 2014

    5/5

    Mi Pi T] chi ph ct

    |Pi| = -Pi;

    Mi mi quan hc i phi c j, thm mt cnh

    [i-->j] chi ph ct C+1 (vi C l li nhun ti

    a c thc, dthy n chnh l tng cc dn c li: C = Sum(Pi) vi Pi>0);

    Mi tp dn A tha mn u tng ng vi mt lt ct.

    Mi lt ct chia ththnh 2 phn:

    1.

    Cc nh n c tS: chnh l cc dn c

    chn.

    2.

    Cc nh cn li: cc dn khng c chn.

    Ta chng minh c:

    e(A) = C - profit(A) profit(A): gi trtp dn A;

    e(A): gi trlt ct tng ng;

    C: li nhun ti a t c, C=Sum(Pi) vi Pi>0;

    profit(A) t ln nht, e(A) cn l lt ct nh

    nht.

    Bi ton qui vtm lt ct {S,T} nhnht bng thut

    ton tm lung cc i.

    Theo mnh, nhn ra cc bi ton ng dng lt ct

    khng phi l vic ddng. V vy vic chun bkin

    thc y trc cc k thi l lun cn thit.

    Mrng, ving dng ca bi ton lt ct cc tiu.

    http://www.cs.uiuc.edu/class/sp08/cs473/Lectures/lec15.pdfhttp://www.cs.uiuc.edu/class/sp08/cs473/Lectures/lec15.pdfhttp://www.cs.uiuc.edu/class/sp08/cs473/Lectures/lec15.pdfhttp://www.cs.uiuc.edu/class/sp08/cs473/Lectures/lec15.pdfhttp://www.cs.uiuc.edu/class/sp08/cs473/Lectures/lec15.pdf