You are on page 1of 6

SUBSTR - Xu con

Cho xu A v xu B ch gm cc ch ci thng. Xu B c gi l xut hin ti v tr i ca xu A nu:


A[i] = B[1], A[i+1] = B[2], ..., A[i+length(B)-1] = B[length(B)].

Hy tm tt c cc v tr m B xut hin trong A.

Input

Dng 1: xu A.

Dng 2: xu B.

di A, B khng qu 1000000.

Output

Ghi ra cc v tr tm c trn 1 dng (th t tng dn). Nu B khng xut hin trong A th b trng.

Example
Input:
aaaaa
aa

Output:
1 2 3 4

Tham kho thut ton v code ti: http://yeulaptrinh.pw/319/substr-spoj/

PALINY - Palindrome di nht

Cho xu S. Tm xu i xng di nht gm cc k t lin tip trong S

Input

Dng 1: N (s k t ca xu S; N<=50 000)

Dng 2: Xu k t di N

Output

1 dng duy nht gm di ca xu i xng di nht

Example
Input:
5
abacd

Output:
3

Cc bn c thc mc v bi hoc test xin lin h quynh6174 qua forum vnoi.info


THAM KHO THUT TON V CODE TI: http://yeulaptrinh.pw/599/paliny-spoj/

Chui con xut hin K ln (DTKSUB)


Gii hn

Thi gian: 0.079s

B nh: 1536MB

M ngun: 50000 bytes

Sau nhng k cng trong nhng cuc chinh phc cc cu trc d liu c bit, tnh bn gia pirate v
duyhung123abc ngy cng tr nn khng kht. Ri bng mt ngy n, duyhung123abc bng ra i khng
mt li t bit, ch li mt mu giy cho pirate . Mu giy vit rng : "Em i, anh cn nng n ton l
ha anh, cha th mt lng theo ui tin hc. Em hy lm nt cng vic m anh em ta cn dang d !" .
pirate c xong, nc mt gin gia. Nu khi hai ngi gp nhau, vui sng nh khi Engels gp Marx,
th trong giy pht chia ly ny, lng pirate au n nh khi Ph tin ngi tri k L Bch ln ng.

Mt i ngi anh c, pirate nh con thuyn mt phng hng. Cui cng, sau nhng m khng ng,
anh quyt nh rng mnh s i cho n khi duyhung123abc tr xong n cng danh v quay tr v s
tip tc nghin cu cc cu trc d liu c bit. Cn by gi, anh ta s i mt con ng mi, i vo
mt th gii mi, th gii ca cc THUT TON V CHUI . Tuy c c mt mnh, nhng vi nim
tin ca mnh, pirate ln ng ngay m khng c cht do d.

Nhng tr tru thay, vn s khi u nan. Th thch u tin m con ngi tr tui ny gp phi tht au
u. Anh ta c cho trc mt chui S c di N v mt s K. Th thch c hon thnh ch khi anh
y a ra c di ca chui di nht xut hin t nht K ln trong chui S. Lm sao y ! Va vc
dy sau mt c sc ln, pirate rt cn s gip ca cc bn khng mt i s nhit huyt ca mnh !

Input

D liu vo gm 2 dng:

Dng 1: Hai s nguyn N v K (1 N 50000; 1 K 200).

Dng 2: Chui S c di N (gm cc ch ci in thng vit lin tip nhau).

Output

D liu ra gm mt dng duy nht l di ca chui di nht xut hin t nht K ln trong chui S.

Example
Input:
5 2
xxxxx

Output:
4

- Lu : Mt chui A[1..m] c gi l xut hin trong chui B[1..n] K ln khi v ch khi tn ti K v tr i


phn bit sao cho A[1..m] = B[i..i+m-1].

DTCSTR - Chui mc xch

Sp c mt biu nh o nhng bi do pirate vit ra. L do n gin l v chng qu di v qu


sn. pirate rt bun khi nghe c iu . Nu bt anh ta thay i th chng khc no git cht tm hn
thi ca trong mt con ngi. Nhng v tnh yu vi mi ngi, pirate quyt nh y l bi di v sn
cui cng m anh s vit ra.

Mt ngy n, ang nghin cu mn stringology, anh chng ni hng chuyn sang nghin cu mn
philosophy ( chun b cho nhng nm thng s b n hnh h sau ny). Sau mt ngy h hc bn bn
chng sch v "T tng H Ch Minh" v "Ch ngha x hi khoa hc", anh ngm ra chn l ca cuc
sng : Mi s vt hin hu hin ti u do mt s vt hin hu qu kh to thnh, ging nh nhng
mc xch ca s tin ha. Ngay lp tc, pirate p dng n vo cc chui.

Vn t ra l cho mt chui S, bn hy xc nh di ca chui A tha hai iu kin sau:

Chui S phi phn tch c ra thnh nhiu mc xch. Mi mc xch do mt dy cc k t lin


tip ca S to thnh v l mt chui A. Mi k t ca chui S phi thuc vo t nht mt mc
xch. V d: S = ababa c to thnh t mc xch l aba v aba (khi ghp hai chui ny v
phn in m trng ln nhau th c chui S).

di chui A phi l nh nht.

Input

D liu vo gm cc k t in thng vit lin tip nhau to thnh chui S ( di khng qu 500000).

Output

D liu ra gm mt dng duy nht l di ca chui A cn tm.

Example
Input:
abbaabbaa

Output:
5
TWOOPERS - Hai thao tc trn chui

English Vietnamese

John c mt chui S. John c yu cu thc hin hai thao tc sau theo th t trn S:
1. Chn mt v tr ca S, v thay th bng bt k k t no John mun.

2. Dch chuyn chui S, ngha l, John c th chn mt v tr k v dch chui S theo vng trn sao
cho k tr thnh v tr bt u ca chui mi.

John mun sau khi thc hin hai php ton trn, kt qu thu c l mt chui cho trc. Bn hy gip
John tnh s cch bin i t chui S thnh mt chui T cho trc.

D liu

D liu bao gm hai chui S v T trn mt dng. Mi chui bao gm nhiu nht 100000 k t v
ch gm cc k t in hoa.

m bo rng S v T c cng s k t.

Kt qu

Mt s duy nht l s cch bin i t chui S thnh chui T.

V d
D liu
AHYANGYI YANGYIAH

Kt qu
8

Gii thch
John c th thay th ch "A" u tin bng "A", hoc "H" bng 'H", v.v...
ngha l c th thay th mt ch bng chnh ch .
Sau , ch c mt cch dch chuyn chui.

D liu
VSUMSU MSUMSU

Kt qu
2

Gii thch
John cn thay th ch "V" u tin bng "M".
Sau , John c hai cch dch chuyn chui (k=1 hoc k=4).

VOSTR - X l xu

Bm l mt hc sinh chuyn tin. Hm nay Bm c thy dy v th t t in v cc bi ton lin


quan. Sau mt hi ging gii v nh ngha th t t in l g, thy ly ngay mt v d cho lp. Thy vit
ln bng 2 chui k t di i l di, v hi c lp "Chui th nht c th t t in nh th no i vi
chui th hai: ng trc ('<'), ng sau ('>') hay bng nhau ('=') ???".

C lp th ang hoang mang, v cng chng c ai hiu c nh ngha "Th t t in l g?" ca thy,
ni g n vic gii bi tp. Nhng Bm th ngc li, do chun b v xem bi trc nh nn tr
li ngay c cu hi ca thy sau khi thy va dt li. Bm ngi chi trong lc mi ngi ang tho
lun xn xao, nn to thm mt s v d na v th t t in c th hiu su thm v bi hc. Nhn
ngay ln bng, Bm pht hin t 2 xu trong v d ca thy, Bm c th t sinh ra rt nhiu v d khc.
C th hn, Bm chn mt xu con trong xu th nht v mt xu con trong xu th hai, th l c ngay
mt cp xu m so snh. Xu con y c hiu l mt dy cc k t lin tip.

Th l Bm lin tc sinh ra cc v d v tr li chng. Bm cng lm cng nhy, v tr li cc cu hi v


th t t in cng nhanh. n ni trong 1 giy Bm c th tr li n tt c l 106 cu hi!

Yu cu

Cho 2 xu k t A v B (ch gm cc k t t 'a' n 'z') v mt danh sch gm Q cu hi c dng


(l, r, u, v), vi ngha cn so snh th t t in ca xu con A[l..r] v B[u..v] (cc k t ca mt
xu c nh s t tri qua phi, bt u bng 1; v k hiu A[l..r] th hin xu con t k t th l
n r ca xu A).

Bn hy vit mt chng trnh m t li hot ng tr li cc cu hi ca Bm.

Lu

Xu a1a2...an (ai l k t th i trong xu a) c th t t in nh hn xu b1b2... bm nu:

n < m v ai = bi vi mi i (1 i n)

hoc

vi k (1 k min(m, n)) l gi tr nh nht tha ak bk th ak < bk

Hai xu c th t t in bng nhau nu khng th xc nh c xu no c th t t in nh hn.

Input

Dng u tin gm 2 s nguyn dng LA LB l di ca xu A v xu B.

Dng th hai l xu A.

Dng th ba l xu B.

Dng t l s nguyn dng Q - s cu hi trong danh sch

Q dng tip theo, mi dng gm 4 s nguyn dng l r (1 l r LA) u v (1 u v LB) m t


mt cu hi cn tr li.

Output

Vi mi truy vn, in ra 1 k t '=', '>' hoc '<'. Tt c cc cu tr li c vit trn mt dng.

Gii hn

Trong tt c cc test, LA, LB, Q 106.

Trong 40% s test, LA, LB, Q 103.

Example
Input:

13 14

bomthichdacau

bomthichdabanh

1 10 1 10

1 10 1 11

1 11 1 11

Output:
=<>

Bi ny c gi tr l 6 im.

You might also like