Professional Documents
Culture Documents
CTDL PDF
CTDL PDF
C1
C2
C3
C4
C5
C6
C7
C8
B1
B2
B3
B4
( Hnh 1 )
B5
B6
B7
B8
Trang 1
..
Trang 2
Trang 3
Nu
Trang 4
Trang 5
16
8
12
10
2
14
11
13
15
Trang 6
B. Bi tp ng dng :
Bi 1 : Electronic Auction ( u gi ln st )
C mt s thiu ht ln st mt t nc n. Bi vy ln st c bn u gi.
Chng c bn cc phin u gi in t . Khch hng khi n mua c quyn t gi
ca mnh . H s thng bo cho ban qun l gi ca mnh sn sng a ra mua v mt
con ln st ( s tin ny nm trong khong 0.01 VND -> 10000.00 VND v lun c chnh
xc 2 ch s sau du phy, tc l khng bao gi c chuyn khch hng t gi l 0.211
hay 3.412 m ch c th l 0.21 hoc 3.41 m thi ). Ht ln ny ti ln khc nhng
ngi bn s a ra K con ln u gi , v mi con ln s c bn cho K ngi u
tin tr gi >= X. Nu nh khng c K ngi th s ln cn li s b chuyn ti nc
khc ngay lp tc , v khng c bn tip trn t nc ny na .
Khch hng cng c th thng bo hu b ci gi m mnh a ra . Sau mi
cuc giao dch , khch hng vn tip tc mua bn tip vi ci gi m h thng bo cho
ti khi no h thng bo hu b gi m mnh a ra th thi. Mi con ln st c bn th
ban qun l u gi c nhn hoa hng l 0.01 VND. Hy tnh xem sau khi kt thc tt
c cc cuc giao dch th ban qun l li bao nhiu tin.
Gii hn :
Freepascal : + S dng trong file Input <= 100000 dng.
+ Time limit 0.5 s , b nh 5000 KB.
Turbo Pascal:+ S dng trong file Input <= 60000 dng. Gi tin gim xung <= 300.
+ Time limit 0.5 s , b nh 200KB .
INPUT
Gm nhiu dng , mi dng c th c dng 1 trong 3 trng hp sau :
"BID X " : Cho bit va c thm 1 ngi thng bo gi ca mnh l X VND.
"DEL X" : Cho bit va c 1 ngi thng bo hu ci gi X m mnh a ra.
"SALE X K" : Cho bit c mt ngi bn va quyt nh dem bn K con ln st vi
ci gi t nht cho mi con ln l X VND. K ngi u tin tr gi >= X s c mua
mi ngi 1 con.
Dng cui cng ghi 1 t duy nht "QUIT" thng bo kt thc tt c cc phin giao
dch, cc cuc mua bn u kt thc .
OUTPUT
1 s thc duy nht ( cng ghi chnh xc 2 ch s sau du phy ) l li m ban qun l thu
c .
V d :
Input
BID 0.01
BID 10000
BID 5000
Output
0.06
Trang 7
BID 5000
SALE 7000 3
DEL 5000
SALE 3000 3
SALE 0.01 3
QUIT
Gii thch :
- 4 dng u tin cho bit c 4 ngi a ra gi ca mnh, l cc gi 0.01 , 10000 ,
5000 , 5000.
- Dng th 5 cho bit c mt ngi em bn 3 con ln mi con gi ti thiu l 7000
VND.->Ch c 1 ngi mua l ngi t mc gi 10000, cn li 2 con ln s b chuyn
i, khng bn na -> Li 0.01 ng.
- Dng th 6 cho bit c mt ngi hu b ci gi 5000 VND m anh ta a ra. Tc l
lc ny ch cn li 3 ngi vi 3 mc gi 0.01 , 10000 , 5000 VND.
- Dng th 7 cho bit c mt ngi em bn 3 con ln mi con gi ti thiu l 3000
VND.->Ch c 2 ngi mua l ngi t mc gi 10000 v 5000, cn li 1 con ln s b
chuyn i, khng bn na -> Li 0.02 ng.
- Dng th 8 cho bit c mt ngi em bn 3 con ln mi con gi ti thiu l 0.01
VND.->C 3 ngi mua l ngi t mc gi 10000 ,0.01 v 5000-> Li 0.03 ng.
- Dng 9 Cho bit cc phin giao dch kt thc .
- Vy tng li s l 0.01 + 0.02 + 0.03 = 0.06 VND.
Thut gii : y l mt bi in hnh cho vic s dng Binary Index Tree, nu bit s
dng kho th cng c th s dng Interval Tree c.
Trang 8