Az AtCoder Inc. egy termék kifejlesztését tervezi. A termék K paraméterrel rendelkezik, amelyek értéke jelenleg nulla. A cég célja, hogy minden paraméter értéket legalább P-re emeljen.
N fejlesztési terv van. Az i-edik fejlesztési terv végrehajtása (1 \le i \le N) a j-edik paraméter értékét A_{i,j}-kal növeli minden j egész számra úgy, hogy 1 \le j \le K, ennek költségén C_i.
Egy fejlesztési terv nem hajtható végre többször. Határozza meg, hogy a vállalat el tudja-e érni a célját, és ha tudja, határozza meg a cél eléréséhez szükséges minimális összköltséget.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N K P
C_1 A_{1,1} A_{1,2} \dots A_{1,K}
C_2 A_{2,1} A_{2,2} \dots A_{2,K}
\dots
C_N A_{N,1} A_{N,2} \dots A_{N,K}

Kimenet

Ha az AtCoder Inc. eléri célját, nyomtassa ki a cél eléréséhez szükséges minimális összköltséget; ellenkező esetben nyomtat -1.

Korlátozások

- 1 \le N \le 100
- 1 \le K,P \le 5
- 0 \le A_{i,j} \le P(1 \le i \le N,1 \le j \le K)
- 1 \le C_i \le 10^9(1 \le i \le N)
- Minden bemeneti érték egész szám.

1. minta bemenet

4 3 5
5 3 0 2
3 1 2 3
3 2 4 0
1 0 1 4

1. minta kimenet

9

Ha végrehajtja az első, harmadik és negyedik fejlesztési tervet, minden paraméter 3+2+0=5,0+4+1=5,2+0+4=6 lesz, amelyek mindegyike legalább 5, tehát a cél megvalósul. A teljes költség ebben az esetben 5 + 3 + 1 = 9.
Lehetetlen elérni a célt 8 vagy annál kisebb összköltséggel. Így a válasz 9.

2. minta bemenet

7 3 5
85 1 0 1
37 1 1 0
38 2 0 0
45 0 2 2
67 1 1 0
12 2 2 0
94 2 2 1

2. minta kimenet

-1

Nem tudod elérni a célt, bármit is csinálsz. Így nyomtat -1.

Az AtCoder Inc. egy termék kifejlesztését tervezi. A terméknek K paramétere van, amelyek értékei jelenleg mind nulla. A vállalat célja, hogy minden paraméter értékét legalább P-re emelje.
N fejlesztési terv létezik. Az i-edik fejlesztési terv végrehajtása (1 \le i \le N) növeli a j-edik paraméter értékét A_{i,j} értékkel minden olyan j egész számra, hogy 1 \le j \le K, C_i költséggel.
Egy fejlesztési terv nem hajtható végre többször. Határozzuk meg, hogy a vállalat elérheti-e a célját, és ha igen, akkor keressük meg a cél eléréséhez szükséges minimális összköltséget.

Bemenet

A bemenetet a Standard Inputból adjuk meg a következő formátumban:
N K P
C_1 A_{1,1} A_{1,2} \dots A_{1,K}
C_2 A_{2,1} A_{2,2} \dots A_{2,K}
\dots
C_N A_N,1} A_N,2} \dots A_{N,K}

Kimenet

Ha az AtCoder Inc. el tudja érni a célját, akkor írja ki a cél eléréséhez szükséges minimális összköltséget, ellenkező esetben írja ki a -1 értéket.

Korlátozások

- 1 \le N \le 100
- 1 \le K,P \le 5
- 0 \le A_i,j} \le P(1 \le i \le N,1 \le j \le K)
- 1 \le C_i \le 10^9(1 \le i \le N)
- Minden bemeneti érték egész szám.

Minta bemenet 1

4 3 5
5 3 0 2
3 1 2 3
3 2 4 0
1 0 1 4

Minta kimenet 1

9

Ha az első, a harmadik és a negyedik fejlesztési tervet hajtjuk végre, akkor az egyes paraméterek 3+2+0=5,0+4+1=5,2+0+4=6, amelyek mindegyike legalább 5, tehát a célt elértük. A teljes költség ebben az esetben 5+3+1=9.
A célt nem lehet elérni 8 vagy annál kisebb összköltséggel. A válasz tehát 9.

Minta bemenet 2

7 3 5
85 1 0 1
37 1 1 0
38 2 0 0
45 0 2 2
67 1 1 0
12 2 2 0
94 2 2 1

Minta kimenet 2

-1

Nem tudod elérni a célt, bármit is teszel. Ezért írja ki a -1-et.

Az AtCoder Inc. egy termék fejlesztését tervezi. A termék K paraméterrel rendelkezik, amelyek értéke jelenleg nulla. A cég célja, hogy minden paraméter értéket legalább P-re emeljen.
N fejlesztési terv van. Az i-edik fejlesztési terv végrehajtása (1 \le i \le N) a j-edik paraméter értékét A_{i,j}-kal növeli minden j egész számra úgy, hogy 1 \le j \le K, ennek költségén C_i.
Egy fejlesztési terv nem hajtható végre többször. Határozza meg, hogy a vállalat el tudja-e érni a célját, és ha tudja, határozza meg a cél eléréséhez szükséges minimális összköltséget.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N K P
C_1 A_{1,1} A_{1,2} \dots A_{1,K}
C_2 A_{2,1} A_{2,2} \dots A_{2,K}
\ dots
C_N A_{N,1} A_{N,2} \dots A_{N,K}

Kimenet

Ha az AtCoder Inc. eléri célját, nyomtassa ki a cél eléréséhez szükséges minimális összköltséget; ellenkező esetben nyomtat -1.

Korlátozások

- 1 \le N \le 100
- 1 \le K,P \le 5
- 0 \le A_{i,j} \le P(1 \le i \le N,1 \le j \le K)
- 1 \le C_i \le 10^9(1 \le i \le N)
- Minden bemeneti érték egész szám.

Minta bemenet 1

4 3 5
5 3 0 2
3 1 2 3
3 2 4 0
1 0 1 4

Minta kimenet 1

9

Ha végrehajtja az első, harmadik és negyedik fejlesztési tervet, minden paraméter 3+2+0=5,0+4+1=5,2+0+4=6 lesz, amelyek mindegyike legalább 5, tehát a cél megvalósul. A teljes költség ebben az esetben 5 + 3 + 1 = 9.
8 vagy annál kevesebb összköltséggel lehetetlen elérni a célt. Így a válasz 9.

Minta bevitel 2

7 3 5
85 1 0 1
37 1 1 0
38 2 0 0
45 0 2 2
67 1 1 0
12 2 2 0
94 2 2 1

Minta kimenet 2

-1

Nem tudod elérni a célt, bármit is csinálsz. Így nyomtat -1.


Adott egy 16 hosszúságú S karakterlánc, amely 0-ból és 1-ből áll.
Ha az S i-edik karaktere 0 minden páros i számra 2-től 16-ig, akkor írja ki Igen, egyébként Nem.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
S

Kimenet

Ha az S i-edik karaktere 0 minden páros i számra 2-től 16-ig, akkor igen, egyébként nem.

Korlátozások

- S egy 16 hosszúságú, 0 és 1 karakterekből álló karakterlánc.

Minta bemenet 1

1001000000001010

Minta kimenet 1

No

Az S= 1001000000001010 4. karaktere 1, ezért a Nem szöveget kell kiírnia.

2. minta bemenet

1010100000101000

Minta kimenet 2

Yes

Az S= 1010100000101000 minden páros karaktere 0, tehát Yes-t kell kiírni.

Minta bemenet 3

1111111111111111

Minta kimenet 3

No

Minden páros karakter az S-ben 1.
Különösen, hogy nem mind 0, ezért ki kell írnia a No-t.

Kapsz egy 16 hosszú S karakterláncot, amely 0-ból és 1-ből áll.
Ha az S i-edik karaktere 0 minden i páros számra 2-től 16-ig, akkor nyomtasson Yes; ellenkező esetben a nyomtatási No.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
S

Kimenet

Ha az S i-edik karaktere 0 minden i páros számra 2-től 16-ig, akkor nyomtasson Yes; ellenkező esetben a nyomtatási No.

Korlátozások

- S egy 16 hosszúságú karakterlánc, amely 0-ból és 1-ből áll.

1. minta bemenet

1001000000001010

1. minta kimenet

No

Az S= 1001000000001010 4. karaktere 1, ezért a No-t kell nyomtatnia.

2. minta bemenet

1010100000101000

2. minta kimenet

Yes

Az S= 1010100000101000 minden páros pozíciójú karakter 0, ezért az Igen értéket kell kinyomtatnia.

Minta bemenet 3

1111111111111111

3. minta kimenet

No

S minden páros pozíciójú karaktere 1.
Különösen nem mindegyik 0, ezért a Nemet kell nyomtatnia.

Kapsz egy 16 hosszú S karakterláncot, amely 0-ból és 1-ből áll.
Ha az S i-edik karaktere 0 minden i páros számra 2-től 16-ig, nyomtasson Igen; ellenkező esetben a nyomtasson Nem

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
S

Kimenet

Ha az S i-edik karaktere 0 minden i páros számra 2-től 16-ig, akkor nyomtasson Igen; ellenkező esetben a nyomtasson Nem

Korlátozások

- S egy 16 hosszúságú karakterlánc, amely 0-ból és 1-ből áll.

Mintabemenet 1

1001000000001010

Minta kimenet 1

No

Az S= 1001000000001010 4. karaktere 1, ezért a No-t kell nyomtatnia.

Minta bemenet 2

1010100000101000

Minta kimenet 2

Yes

Az S= 1010100000101000 minden páros pozíciójú karakter 0, ezért az Igen értéket kell kinyomtatnia.

Minta bemenet 3

1111111111111111

Minta kimenet 3

No

S-ben minden páros helyzetű karakter 1.
Különösen nem mindegyik 0, ezért a Nem kell nyomtatnia.


N játékos van 1-től N-ig, akik körmérkőzéses tornát játszottak. A verseny minden mérkőzésén az egyik játékos nyert, a másik vesztett.
A mérkőzések eredményeit egyenként N hosszúságú N karakterlánc S_1,S_2,\ldots,S_N formában adjuk meg, a következő formátumban:

-
Ha i\neq j, akkor S_i j-edik karaktere o vagy x. o azt jelenti, hogy i játékos nyert j játékos ellen, x pedig azt, hogy i játékos veszített j játékossal szemben.

-
Ha i=j, akkor S_i j-edik karaktere -.

A több győzelemmel rendelkező játékos magasabb rangú. Ha két játékosnak ugyanannyi nyereménye van, akkor a kisebb játékosszámmal rendelkező játékos kerül előrébb. Jelentsd az N játékos számát csökkenő sorrendben.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
S_1
S_2
\vdots
S_N

Hozam

Nyomtassa ki az N játékos számát csökkenő sorrendben.

Korlátok

- 2\leq N\leq 100
- N egész szám.
- S_i egy N hosszúságú karakterlánc, amely o-ból, x-ből és -ból áll.
- S_1,\ldots,S_N megfelelnek a problémanyilatkozatban leírt formátumnak.

1. minta bemenet

3
-xx
o-x
oo-

1. minta kimenet

3 2 1

Az 1. játékosnak 0, a 2. játékosnak 1, a 3. játékosnak pedig 2 győzelme van. Így a játékosok száma csökkenő sorrendben 3,2,1.

2. minta bemenet

7
-oxoxox
x-xxxox
oo-xoox
xoo-ooo
ooxx-ox
xxxxx-x
oooxoo-

2. minta kimenet

4 7 3 1 5 2 6

Mind a 4., mind a 7. játékosnak 5 győzelme van, de a 4. játékos magasabb, mert a játékosszámuk kisebb.

N játékos van 1-től N-ig, akik körmérkőzéses tornát játszottak. A verseny minden mérkőzésén az egyik játékos nyert, a másik vesztett.
A mérkőzések eredményeit egyenként N hosszúságú N karakterlánc S_1,S_2,\ldots,S_N formában adjuk meg, a következő formátumban:

-
Ha i\neq j, akkor S_i j-edik karaktere o vagy x. o azt jelenti, hogy i játékos nyert j játékos ellen, x pedig azt, hogy i játékos veszített j játékossal szemben.

-
Ha i=j, akkor S_i j-edik karaktere -.

A több győzelemmel rendelkező játékos magasabb rangú. Ha két játékosnak ugyanannyi nyereménye van, akkor a kisebb játékosszámmal rendelkező játékos kerül előrébb. Jelentsd az N játékos számát csökkenő sorrendben.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
S_1
S_2
\vdots
S_N

Hozam

Nyomtassa ki az N játékos számát csökkenő sorrendben.

Korlátok

- 2\leq N\leq 100
- N egész szám.
- S_i egy N hosszúságú karakterlánc, amely o-ból, x-ből és -ból áll.
- S_1,\ldots,S_N megfelelnek a problémanyilatkozatban leírt formátumnak.

1. minta bemenet

3
-Xx
O-X
Oo-

Minta output: 1

3 2 1

Az 1. játékosnak 0, a 2. játékosnak 1, a 3. játékosnak pedig 2 győzelme van. Így a játékosok száma csökkenő sorrendben 3,2,1.

2. minta bemenet

7
-oxoxox
X-xxxox
OO-XOOX
xoo-ooo
ooxx-ökör
XXXXX-X
oooxoo-

2. mintakimenet

4 7 3 1 5 2 6

Mind a 4., mind a 7. játékosnak 5 győzelme van, de a 4. játékos magasabb, mert a játékosszámuk kisebb.

N játékos van 1-től N-ig, akik körmérkőzéses tornát játszottak. Ezen a tornán minden mérkőzésen az egyik játékos nyert, a másik pedig veszített.
A mérkőzések eredményeit N karakterláncként adjuk meg, egyenként N hosszúságú S_1,S_2,\ldots,S_N karakterláncként, a következő formátumban:

-
Ha i\neq j, akkor S_i j-edik karaktere o vagy x. Az o azt jelenti, hogy az i játékost megnyertem j játékossal szemben, az x pedig azt, hogy elvesztettem a j játékossal szemben.

-
Ha i=j, akkor S_i j-edik karaktere -.

A több győzelemmel rendelkező játékos magasabb rangot kap. Ha két játékosnak ugyanannyi nyereménye van, a kisebb játékosszámú játékos kerül feljebb. Jelentsd az N játékos játékosszámát rang szerint csökkenő sorrendben.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
S_1
S_2
\vdots
S_N

Kimenet

Nyomtassa ki az N játékos játékosszámát rang szerint csökkenő sorrendben.

Korlátozások

- 2\leq N\leq 100
- N egy egész szám.
- S_i egy N hosszúságú karakterlánc, amely o-ból, x-ből és -ből áll.
- Az S_1,\ldots,S_N megfelel a problémanyilatkozatban leírt formátumnak.

1. minta bemenet

3
-xx
o-x
oo-

1. minta kimenet

3 2 1

Az 1. játékosnak 0, a 2. játékosnak 1, a 3. játékosnak 2 győzelme van. Így a játékosok számai rang szerint csökkenő sorrendben 3,2,1.

2. minta bemenet

7
-oxoxox
x-xxxox
oo-xoox
xoo-ooo
ooxx-ox
xxxxx-x
oooxoo-

2. minta kimenet

4 7 3 1 5 2 6

Mind a 4-es, mind a 7-es játékosnak 5 győzelme van, de a 4-es játékos magasabban áll, mivel a játékosok száma kisebb.


Folyamatban van a World Tour Finals programozóverseny, ahol N játékos vesz részt, és a versenyidő fele letelt.
Ebben a versenyben M feladat van, és az i. feladat A_i pontszáma 100 többszöröse 500 és 2500 között.
Minden i = 1, \ldots, N esetén egy S_i karakterláncot kapunk, amely jelzi, hogy az i játékos mely problémákat oldotta meg már.
S_i egy o-ból és x-ből álló M hosszúságú karakterlánc, ahol az S_i j-edik karaktere o, ha az i játékos már megoldotta a j feladatot, és x, ha még nem oldotta meg.
Itt még egyik játékos sem oldotta meg az összes problémát.
Az i játékos összpontszáma az általa megoldott feladatok pontszámainak összege, plusz egy i pont bónuszpontszáma.
Minden i = 1, \ldots, N esetén válaszoljon a következő kérdésre.

- Legalább hány olyan problémát kell megoldania, amelyet a játékosom még nem oldott meg, hogy túllépje az összes többi játékos jelenlegi összpontszámát?

Megjegyzendő, hogy az ebben az állításban szereplő feltételek és a megkötések mellett igazolható, hogy az i játékos az összes feladat megoldásával meg tudja haladni az összes többi játékos aktuális összpontszámát, így a válasz mindig definiálva van.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N M
A_1 A_2 \ldots A_M
S_1
S_2
\vdots
S_N

Kimenet

Nyomtasson N sort. Az i-edik sornak tartalmaznia kell az i játékos kérdésére adott választ.

Korlátozások

- 2\leq N\leq 100
- 1\leq M\leq 100
- 500\leq A_i\leq 2500
- A_i 100 többszöröse.
- S_i egy M hosszúságú karakterlánc, amely o-ból és x-ből áll.
- S_i legalább egy x-et tartalmaz.
- A bemenetben szereplő összes numerikus érték egész szám.

1. minta bemenet

3 4
1000 500 700 2000
xxxo
ooxx
oxox

1. minta kimenet

0
1
1

A játékosok összpontszáma a versenyidő felénél: 2001 pont az 1. játékosnak, 1502 pont a 2. játékosnak és 1703 pont a 3. játékosnak.
Az 1. játékos már megelőzi az összes többi játékos összpontszámát anélkül, hogy több problémát megoldana.
A 2. játékos például megoldhatja a 4. feladatot úgy, hogy összpontszáma 3502 pont legyen, ami meghaladja az összes többi játékos összpontszámát.
A 3. játékos például megoldhatja a 4. feladatot is, hogy összpontszáma 3703 pont legyen, ami meghaladja az összes többi játékos összpontszámát.

2. minta bemenet

5 5
1000 1500 2000 2000 2500
xxxxx
oxxxx
xxxxx
oxxxx
oxxxx

2. minta kimenet

1
1
1
1
0

Minta bemenet 3

7 8
500 500 500 500 500 500 500 500
xxxxxxxx
oxxxxxxx
ooxxxxxx
oooxxxxx
ooooxxxx
oooooxxx
ooooooxx

3. minta kimenet

7
6
5
4
3
2
0

Folyamatban van a World Tour Finals programozási verseny, ahol N játékos vesz részt, és a versenyidő fele eltelt.
Ebben a versenyben M problémák vannak, ésaz i. feladat pontszáma A_i a 100 többszöröse 500 és 2500 között, beleértve a 100-at is.
Minden i = 1, \ldots, N esetén megkapod a S_i karakterláncot amely jelzi, hogy melyik problémát oldottam már meg a játékos.
S_i egy M hosszúságú karakterlánc, amely o-ból és x-ből áll, ahol S_i j-edik karaktere o, ha az i játékos már megoldotta a j problémát, és x, ha még nem oldotta meg.
Itt még egyik játékos sem oldotta meg az összes problémát.
Az i. játékos összpontszámát az általa megoldott problémák pontszámának összegeként számítják, plusz i pont bónusz
Minden i = 1, \ldots, N esetén válaszoljon a következő kérdésre.

- Legalább hány olyan problémát kell megoldanom, amelyet a játékosnak még nem oldott meg, hogy meghaladja az összes többi játékos jelenlegi összpontszámát?

Ne feledje, hogy az ebben az állításban szereplő feltételek és a megszorítások mellett bizonyítható, hogy az i játékos az összes probléma megoldásával felülmúlhatja az összes többi játékos aktuális összpontszámát, így a válasz mindig meghatározott.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N M
A_1 A_2 \ldots A_M
S_1
S_2
\vdots
S_N

Hozam

N sor nyomtatása. Az i-edik sornak tartalmaznia kell az i játékos kérdésére adott választ.

Korlátok

- 2\leq N\leq 100
- 1\leq M\leq 100
- 500\leq A_i\leq 2500
- A_i a 100 többszöröse.
- S_i egy M hosszúságú karakterlánc, amely o-ból és x-ből áll.
- S_i legalább egy x-et tartalmaz.
- A bemenet összes numerikus értéke egész szám.

1. minta bemenet

3 4
1000 500 700 2000
xxxo
ooxx
oxox

1.minta kimenet

0
1
1

A játékosok összpontszáma a verseny félidejében 2001 pont az 1. játékosnak, 1502 pont a 2. játékosnak és 1703 pont a 3. játékosnak.
Az 1. játékos már megelőzi az összes többi játékos összpontszámát anélkül, hogy több problémát megoldana.
A 2. játékos például megoldhatja a 4. feladatot, hogy összesen 3502 pontot érjen el, ami meghaladja az összes többi játékos összpontszámát.
A 3. játékos például megoldhatja a 4. feladatot is, hogy összesen 3703 pontot érjen el, ami meghaladná az összes többi játékos összpontszámát.

2. minta bemenet

5 5
1000 1500 2000 2000 2500
xxxxx
oxxxx
xxxxx
oxxxx
oxxxx

2. minta kimenet

1
1
1
1
0

3. minta bemenet

7 8
500 500 500 500 500 500 500 500
xxxxxxxx
oxxxxxxx
ooxxxxxx
oooxxxxx
ooooxxxx
oooooxxx
ooooooxx

3.minta kimenet

7
6
5
4
3
2
0

Folyamatban van a World Tour Finals programverseny, ahol N játékos vesz részt, és a versenyidő fele letelt.
Ebben a versenyben M feladat van, és az i. feladat A_i pontszáma 100-nak többszöröse 500 és 2500 között.
Minden i = 1, \ldots, N esetén egy S_i karakterláncot kapunk, amely jelzi, hogy az i játékos mely problémákat oldotta meg már.
S_i egy o-ból és x-ből álló M hosszúságú karakterlánc, ahol az S_i j-edik karaktere o, ha az i játékos már megoldotta a j feladatot, és x, ha még nem oldotta meg.
Itt még egyik játékos sem oldotta meg az összes problémát.
Az i játékos összpontszáma az általa megoldott feladatok pontszámainak összege, plusz egy i pont bónuszpontszáma.
Minden i = 1, \ldots, N esetén válaszoljon a következő kérdésre.

- Legalább hány olyan problémát kell megoldanom, amelyet a játékosom még nem oldott meg, hogy túllépje az összes többi játékos jelenlegi összpontszámát?

Megjegyzendő, hogy az ebben az állításban szereplő feltételek és a megkötések mellett igazolható, hogy az i játékos az összes feladat megoldásával meg tudja haladni az összes többi játékos aktuális összpontszámát, így a válasz mindig definiálva van.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N M
A_1 A_2 \ldots A_M
S_1
S_2
\vdots
S_N

Kimenet

Nyomtasson N sort. Az i-edik sornak tartalmaznia kell az i játékos kérdésére adott választ.

Korlátozások

- 2\leq N\leq 100
- 1\leq M\leq 100
- 500\leq A_i\leq 2500
- A_i 100 többszöröse.
- S_i egy M hosszúságú karakterlánc, amely o-ból és x-ből áll.
- S_i legalább egy x-et tartalmaz.
- A bemenetben szereplő összes numerikus érték egész szám.

1. minta bemenet

3 4
1000 500 700 2000
xxxo
ooxx
oxox

1. minta kimenet

0
1
1

A játékosok összpontszáma a versenyidő felénél: 2001 pont az 1. játékosnak, 1502 pont a 2. játékosnak és 1703 pont a 3. játékosnak.
Az 1. játékos már megelőzi az összes többi játékos összpontszámát anélkül, hogy több problémát megoldana.
A 2. játékos például megoldhatja a 4. feladatot úgy, hogy összpontszáma 3502 pont legyen, ami meghaladja az összes többi játékos összpontszámát.
A 3. játékos például megoldhatja a 4. feladatot is, hogy összpontszáma 3703 pont legyen, ami meghaladja az összes többi játékos összpontszámát.

2. minta bemenet

5 5
1000 1500 2000 2000 2500
xxxxx
oxxxx
xxxxx
oxxxx
oxxxx

2. minta kimenet

1
1
1
1
0

Minta bemenet 3

7 8
500 500 500 500 500 500 500 500
xxxxxxxx
oxxxxxxx
ooxxxxxx
oooxxxxx
ooooxxxx
oooooxxx
ooooooxx

3. minta kimenet

7
6
5
4
3
2
0


Kezdetben N méretű iszap van.
Pontosabban, minden 1\leq i\leq N-hez C_i S_i méretű iszap tartozik.
Takahashi tetszőleges számú (esetleg nulla) alkalommal megismételheti a nyálkaszintézist bármilyen sorrendben.
A nyálkaszintézist az alábbiak szerint végezzük.

- Válasszon két azonos méretű iszapot. Legyen ez a méret X, és megjelenik egy új, 2X méretű nyálka. Ezután a két eredeti nyálka eltűnik.

Takahashi minimalizálni akarja a nyálkák számát.
Mi az a minimális nyálkaszám, amelyet optimális szintézissorozattal érhet el?

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
S_1 C_1
S_2 C_2
\vdots
S_N C_N

Hozam

Nyomtassa ki a lehető legkevesebb nyálkát, miután Takahashi megismételte a szintézist.

Korlátok

- 1\leq N\leq 10^5
- 1\leq S_i\leq 10^9
- 1\leq C_i\leq 10^9
- S_1,S_2,\ldots,S_N mind különbözőek.
- Minden bemeneti érték egész szám.

1. minta bemenet

3
3 3
5 1
6 1

1.minta kimenet

3

Kezdetben három 3-as, egy 5-ös és egy 6-os méretű nyálka van.
Takahashi kétszer végezheti el a szintézist az alábbiak szerint:

- Először végezze el a szintézist két 3-as méretű iszap kiválasztásával. Egy 3-as, egy 5-ös és két 6-os méretű nyálka lesz.
- Ezután végezze el a szintézist két 6-os méretű iszap kiválasztásával. Egy 3-as, egy 5-ös és egy 12-es méretű nyálka lesz.

Nem számít, hogyan ismétli meg a szintézist a kezdeti állapotból, nem csökkentheti a nyálkák számát 2-re vagy kevesebbre, ezért 3-at kell nyomtatnia.

2. minta bemenet

3
1 1
2 1
3 1

2. minta kimenet

3

Nem tudja elvégezni a szintézist.

3. minta bemenet

1
1000000000 1000000000

3.minta kimenet

13

Kezdetben N méretű iszap van.
Pontosabban, minden 1\leq i\leq N-hez C_i S_i méretű iszap tartozik.
Takahashi tetszőleges számú (esetleg nulla) alkalommal megismételheti a nyálkaszintézist bármilyen sorrendben.
A nyálkaszintézist az alábbiak szerint végezzük.

- Válasszon két azonos méretű iszapot. Legyen ez a méret X, és megjelenik egy új, 2X méretű nyálka. Ezután a két eredeti nyálka eltűnik.

Takahashi minimalizálni akarja a nyálkák számát.
Mi az a minimális nyálkaszám, amelyet optimális szintézissorozattal érhet el?

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
S_1 C_1
S_2 C_2
\vdots
S_N C_N

Hozam

Nyomtassa ki a lehető legkevesebb nyálkát, miután Takahashi megismételte a szintézist.

Korlátok

- 1\leq N\leq 10^5
- 1\leq S_i\leq 10^9
- 1\leq C_i\leq 10^9
- S_1,S_2,\ldots,S_N mind különbözőek.
- Minden bemeneti érték egész szám.

1. minta bemenet

3
3 3
5 1
6 1

Minta output: 1

3

Kezdetben három 3-as, egy 5-ös és egy 6-os méretű nyálka van.
Takahashi kétszer végezheti el a szintézist az alábbiak szerint:

- Először végezze el a szintézist két 3-as méretű iszap kiválasztásával. Egy 3-as, egy 5-ös és két 6-os méretű nyálka lesz.
- Ezután végezze el a szintézist két 6-os méretű iszap kiválasztásával. Egy 3-as, egy 5-ös és egy 12-es méretű nyálka lesz.

Nem számít, hogyan ismétli meg a szintézist a kezdeti állapotból, nem csökkentheti a nyálkák számát 2-re vagy kevesebbre, ezért 3-at kell nyomtatnia.

2. minta bemenet

3
1 1
2 1
3 1

2. mintakimenet

3

Nem tudja elvégezni a szintézist.

3. minta bemenet

1
1000000000 1000000000

Minta kimenet 3

13

Kezdetben N méretű nyálka létezik.
Konkrétan minden 1\leq i\leq N-hez S_i méretű C_i iszap található.
Takahashi bárhányszor meg tudja ismételni a nyálkaszintézist (esetleg nullát), tetszőleges sorrendben.
A nyálkaszintézist a következőképpen hajtjuk végre.

- Válasszon két azonos méretű nyálkahártyát. Legyen ez a méret X, és megjelenik egy új, 2X-es méretű iszap. Ezután a két eredeti iszap eltűnik.

Takahashi minimalizálni akarja a nyálkák számát.
Mennyi iszapok minimális száma tud a végén a szintézisek optimális sorozatával?

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
S_1 C_1
S_2 C_2
\vdots
S_N C_N

Kimenet

Nyomtassa ki a lehetséges minimális számú iszapot, miután Takahashi megismételte a szintézist.

Korlátozások

- 1\leq N\leq 10^5
- 1\leq S_i\leq 10^9
- 1\leq C_i\leq 10^9
- Az S_1,S_2,\ldots,S_N mind különbözőek.
- Minden bemeneti érték egész szám.

1. minta bemenet

3
3 3
5 1
6 1

1. minta kimenet

3

Kezdetben három 3-as, egy 5-ös és egy 6-os méretű iszap található.
Takahashi kétszer is végrehajthatja a szintézist az alábbiak szerint:

- Először is végezze el a szintézist úgy, hogy válasszon két 3-as méretű iszapból. Egy 3-as méretű, egy 5-ös és kettő 6-os méretű iszap lesz.
- Ezután hajtsa végre a szintézist úgy, hogy válasszon két 6-os méretű iszapból. Lesz egy 3-as, egy 5-ös és egy 12-es méretű iszap.

Nem számít, hogyan ismétli meg a szintézist a kezdeti állapotból, nem tudja 2-re vagy kevesebbre csökkenteni a nyálkák számát, ezért 3-at kell nyomtatnia.

2. minta bemenet

3
1 1
2 1
3 1

2. minta kimenet

3

Nem tudja elvégezni a szintézist.

3. minta bevitel

1
1000000000 1000000000

3. minta kimenet

13


Takahashi lejátszási listája N dalokat tartalmaz.
Az i dal (1 \leq i \leq N) T_i másodpercig tart.
Takahashi elkezdte a lejátszási lista véletlenszerű lejátszását a 0. időpontban.
A véletlenszerű lejátszás megismétli a következőket: válasszon ki egy dalt az N dalból egyenlő valószínűséggel, és játssza le azt a dalt a végéig.
Itt a dalok lejátszása folyamatos: amint egy dal véget ér, a következő kiválasztott dal azonnal elindul.
Ugyanaz a dal egymás után választható.
Keresse meg annak valószínűségét, hogy az 1. dalt játsszák le (X + 0.5) másodperccel a 0. időpont után, modulo 998244353.

Valószínűségi modulo 998244353 nyomtatása
Bizonyítható, hogy a probléma valószínűsége mindig racionális szám.
A probléma korlátai azt is garantálják, hogy ha a valószínűséget irreducibilis törtként fejezzük ki \frac{y}{x}, x nem osztható 998244353-vel.
Ekkor van egy egyedi z egész szám 0 és 998244352 között, beleértve azt is, hogy xz \equiv y \pmod{998244353}. Jelentse ezt z.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N X
T_1 T_2 \ldots T_N

Hozam

Nyomtassa ki annak valószínűségét, modulo 998244353, hogy a lejátszási lista első dalát játssza le (X+0,5) másodperccel a 0. időpont után.

Korlátok

- 2 \leq N\leq 10^3
- 0 \leq X\leq 10^4
- 1 \leq T_i\leq 10^4
- Minden bemeneti érték egész szám.

1. minta bemenet

3 6
3 5 6

1.minta kimenet

369720131

Az 1. dal lejátszása a 0 időpont után 6,5 másodperccel történik, ha a dalok lejátszása az alábbi sorrendek egyikében történik.

- Song 1 \to Song 1 \to Song 1
- Song 2 \to Song 1
- Song 3 \to Song 1

Ezek valamelyikének előfordulásának valószínűsége \frac{7}{27}.
Van 369720131\times 27\equiv 7 \pmod{998244353}, ezért érdemes kinyomtatni 369720131.

2. minta bemenet

5 0
1 2 1 2 1

2. minta kimenet

598946612

0,5 másodperccel a 0 idő után az első lejátszott dal még mindig lejátszásra kerül, így a keresett valószínűség \frac{1}{5}.
Ne feledje, hogy a különböző dalok azonos hosszúságúak lehetnek.

3. minta bemenet

5 10000
1 2 3 4 5

3.minta kimenet

586965467

Takahashinak van egy lejátszási listája N dallal.
Az i dal (1 \leq i \leq N) T_i másodpercig tart.
Takahashi 0 időpontban elindította a lejátszási lista véletlenszerű lejátszását.
A véletlenszerű lejátszás megismétli a következőket: válasszon egy dalt az N szám közül egyenlő valószínűséggel, és játssza le azt a dalt a végéig.
Itt a dalokat folyamatosan játsszák: amint egy dal véget ér, azonnal elkezdődik a következő kiválasztott dal.
Ugyanaz a dal egymás után is kiválasztható.
Határozza meg annak valószínűségét, hogy az 1. dalt játssza le (X + 0,5) másodperccel a 0 időpont után, modulo 998244353.

Hogyan kell kinyomtatni a 998244353 valószínűségi modult
Bebizonyítható, hogy ebben a feladatban a keresett valószínűség mindig racionális szám.
Ezenfelül a probléma korlátai garantálják, hogy ha a megtalálás valószínűségét \frac{y}{x} irreducibilis törtként fejezzük ki, akkor x nem osztható 998244353-mal.
Ezután van egy egyedi z egész szám 0 és 998244352 között (beleértve), így xz \equiv y \pmod{998244353}. Jelentse ezt z.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N X
T_1 T_2 \ldots T_N

Kimenet

Nyomtassa ki annak valószínűségét, modulo 998244353, hogy a lejátszási lista első dalát játssza le (X+0,5) másodperccel a 0 időpont után.

Korlátozások

- 2 \leq N\leq 10^3
- 0 \leq X\leq 10^4
- 1 \leq T_i\leq 10^4
- Minden bemeneti érték egész szám.

1. minta bemenet

3 6
3 5 6

1. minta kimenet

369720131

Az 1. szám 6,5 másodperccel a 0. idő után szólal meg, ha a dalokat a következő sorrendben játssza le.

- 1. dal \az 1. dal \1. dal
- 2. dal \az 1. dal
- 3. dal \az 1. dalra

Ennek a valószínűsége \frac{7}{27}.
Nálunk 369720131\times 27\equiv 7 \pmod{998244353} van, tehát ki kell nyomtatnia a 369720131 számot.

2. minta bemenet

5 0
1 2 1 2 1

2. minta kimenet

598946612

0,5 másodperccel a 0 időpont után az első lejátszott dal még mindig szól, így a keresett valószínűség \frac{1}{5}.
Vegye figyelembe, hogy a különböző dalok azonos hosszúságúak lehetnek.

Minta bemenet 3

5 10000
1 2 3 4 5

3. minta kimenet

586965467

Takahashinak van egy lejátszási listája N dallal.
Az i-edik dal (1 \leq i \leq N) T_i másodperc hosszú.
Takahashi 0 másodperckor elindította a lejátszási lista véletlen lejátszását.
A véletlen lejátszás ismétli a következőket: válasszon egy dalt az N dal közül egyenlő valószínűséggel, és játssza le a dal végét.
Itt a dalok folyamatosan szólnak: amint egy dal véget ér, a következő kiválasztott dal azonnal elkezdődik.
Ugyanaz a dal egymás után többször is kiválasztható.
Találja meg annak a valószínűségét, hogy az első dal szól (X + 0,5) másodperccel 0 után, modulo 998244353.

Hogyan nyomtasson ki egy valószínűséget modulo 998244353
Bizonyítható, hogy ennek a problémának a valószínűsége mindig racionális szám.
Ezenkívül a probléma korlátai garantálják, hogy amikor a valószínűség egyszerűsíthetetlen tört formájában van \frac{y}{x}, x nem osztható 998244353-mal.
Ekkor van egy egyedi egész szám z 0 és 998244352 között, beleértve, úgy, hogy xz \equiv y \pmod{998244353}. Jelentsd ezt a z-t.

Bemenet

A bemenet szabványos bemenetről a következő formátumban adott:
N X
T_1 T_2 \ldots T_N

Kimenet

Nyomtassa ki annak a valószínűségét, modulo 998244353, hogy az első dal a lejátszási listában éppen szól (X+0,5) másodperccel 0 után.

Korlátozások

- 2 \leq N\leq 10^3
- 0 \leq X\leq 10^4
- 1 \leq T_i\leq 10^4
- Minden bemeneti érték egész szám.

Bemeneti minta 1

3 6
3 5 6

Kimeneti minta 1

369720131

Az 1. dal 6,5 másodperccel 0 után fog szólni, ha a dalok a következő sorrendek egyikében játszódnak:

- Dal 1 \to Dal 1 \to Dal 1
- Dal 2 \to Dal 1
- Dal 3 \to Dal 1

Annak a valószínűsége, hogy ezek egyike előfordul, \frac{7}{27}.
369720131\times 27\equiv 7 \pmod{998244353}, így 369720131-et kell nyomtatnia.

Bemeneti minta 2

5 0
1 2 1 2 1

Kimeneti minta 2

598946612

0,5 másodperckor az idő 0 után az első dal, amely lejátszásra kerül, még mindig szól, így a keresett valószínűség \frac{1}{5}.
Megjegyzendő, hogy különböző daloknak lehet ugyanaz a hossza.

Bemeneti minta 3

5 10000
1 2 3 4 5

Kimeneti minta 3

586965467


Adott N egész szám A _ 1,A _ 2,\ldots,A _N.
Ha mindegyik érték egyenlő, írd ki, hogy Yes; különben írd ki, hogy No.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
A _ 1 A _ 2 \ldots A _ N

Kimenet

Nyomtasson ki egy sort, amely tartalmazza az Igen értéket, ha a megadott A _ 1,A _ 2,\ldots,A _ N értékei egyenlők, egyébként pedig a No.

Korlátozások

- 2\leq N\leq100
- 1\leq A _ i\leq100\ (1\leq i\leq N)
- Minden bemeneti érték egész szám.

1. minta bemenet

3
3 2 4

1. minta kimenet

No

Mivel A _ 1\neq A _ 2, ki kell írnod, hogy No.

2. minta bemenet

4
3 3 3 3

2. minta kimenet

Yes

Mivel A _ 1=A _ 2=A _ 3=A _ 4, ki kell írnod, hogy Yes.

Minta bemenet 3

10
73 8 55 26 97 48 37 47 35 55

3. minta kimenet

No

N egész számot kapsz A _ 1,A _ 2,\ldots,A _ N.
Ha az összes értékük egyenlő, nyomtassa ki az Igen (Yes) lehetőséget; ellenkező esetben nyomtassa ki a No számot.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
A _ 1 A _ 2 \ldots A _ N

Hozam

Nyomtasson ki egyetlen sort, amely tartalmazza az Igen értéket, ha a megadott A _ 1,A _ 2,\ldots,A _ N értékei egyenlőek, egyébként pedig Nem.

Korlátok

- 2\leq N\leq100
- 1\leq A _ i\leq100\ (1\leq i\leq N)
- Minden bemeneti érték egész szám.

1. minta bemenet

3
3 2 4

1.minta kimenet

No

Van A _ 1\neq A _ 2, ezért ki kell nyomtatnia a Nem.

2. minta bemenet

4
3 3 3 3

2. minta kimenet

Yes

Van A _ 1=A _ 2=A _ 3=A _ 4, ezért az Igen szöveget kell kiírnia.

3. minta bemenet

10
73 8 55 26 97 48 37 47 35 55

3.minta kimenet

No

Adott N egész szám A _ 1,A _ 2,\ldots,A _N.
Ha mindegyik értéke egyenlő, nyomtassa ki az Igen-t; ellenkező esetben a nyomtatási sz.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
A _ 1 A _ 2 \lpont A _ N

Kimenet

Nyomtasson ki egy sort, amely tartalmazza az Igen értéket, ha a megadott A _ 1,A _ 2,\ldots,A _ N értékei egyenlők, egyébként pedig a No.

Korlátozások

- 2\leq N\leq100
- 1\leq A _ i\leq100\ (1\leq i\leq N)
- Minden bemeneti érték egész szám.

1. minta bemenet

3
3 2 4

1. minta kimenet

No

Nálunk A _ 1\neq A _ 2 van, ezért érdemes a No-t nyomtatnia.

2. minta bemenet

4
3 3 3 3

2. minta kimenet

Yes

Nálunk A _ 1=A _ 2=A _ 3=A _ 4 van, ezért az Igen-t kell kinyomtatnia.

Minta bemenet 3

10
73 8 55 26 97 48 37 47 35 55

3. minta kimenet

No


Egy pozitív egész számot kapsz, N.
Ha léteznek olyan egész számok, x és y, hogy N=2^x3^y, írd ki, hogy Yes; különben írd ki, hogy No.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N

Kimenet

Nyomtasson ki egyetlen sort, amely tartalmazza az Igen értéket, ha vannak x és y egész számok, amelyek kielégítik a feltételt, és a Nem értéket egyébként.

Korlátozások

- 1\leq N\leq10^{18}
- N egy egész szám.

Példa bemenet 1

324

Példa kimenet 1

Yes

Az x=2,y=4 esetén 2^x3^y=2^23^4=4\times81=324, tehát a feltétel teljesül.
Ezért ki kell írnod, hogy Yes.

Példa bemenet 2

5

Példa kimenet 2

No

Nincsenek olyan x és y egész számok, amelyek 2^x3^y=5.
Ezért ki kell írnod, hogy No.

Példa bemenet 3

32

Példa kimenet 3

Yes

Mert x=5,y=0 esetén 2^x3^y=32\times1=32, így ki kell írnod, hogy Yes.

Példa bemenet 4

37748736

Példa kimenet 4

Yes

Pozitív egész N számot kap.
Ha vannak olyan x és y egész számok, hogy N=2^x3^y, akkor írd ki az Yes; ellenkező esetben nyomtassa ki a No számot.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N

Kimenet

Nyomtasson ki egyetlen sort, amely tartalmazza az Yes értéket, ha vannak olyan x és y egész számok, amelyek megfelelnek a feltételnek, egyébként pedig No.

Korlátok

- 1\leq N\leq10^{18}
- N egész szám.

1. minta bemenet

324

1.minta kimenet

Yes

x=2,y=4 esetén 2^x3^y=2^23^4=4\times81=324 esetén teljesül a feltétel.
Ezért az Igen feliratot kell kinyomtatnia.

2. minta bemenet

5

2. minta kimenet

No

Nincsenek x és y egész számok úgy, hogy 2^x3^y=5.
Ezért ki kell írnia a Nem.

3. minta bemenet

32

3.minta kimenet

Yes

x=5,y=0 esetén 2^x3^y=32\times1=32 értékünk van, ezért az Igen értéket kell kiírnunk.

4.minta bemenet

37748736

4.minta kimenet

Yes

Kapsz egy N pozitív egész számot.
Ha vannak olyan x és y egész számok, amelyekre N=2^x3^y, írja ki Igen; ellenkező esetben a Nem.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N

Kimenet

Nyomtasson ki Igen, ha vannak x és y egész számok, amelyek kielégítik a feltételt, és a Nem értéket egyébként.

Korlátozások

- 1\leq N\leq10^{18}
- N egy egész szám.

1. minta bemenet

324

1. minta kimenet

Yes

Az x=2,y=4 esetén 2^x3^y=2^23^4=4\times81=324, tehát a feltétel teljesül.
Ezért írja ki Igen.

2. minta bemenet

5

2. minta kimenet

No

Nincsenek olyan x és y egész számok, amelyek 2^x3^y=5.
Ezért ki kell nyomtatnia Nem.

Minta bemenet 3

32

3. minta kimenet

Yes

Az x=5,y=0 esetén 2^x3^y=32\times1=32, tehát az Igen értéket kell kinyomtatnia.

4. minta bemenet

37748736

4. minta kimenet

Yes


Takahashi kis angol betűkből álló T karakterláncot küldött Aokinak. Ennek eredményeként Aoki egy kis angol betűkből álló T' karakterláncot kapott.
Lehetséges, hogy T' megváltozott T-ről. Pontosabban, a következő négy feltétel közül pontosan egy teljesül.

- T' egyenlő T-vel.
- A T' egy karakterlánc, amelyet úgy kapunk, hogy egy kis angol betűt szúrunk be a T betű egy helyére (esetleg az elejére és a végére).
- A T' egy karakterlánc, amelyet a T-ből egy karakter törlésével kapunk.
- A T' egy karakterlánc, amelyet úgy kapunk, hogy a T-ben egy karaktert egy másik kisbetűre változtatunk.

Megadjuk az Aoki által kapott T' karakterláncot, valamint az S_1, S_2, \ldots, S_N karakterláncokat, amelyek angol kisbetűkből állnak. Keresse meg az összes karakterláncot az S_1, S_2, \ldots, S_N között, amelyek megegyezhetnek a Takahashi által küldött T karakterlánccal.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N T'
S_1
S_2
\vdots
S_N

Kimenet

Legyen (i_1, i_2, \ldots, i_K) az összes olyan S_1, S_2, \ldots, S_N karakterlánc indexsorozata, amely egyenlő lehet T-vel, növekvő sorrendben.
Nyomtassa ki ennek a sorozatnak a K hosszát és magát a sorozatot a következő formátumban:
K
i_1 i_2 \ldots i_K

Korlátozások

- N egy egész szám.
- 1 \leq N \leq 5 \times 10^5
- Az S_i és T' 1 és  5 \times 10^5 közötti hosszúságú karakterláncok, amelyek kisbetűs angol betűket tartalmaznak.
- Az S_1, S_2, \ldots, S_N teljes hossza legfeljebb  5 \times 10^5.

1. minta bemenet

5 ababc
ababc
babc
abacbc
abdbc
abbac

1. minta kimenet

4
1 2 3 4

Az S_1, S_2, \ldots, S_5 között a T-vel egyenlő karakterláncok az S_1, S_2, S_3, S_4, az alábbiak szerint.

- S_1 egyenlő lehet T-vel, mert T' = ababc egyenlő S_1 = ababc-vel.
- S_2 egyenlő lehet T-vel, mert a T' = ababc az a betűt az S_2 = babc elejére illesztve kapja meg.
- S_3 egyenlő lehet T-vel, mert a T' = ababc a negyedik c karakter törlésével jön létre az S_3 = abacbc karakterláncból.
- S_4 egyenlő lehet T-vel, mert a T' = ababc az S_4 = abdbc harmadik d karakterének b-re való módosításával érhető el.
- S_5 nem lehet egyenlő T-vel, mert ha S_5 = abbac-t vesszük T-nek, akkor T' = ababc nem teljesíti a feladatmeghatározásban szereplő négy feltétel egyikét sem.

2. minta bemenet

1 aoki
takahashi

2. minta kimenet

0

Minta bemenet 3

9 atkóder
atoder
atcode
athqcoder
atcoder
tacoder
jttcoder
atoder
atceoder
atcoer

3. minta kimenet

6
1 2 4 7 8 9

Takahashi küldött egy T karakterláncot, amely kisbetűs angol karakterekből áll Aokinak. Ennek eredményeként Aoki egy T' karakterláncot kapott, amely kisbetűs angol karakterekből áll.
T' lehet, hogy módosítva lett T-hez képest. Konkrétan, pontosan az alábbi négy feltétel egyike ismert, hogy teljesül.

- T' megegyezik T-vel.
- T' egy karakterlánc, amelyet úgy kapunk, hogy egy kisbetűs angol betűt beszúrunk T egy pozíciójára (esetleg az elejére vagy a végére).
- T' egy karakterlánc, amelyet úgy kapunk, hogy T-ből egy karaktert törlünk.
- T' egy karakterlánc, amelyet úgy kapunk, hogy T egyik karakterét megváltoztatjuk más kisbetűs angol betűre.

Aoki által kapott T' karakterláncot, valamint további N darab S_1, S_2, \ldots, S_N karakterláncot kapjuk, amelyek kisbetűs angol karakterekből állnak. Találd meg az összes olyan karakterláncot az S_1, S_2, \ldots, S_N között, amely egyenlő lehetett a Takahashi által küldött T karakterlánccal.

Bemenet

A bemenet a következő formátumban érkezik a szabványos bemenetről:
N T'
S_1
S_2
\vdots
S_N

Kimenet

Legyen (i_1, i_2, \ldots, i_K) azon karakterláncok indexeinek sorozata az S_1, S_2, \ldots, S_N között, amelyek lehetnek egyenlők T-vel, növekvő sorrendben.
Nyomtasd ki ennek a sorozatnak a hosszát K, és a sorozatot magát az alábbi formátumban:
K
i_1 i_2 \ldots i_K

Korlátozások

- N egy egész szám.
- 1 \leq N \leq 5 \times 10^5
- S_i és T' olyan karakterláncok, amelyek hossza 1 és 5 \times 10^5 között van, beleértve, és kisbetűs angol betűkből állnak.
- Az S_1, S_2, \ldots, S_N teljes hossza legfeljebb 5 \times 10^5.

Bemeneti minta 1

5 ababc
ababc
babc
abacbc
abdbc
abbac

Kimeneti minta 1

4
1 2 3 4

Az S_1, S_2, \ldots, S_5 között az olyan karakterláncok, amelyek egyenlőek lehetnek T-vel, azok az S_1, S_2, S_3, S_4, ahogy az alábbiakban ismertetjük.

- S_1 megegyezhet T-vel, mert T' = ababc egyenlő S_1 = ababc.
- S_2 megegyezhet T-vel, mert T' = ababc úgy kapjuk, hogy az S_2 = babc elejére beszúrjuk az a betűt.
- S_3 megegyezhet T-vel, mert T' = ababc úgy kapjuk, hogy az S_3 = abacbc negyedik karakterét, az c-t töröljük.
- S_4 megegyezhet T-vel, mert T' = ababc úgy kapjuk, hogy az S_4 = abdbc harmadik karakterét, a d-t b-re változtatjuk.
- S_5 nem lehet egyenlő T-vel, mert ha S_5 = abbac lenne T, akkor T' = ababc nem felel meg a feladat állításának egyik feltételének sem.

Bemenet 2

1 aoki
takahashi

Kimeneti minta 2

0

Bemeneti minta 3

9 atcoder
atoder
atcode
athqcoder
atcoder
tacoder
jttcoder
atoder
atceoder
atcoer

Kimeneti minta 3

6
1 2 4 7 8 9

Takahashi elküldte Aokinak az angol kisbetűkből álló T karakterláncot. Ennek eredményeképpen Aoki egy T' karakterláncot kapott, amely kisbetűs angol betűkből állt.
A T'-t megváltoztathatták a T-ből. Pontosabban, a következő négy feltétel közül pontosan az egyik teljesülhet.

- T' egyenlő T-vel.
- T' egy olyan karakterlánc, amelyet úgy kapunk, hogy egy kisbetűs angol betűt beillesztünk a T egy pozíciójába (esetleg az elejére és a végére).
- T' egy olyan karakterlánc, amelyet úgy kapunk, hogy egy karaktert törölünk T-ből.
- T' egy olyan karakterlánc, amelyet úgy kapunk, hogy a T-ben egy karaktert egy másik kisbetűs angol betűre cserélünk.

Adott az Aoki által kapott T' karakterlánc és N karakterlánc: S_1, S_2, \ldots, S_N, amelyek kisbetűs angol betűkből állnak. Keressük meg az S_1, S_2, \ldots, S_N karakterláncok közül azokat, amelyek megegyezhetnek a Takahashi által küldött T karakterlánccal.

Bemenet

A bemenetet a Standard Inputból adjuk meg a következő formátumban:
N T'
S_1
S_2
\vdots
S_N

Kimenet

Legyen (i_1, i_2, \ldots, i_K) az S_1, S_2, \ldots, S_N közül az összes olyan karakterlánc indexeinek sorozata növekvő sorrendben, amely megegyezhet T-vel.
Adjuk ki ennek a sorozatnak a K hosszúságát és magát a sorozatot a következő formátumban:
K
i_1 i_2 \ldots i_K

Korlátozások

- N egész szám.
- 1 \leq N \leq 5 \times 10^5
- S_i és T' kisbetűs angol betűkből álló, 1 és 5 \szor 10^5 közötti hosszúságú karakterláncok.
- Az S_1, S_2, \ldots, S_N teljes hossza legfeljebb 5 \szor 10^5.

Minta bemenet 1

5 ababc
ababc
babc
abacbc
abdbc
abbac

Minta kimenet 1

4
1 2 3 4

Az S_1, S_2, \ldots, S_5 karakterláncok közül a T-vel megegyező karakterláncok az S_1, S_2, S_3, S_4, az alábbiak szerint.

- S_1 lehet egyenlő T-vel, mert T' = ababc egyenlő S_1 = ababc-vel.
- S_2 egyenlő lehet T-vel, mert T' = ababc úgy kapjuk, hogy az S_2 = babc elejére beillesztjük az a betűt.
- S_3 lehet egyenlő T-vel, mert T' = ababc úgy kapjuk, hogy az S_3 = abacbc-ből töröljük a negyedik c karaktert.
- S_4 lehet T-vel egyenlő, mert T' = ababc úgy kapjuk, hogy az S_4 = abdbc harmadik d karakterét b-re cseréljük.
- S_5 nem lehet egyenlő T-vel, mert ha S_5 = abbac-t vesszük T-nek, akkor T' = ababc nem felel meg a feladatmegoldásban szereplő négy feltétel egyikének sem.

Minta bemenet 2

1 aoki
takahashi

Minta kimenet 2

0

Minta bemenet 3

9 kódoló
atoder
atcode
athqcoder
atcoder
tacoder
jttcoder
atoder
atceoder
atcoer

Minta kimenet 3

6
1 2 4 7 8 9


Kapsz egy N hosszúságú S karakterláncot, amely számjegyekből áll.
Határozza meg a négyzetszámok számát, amelyet az S permutációjának decimális egész számként való értelmezésével kaphatunk.
Formálisabban oldja meg a következőt.
Legyen s _ i az S elejétől számított i-edik számjegynek (1\leq i\leq N) megfelelő szám.
Határozza meg a \displaystyle \sum _ {i=1} ^ N s _ {p _ i}10 ^ {N-i} alakban ábrázolható négyzetszámok számát P=(p _ 1,p _ 2,\ permutációval ldots,p _ N) of (1, \dots, N).

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
S

Kimenet

Nyomtassa ki a választ egyetlen sorban.

Korlátozások

- 1\leq N\leq 13
- S egy N hosszúságú karakterlánc, amely számjegyekből áll.
- N egy egész szám.

1. minta bemenet

4
4320

1. minta kimenet

2

P=(4,2,3,1) esetén s _ 4\x10 ^ 3+s _ 2\times10 ^ 2+s _ 3\times10 ^ 1+s _ 1=324=18 ^ 2.
P=(3,2,4,1) esetén s _ 3\x10 ^ 3+s _ 2\times10 ^ 2+s _ 4\times10 ^ 1+s _ 1=2304=48 ^ 2.
Más permutációk nem eredményeznek négyzetszámokat, ezért 2-t kell nyomtatni.

2. minta bemenet

3
010

2. minta kimenet

2

P=(1,3,2) vagy P=(3,1,2) esetén \displaystyle\sum _ {i=1} ^ Ns _ {p _ i}10 ^ {N-i}=1=1 ^ 2.
P=(2,1,3) vagy P=(2,3,1) esetén \displaystyle\sum _ {i=1} ^ Ns _ {p _ i}10 ^ {N-i}=100=10 ^ 2.
Más permutációk nem eredményeznek négyzetszámokat, ezért 2-t kell nyomtatni.
Vegye figyelembe, hogy a különböző permutációk nem különböztethetők meg, ha ugyanazt a számot eredményezik.

Minta bemenet 3

13
8694027811503

3. minta kimenet

840

Kapsz egy N hosszúságú S karakterláncot, amely számjegyekből áll.
Határozza meg a négyzetszámok számát, amelyet az S permutációjának decimális egész számként való értelmezésével kaphatunk.
Formálisabban oldja meg a következőt.
Legyen s _ i az S elejétől számított i-edik számjegynek (1\leq i\leq N) megfelelő szám.
Határozza meg a \displaystyle \sum _ {i=1} ^ N s _ {p _ i}10 ^ {N-i} alakban ábrázolható négyzetszámok számát P=(p _ 1,p _ 2,\ permutációval ldots,p _ N) of (1, \dots, N).

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
S

Kimenet

Nyomtassa ki a választ egyetlen sorban.

Korlátozások

- 1\leq N\leq 13
- S egy N hosszúságú karakterlánc, amely számjegyekből áll.
- N egy egész szám.

Mintabevitel 1

4
4320

Mintakimenet 1

2

P=(4,2,3,1) esetén s _ 4\x10 ^ 3+s _ 2\times10 ^ 2+s _ 3\times10 ^ 1+s _ 1=324=18 ^ 2.
P=(3,2,4,1) esetén s _ 3\x10 ^ 3+s _ 2\times10 ^ 2+s _ 4\times10 ^ 1+s _ 1=2304=48 ^ 2.
Más permutációk nem eredményeznek négyzetszámokat, ezért 2-t kell nyomtatni.

Mintabevitel 2

3
010

Mintakimenet 2

2

P=(1,3,2) vagy P=(3,1,2) esetén \displaystyle\sum _ {i=1} ^ Ns _ {p _ i}10 ^ {N-i}=1=1 ^ 2.
P=(2,1,3) vagy P=(2,3,1) esetén \displaystyle\sum _ {i=1} ^ Ns _ {p _ i}10 ^ {N-i}=100=10 ^ 2.
Más permutációk nem eredményeznek négyzetszámokat, ezért 2-t kell nyomtatni.
Vegye figyelembe, hogy a különböző permutációk nem különböztethetők meg, ha ugyanazt a számot eredményezik.

Minta bemenet 3

13
8694027811503

Mintakimenet 3

840

Adott egy N hosszúságú, számjegyekből álló S karakterlánc.
Keresse meg, hogy hány négyzetszámot kaphatunk, ha S egy permutációját tizedes egész számként értelmezzük.
Formálisabban oldja meg a következőt.
Legyen s _ i az S elejétől számított i-edik számjegyhez tartozó szám (1\leq i\leq N).
Keressük meg azon négyzetszámok számát, amelyek \displaystyle \sum _ {i=1} ^ N s _ {p _ i}10 ^ {N-i} a (1, \dots, N) P=(p _ 1,p _ 2,\ldots,p _ N) permutációjával.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
S

Kimenet

A válasz egyetlen sorban történő kiírása.

Korlátozások

- 1\leq N\leq 13
- S egy N hosszúságú, számjegyekből álló karakterlánc.
- N egész szám.

Minta bemenet 1

4
4320

Minta kimenet 1

2

P=(4,2,3,1) esetén s _ 4\times10 ^ 3+s _ 2\times10 ^ 2+s _ 3\times10 ^ 1+s _ 1=324=18 ^ 2.
P=(3,2,4,1) esetén s _ 3\times10 ^ 3+s _ 2\times10 ^ 2+s _ 4\times10 ^ 1+s _ 1=2304=48 ^ 2.
Más permutációk nem eredményeznek négyzetszámot, ezért 2-t kell nyomtatnia.

Minta bemenet 2

3
010

Minta kimenet 2

2

P=(1,3,2) vagy P=(3,1,2) esetén \displaystyle\sum _ {i=1} ^ Ns _ {p _ i}10 ^ {N-i}=1=1=1 ^ 2.
P=(2,1,3) vagy P=(2,3,1) esetén \displaystyle\sum _ {i=1} ^ Ns _ {p _ i}10 ^ {N-i}=100=10 ^ 2.
Más permutációk nem eredményeznek négyzetszámot, ezért 2-t kell nyomtatnia.
Ne feledje, hogy a különböző permutációk nem különböztethetők meg, ha ugyanazt a számot eredményezik.

Minta bemenet 3

13
8694027811503

Minta kimenet 3

840


Adott N karakterlánc: S_1, S_2, \ldots, S_N kisbetűs angol betűkből, és egy T karakterlánc kisbetűs angol betűkből.
Van N^2 pár (i, j) egész szám 1 és N között, beleértve. Írd ki, hogy hány olyan pár van közöttük, amelyek teljesítik a következő feltételt.

- Az S_i és S_j láncok ilyen sorrendben történő összekapcsolása (nem feltétlenül összefüggő) részfolyamatként tartalmazza a T-t.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N T
S_1
S_2
\vdots
S_N

Kimenet

Nyomtassa ki a választ.

Megszorítások

- N egész szám.
- 1 \leq N \leq 5 \times 10^5
- S_i és T kisbetűs angol betűkből álló, 1-től 5 \szor 10^5-ig terjedő hosszúságú karakterláncok.
- S_1, S_2, \ldots, S_N teljes hossza legfeljebb 5 \szor 10^5.

Minta bemenet 1

3 bac
abba
bcb
aaca

Minta kimenet 1

3

Az alábbiakban látható, hogy az (i, j) párok (1, 2), (1, 3), (2, 3) teljesítik a problémafeladat feltételét.

- Az (i, j) = (1, 2) esetén az S_1 és S_2 abbabcb láncolásának ebben a sorrendben bac-t tartalmaz részfolyamatként.
- Az (i, j) = (1, 3) esetében az S_1 és S_3 abbaaaca láncszeme ebben a sorrendben bac-t tartalmaz részfolyamatként.
- Az (i, j) = (2, 3) esetén az S_2 és S_3 bcbaaca láncszeme ebben a sorrendben bac-t tartalmaz részfolyamatként.

Minta bemenet 2

5 xx
x
x
x
x
x

Minta kimenet 2

25

Minta bemenet 3

1 y
x

Minta kimenet 3

0

Minta bemenet 4

10 ms
mkgn
m
hlms
vmsle
mxsm
nnzdhi
umsavxlb
ffnsybomr
yvmm
naouel

Minta kimenet 4

68

Adott N darab S_1, S_2, \ldots, S_N karakterlánc, amelyek kis angol betűkből állnak, amely kis angol betűkből áll, és egy T karakterláncot, amely kis angol betűkből áll.
N^2 pár (i, j) van 1 és N között, ideértve. Nyomtassa ki a párok számát, amelyek megfelelnek a következő feltételnek!

- Az S_i és S_j összefűzése ebben a sorrendben tartalmazza a T-t (nem feltétlenül folyamatos) részsorozatként.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N T
S_1
S_2
\vdots
S_N

Kimenet

Nyomtassa ki a választ.

Korlátozások

- N egy egész szám.
- 1 \leq N \leq 5 \times 10^5
- Az S_i és T 1-5 \x 10^5 hosszúságú karakterláncok, amelyek angol kisbetűkből állnak.
- Az S_1, S_2, \ldots, S_N teljes hossza legfeljebb 5 \times 10^5.

1. minta bemenet

3 bac
abba
bcb
aaca

1. minta kimenet

3

Azok az (i, j) párok, amelyek kielégítik a problémafelvetés feltételét: (1, 2), (1, 3), (2, 3), amint az alább látható.

- Az (i, j) = (1, 2) esetén az S_1 és S_2 abbabcb összefűzése ebben a sorrendben a bac-ot tartalmazza részszekvencia.
- Az (i, j) = (1, 3) esetén az S_1 és S_3 abbaaaca összefűzése ebben a sorrendben a bac-ot tartalmazza részszekvencia.
- Ha (i, j) = (2, 3), az S_2 és S_3 bcbaaca összefűzése ebben a sorrendben tartalmazza a bac-ot részsorozatként.

2. minta bemenet

5 xx
x
x
x
x
x

2. minta kimenet

25

Minta bemenet 3

1 y
x

3. minta kimenet

0

4. minta bemenet

10 ms
mkgn
m
hlms
vmsle
mxsm
nnzdhi
umsavxlb
ffnsybomr
yvmm
naouel

4. minta kimenet

68

N darab S_1, S_2, \ldots, S_N karakterláncot kap, amely kis angol betűkből áll, és egy T karakterláncot, amely kis angol betűkből áll.
N^2 pár (i, j) van 1 és N között, ideértve. Nyomtassa ki a párok számát, amelyek megfelelnek a következő feltételnek!

- Az S_i és S_j összefűzése ebben a sorrendben tartalmazza a T-t (nem feltétlenül összefüggő) részsorozatként.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N T
S_1
S_2
\vdots
S_N

Kimenet

Nyomtassa ki a választ.

Korlátozások

- N egy egész szám.
- 1 \leq N \leq 5 \x 10^5
- Az S_i és T 1-5 \x 10^5 hosszúságú karakterláncok, amelyek angol kisbetűkből állnak.
- Az S_1, S_2, \ldots, S_N teljes hossza legfeljebb 5 \× 10^5.

minta bemenet 1

3 bac
abba
bcb
aaca

minta kimenet 1

3

Azok az (i, j) párok, amelyek kielégítik a problémafelvetés feltételét: (1, 2), (1, 3), (2, 3), amint az alább látható.

- Az (i, j) = (1, 2) esetén az S_1 és S_2 abbabcb összefűzése ebben a sorrendben a bac-ot tartalmazza alsorozatként.
- Az (i, j) = (1, 3) esetén az S_1 és S_3 abbaaaca összefűzése ebben a sorrendben a bac-ot tartalmazza alsorozatként.
- Az (i, j) = (2, 3) esetén az S_2 és S_3 bcbaaca összefűzése ebben a sorrendben a bac-ot tartalmazza alsorozatként.

minta bemenet 2

5 xx
x
x
x
x
x

minta kimenet 2

25

Minta bemenet 3

1 év
x

minta kimenet 3

0

minta bemenet 4

10 ms
mkgn
m
hlms
vmsle
mxsm
nnzdhi
umsavxlb
ffnsybomr
yvmm
naouel

minta kimenet 4

68


Van egy irányított gráf N csúcsgal és M éllel. Minden élnek két pozitív egész értéke van: szépség és költség.
Ha i = 1, 2, \ldots, M, az i-edik él az u_i csúcsból a v_i csúcsba van irányítva, b_i szépséggel és c_i költséggel.
Itt a megszorítások garantálják, hogy u_i \lt v_i.
Határozzuk meg a következők maximális értékét egy P útvonalra az 1 csúcsból az N csúcsba.

- A P-n lévő összes él teljes szépsége osztva a P-n lévő összes él összköltségével.

Itt a megszorítások garantálják, hogy az adott gráfnak legyen legalább egy útja az 1. csúcstól az N csúcsig.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N M
u_1 v_1 b_1 c_1
u_2 v_2 b_2 c_2
\vdots
u_M v_M b_M c_M

Kimenet

Nyomtassa ki a választ. Az eredmény akkor lesz helyes, ha az igaz válasz relatív vagy abszolút hibája legfeljebb 10^{-9}.

Korlátozások

- 2 \leq N \leq 2 \times 10^5
- 1 \leq M \leq 2 \times 10^5
- 1 \leq u_i \lt v_i \leq N
- 1 \leq b_i, c_i \leq 10^4
- Van egy út az 1. csúcstól az N csúcsig.
- Minden bemeneti érték egész szám.

Minta bemenet 1

5 7
1 2 3 6
1 3 9 5
2 3 1 5
2 4 5 3
2 5 1 9
3 4 4 8
4 5 2 7

Minta kimenet 1

0,7500000000000000

Azon a P útvonalon, amely ebben a sorrendben halad át a 2., 6. és 7. élen, és felkeresi az 1 \rightarrow 3 \rightarrow 4 \rightarrow 5 csúcsot, a P-n lévő összes él teljes szépsége osztva a teljes értékkel. az összes él költsége a P-n
van
(b_2 + b_6 + b_7) / (c_2 + c_6 + c_7) = (9 + 4 + 2) / (5 + 8 + 7) = 15 / 20 = 0,75, és ez a lehetséges maximális érték.

Minta bevitel 2

3 3
1 3 1 1
1 3 2 1
1 3 3 1

Minta kimenet 2

3.0000000000000000

Minta bemenet 3

10 20
3 4 1 2
7 9 4 5
2 4 4 5
4 5 1 4
6 9 4 1
9 10 3 2
6 10 5 5
5 6 1 2
5 6 5 2
2 3 2 3
6 10 4 4
4 6 3 4
4 8 4 1
3 5 3 2
2 4 3 2
3 5 4 2
1 5 3 4
1 2 4 2
3 7 2 2
7 8 1 3

Minta kimenet 3

1,8333333333333333

Van egy irányított gráf N csúcsgal és M éllel. Minden élnek két pozitív egész értéke van: szépség és költség.
Ha i = 1, 2, \ldots, M, az i-edik él az u_i csúcsból a v_i csúcsba van irányítva, b_i szépséggel és c_i költséggel.
Itt a megszorítások garantálják, hogy u_i \lt v_i.
Határozzuk meg a következők maximális értékét egy P útvonalra az 1 csúcsból az N csúcsba.

- A P-n lévő összes él teljes szépsége osztva a P-n lévő összes él összköltségével.

Itt a megszorítások garantálják, hogy az adott gráfnak legyen legalább egy útja az 1. csúcstól az N csúcsig.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N M
u_1 v_1 b_1 c_1
u_2 v_2 b_2 c_2
\vdots
u_M v_M b_M c_M

Kimenet

Nyomtassa ki a választ. Az eredmény akkor lesz helyes, ha az igaz válasz relatív vagy abszolút hibája legfeljebb 10^{-9}.

Korlátozások

- 2 \leq N \leq 2 \times 10^5
- 1 \leq M \leq 2 \times 10^5
- 1 \leq u_i \lt v_i \leq N
- 1 \leq b_i, c_i \leq 10^4
- Van egy út az 1. csúcstól az N csúcsig.
- Minden bemeneti érték egész szám.

1. minta bemenet

5 7
1 2 3 6
1 3 9 5
2 3 1 5
2 4 5 3
2 5 1 9
3 4 4 8
4 5 2 7

1. minta kimenet

0,7500000000000000

Azon a P útvonalon, amely ebben a sorrendben halad át a 2., 6. és 7. élen, és felkeresi az 1 \rightarrow 3 \rightarrow 4 \rightarrow 5 csúcsot, a P-n lévő összes él teljes szépsége osztva a teljes értékkel. az összes él költsége a P-n
van
(b_2 + b_6 + b_7) / (c_2 + c_6 + c_7) = (9 + 4 + 2) / (5 + 8 + 7) = 15 / 20 = 0,75, és ez a lehetséges maximális érték.

2. minta bemenet

3 3
1 3 1 1
1 3 2 1
1 3 3 1

2. minta kimenet

3.0000000000000000

Minta bemenet 3

10 20
3 4 1 2
7 9 4 5
2 4 4 5
4 5 1 4
6 9 4 1
9 10 3 2
6 10 5 5
5 6 1 2
5 6 5 2
2 3 2 3
6 10 4 4
4 6 3 4
4 8 4 1
3 5 3 2
2 4 3 2
3 5 4 2
1 5 3 4
1 2 4 2
3 7 2 2
7 8 1 3

3. minta kimenet

1,8333333333333333

Van egy irányított gráf N csúcsokkal és M élekkel. Minden élnek két pozitív egész értéke van: szépség és költség.
i = 1, 2, \ldots, M esetén az i-edik él a u_i-adik csúcstól a v_i csúcsig irányul, szépség b_i és költség c_i.
Itt a megszorítások garantálják, hogy u_i \lt v_i.
Keresse meg a következők maximális értékét az 1. csúcstól az N csúcsig tartó P útvonalhoz.

- A P összes élének teljes szépsége osztva a P összes élének teljes költségével.

Itt a megszorítások garantálják, hogy az adott gráfnak legalább egy útja legyen az 1. csúcstól az N csúcsig.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N M
u_1 v_1 b_1 c_1
u_2 v_2 b_2 c_2
\vdots
u_M v_M b_M c_M

Hozam

Nyomtassa ki a választ. A kimenet akkor lesz helyesnek ítélve, ha az igaz válasz relatív vagy abszolút hibája legfeljebb 10^{-9}.

Korlátok

- 2 \leq N \leq 2 \times 10^5
- 1 \leq M \leq 2 \times 10^5
- 1 \leq u_i \lt v_i \leq N
- 1 \leq b_i, c_i \leq 10^4
- Van egy út az 1. csúcstól az N csúcsig.
- Minden bemeneti érték egész szám.

1. minta bemenet

5 7
1 2 3 6
1 3 9 5
2 3 1 5
2 4 5 3
2 5 1 9
3 4 4 8
4 5 2 7

1. minta kimenet

0.7500000000000000

A 2., 6. és 7. éleken ebben a sorrendben áthaladó P útvonal esetében, amely az 1 \rightarrow 3 \rightarrow 4 \rightarrow 5 csúcsokat látogatja meg, a P összes élének teljes szépsége osztva a P összes élének teljes költségével
van
(b_2 + b_6 + b_7) / (c_2 + c_6 + c_7) = (9 + 4 + 2) / (5 + 8 + 7) = 15 / 20 = 0.75, és ez a maximális lehetséges érték.

2. minta bemenet

3 3
1 3 1 1
1 3 2 1
1 3 3 1

2. minta kimenet

3.0000000000000000

3. minta bemenet

10 20
3 4 1 2
7 9 4 5
2 4 4 5
4 5 1 4
6 9 4 1
9 10 3 2
6 10 5 5
5 6 1 2
5 6 5 2
2 3 2 3
6 10 4 4
4 6 3 4
4 8 4 1
3 5 3 2
2 4 3 2
3 5 4 2
1 5 3 4
1 2 4 2
3 7 2 2
7 8 1 3

3. minta kimenet

1.8333333333333333


Keyence kultúrája szerint mindenkit megtisztelő "san"-nal szólít meg, függetlenül szerepétől, korától vagy pozíciójától.
Még egy új alkalmazott is "Nakata-san"-nak hívná az elnököt. [A fordító megjegyzése: ez egy kicsit szokatlan Japánban.]

Egy személy vezetéknevét és keresztnevét S és T karakterláncként kapja meg.
Nyomtassa ki a vezetéknév, a szóköz ( ) és a megtisztelő (san) összefűzését ebben a sorrendben.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
S T

Kimenet.

Nyomtassa ki a vezetéknév, a szóköz ( ) és a megtisztelő (san) összefűzését ebben a sorrendben.

Korlátok

- Az S és a T mindegyike olyan karakterlánc, amely megfelel a következő feltételeknek.
- A hossz 1 és 10 között van, beleértve a határértékeket is.
- Az első karakter egy nagybetűs angol betű.
- Az első kivételével minden karakter kisbetűs angol betű.

1. minta bemenet

Takahashi Chokudai

Minta kimenet: 1

Takahashi san

Nyomtassa ki a vezetéknév (Takahashi), a szóköz ( ) és a megtisztelő (san) összefűzését ebben a sorrendben.

2. minta bemenet

K Eyence

2. mintakimenet

K san

Keyence kultúrája szerint mindenkit megtisztelő "san"-nal szólít meg, függetlenül szerepétől, korától vagy pozíciójától.
Még egy új alkalmazott is "Nakata-san"-nak hívná az elnököt. [A fordító megjegyzése: ez egy kicsit szokatlan Japánban.]

Egy személy vezetéknevét és keresztnevét S és T karakterláncként kapja meg.
Nyomtassa ki a vezetéknév, a szóköz ( ) és a megtisztelő (san) összefűzését ebben a sorrendben.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
S T

Hozam

Nyomtassa ki a vezetéknév, a szóköz ( ) és a megtisztelő (san) összefűzését ebben a sorrendben.

Korlátok

- Az S és a T mindegyike olyan karakterlánc, amely megfelel a következő feltételeknek.
- A hossz 1 és 10 között van, beleértve a határértékeket is.
- Az első karakter egy nagybetűs angol betű.
- Az első kivételével minden karakter kisbetűs angol betű.

1. minta bemenet

Takahashi Chokudai

1.minta kimenet

Takahashi san

Nyomtassa ki a vezetéknév (Takahashi), a szóköz ( ) és a megtisztelő (san) összefűzését ebben a sorrendben.

2. minta bemenet

K Eyence

2. minta kimenet

K san

A Keyence-nek olyan kultúrája van, hogy mindenkit megtisztelő "szan"-val szólít meg, függetlenül a szerepétől, korától vagy beosztásától.
Még egy új alkalmazott is "Nakata-san"-nak hívná az elnököt. [A fordító megjegyzése: ez Japánban kissé szokatlan.]

Egy személy vezetéknevét és keresztnevét S és T karakterláncként kapja meg.
Nyomtassa ki a vezetéknév, egy szóköz ( ) és a tiszteletbeli (san) összefűzését ebben a sorrendben.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
S T

Kimenet

Nyomtassa ki a vezetéknév, egy szóköz ( ) és a tiszteletbeli (san) összefűzését ebben a sorrendben.

Korlátozások

- S és T mindegyik olyan karakterlánc, amely megfelel a következő feltételeknek.
- A hossza 1 és 10 között van.
- Az első karakter egy angol nagybetű.
- Az első kivételével minden karakter angol kisbetű.

Mintabevitel 1

Takahashi Chokudai

Mintakimenet 1

Takahashi san

Nyomtassa ki a vezetéknév (Takahashi), szóköz ( ) és tiszteletbeli (san) összefűzését ebben a sorrendben.

Mintabevitel 2

K Eyence

Mintakimenet 2

K san


A Keyence világszerte N bázissal rendelkezik, amelyek száma 1-től N-ig terjed.
Az i bázison W_i alkalmazott dolgozik, és a koordinált világidő (UTC) 0 órakor az i bázison X_i óra van.
Egyórás megbeszélést szeretne tartani az egész vállalatnál.
Minden alkalmazott csak akkor vehet részt az értekezleten, ha az értekezlet időpontja a bázisukon teljes egészében a 9:00-18:00 óra közötti időintervallumba esik. A megbeszélés időpontjának meghatározásakor keresse meg a maximálisan részt vehető alkalmazottak számát, hogy minél több alkalmazott vehessen részt.

Bemenet:

A bemenetet a Standard Inputból adjuk meg a következő formátumban:
N
W_1 X_1
W_2 X_2
\vdots
W_N X_N

Kimenet

A megbeszélésen részt vehető alkalmazottak maximális számának kiírása.

Korlátozások

- 1\leq N \leq 1000
- 1\leq W_i \leq 10^6
- 0\leq X_i < 24
- Minden bemeneti érték egész szám.

1. minta bemenet

3
5 0
3 3
2 18

Minta kimenet 1

8

Fontolja meg, hogy az értekezletet UTC-ben 14:00 és 15:00 között tartja.

- Az értekezletet 14:00 és 15:00 között tartjuk az 1. bázison, így az 1. bázison lévő 5 alkalmazott részt vehet az értekezleten.
- Az értekezletet 17:00 és 18:00 között tartják a 2. bázison, így a 2. bázis 3 alkalmazottja vehet részt az értekezleten.
- Az értekezletet 8:00 és 9:00 között tartják a 3. bázison, így a 3. bázis 2 alkalmazottja nem tud részt venni az értekezleten.

Így összesen 5+3=8 munkavállaló vehet részt a megbeszélésen.
Nincs olyan időpont, amikor több munkavállaló részt vehetne a megbeszélésen.

2. minta bemenet

2
1 10
1000000 20

Minta kimenet 2

1000000

3. minta bemenet

6
31 3
20 8
11 5
4 3
47 14
1 18

Minta kimenet 3

67

A Keyence világszerte N központtal rendelkezik, melyeket 1-től N-ig számoznak.
Az i. központban W_i alkalmazott dolgozik, és koordinált világidő (UTC) szerint 0 órakor az i. központban X_i óra van.
Egy egyórás találkozót szeretne tartani az egész vállalat számára.
Minden alkalmazott csak akkor vehet részt a találkozón, ha a találkozó ideje teljesen a 9:00-18:00 időintervallumban van az ő központjukban. Találja meg, hogy az értekezlet időzítésével hogyan lehet a legtöbb alkalmazott részvételét biztosítani.

Bemenet

A bemenet a következő formátumban van megadva a szabványos bemenetről:
N
W_1 X_1
W_2 X_2
\vdots
W_N X_N

Kimenet

Nyomtassa ki a maximális számú alkalmazottakat, akik részt tudnak venni a találkozón.

Korlátozások

- 1 \leq N \leq 1000
- 1 \leq W_i \leq 10^6
- 0 \leq X_i < 24
- Minden bemenet egész szám.

Bemeneti minta 1

3
5 0
3 3
2 18

Kimeneti minta 1

8

Fontolja meg a találkozó tartását 14:00-től 15:00-ig UTC szerint.

- Az 1. központban a találkozó 14:00-től 15:00-ig tart, így az 1. központ 5 alkalmazottja részt vehet a találkozón.
- A 2. központban a találkozó 17:00-től 18:00-ig tart, így a 2. központ 3 alkalmazottja részt vehet a találkozón.
- A 3. központban a találkozó 8:00-tól 9:00-ig tart, így a 3. központ 2 alkalmazottja nem vehet részt a találkozón.

Így összesen 5+3=8 alkalmazott vehet részt a találkozón.
Nincs olyan időpont, amely több alkalmazott részvételét tenné lehetővé.

Bemeneti minta 2

2
1 10
1000000 20

Kimeneti minta 2

1000000

Bemeneti minta 3

6
31 3
20 8
11 5
4 3
47 14
1 18

Kimeneti minta 3

67

A Keyence-nek N bázisa van világszerte, 1-től N-ig számozva.
Az i-es bázisnak W_i alkalmazottai vannak, és koordinált világidő (UTC) 0 órakor X_i óra van az i-es bázison.
Egyórás megbeszélést szeretne tartani az egész vállalatra kiterjedően.
Minden dolgozó csak akkor vehet részt az értekezleten, ha az értekezlet időpontja teljes mértékben a telephelyén lévő 9:00-18:00 idősávon belül van. Keresse meg a résztvevők maximális számát az értekezlet időpontjának meghatározásakor, hogy a lehető legtöbb alkalmazott részt vegyen.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
W_1 X_1
W_2 X_2
\vdots
W_N X_N

Kimenet

Nyomtassa ki azon alkalmazottak maximális számát, akik részt vehetnek az értekezleten.

Korlátozások

- 1\leq N \leq 1000
- 1\leq W_i \leq 10^6
- 0\leq X_i < 24
- Minden bemeneti érték egész szám.

1. minta bemenet

3
5 0
3 3
2 18

1. minta kimenet

8

Fontolja meg a találkozó megtartását 14:00 és 15:00 között UTC-ben.

- Az értekezlet 14:00-15:00 óra között kerül megrendezésre az 1-es bázison, így az 1-es bázis 5 munkatársa vehet részt a megbeszélésen.
- Az értekezlet 17:00-18:00 óra között a 2-es bázison kerül megrendezésre, így a 2-es bázis 3 munkatársa vehet részt az értekezleten.
- Az értekezlet 8:00-9:00 között a 3-as bázison kerül megrendezésre, így a 3-as bázis 2 dolgozója nem vehet részt az értekezleten.

Így összesen 5+3=8 dolgozó vehet részt az értekezleten.
A találkozási idő hiánya lehetővé teszi több alkalmazott részvételét.

2. minta bemenet

2
1 10
1000000 20

2. minta kimenet

1000000

Minta bemenet 3

6
31 3
20 8
11 5
4 3
47 14
1 18

3. minta kimenet

67


Egy H sorból és W oszlopból álló rácson nulla vagy több érzékelő van elhelyezve. Jelölje (i, j) a négyzetet az i-edik sorban felülről és a j-edik oszlopot balról.
Azt, hogy minden négyzet tartalmaz-e érzékelőt, az S_1, S_2, \ldots, S_H karakterláncok adják meg, mindegyik W hosszúságú. (i, j) akkor és csak akkor tartalmaz érzékelőt, ha S_i j-edik karaktere #.
Ezek az érzékelők kölcsönhatásba lépnek a szomszédos négyzetekben vízszintesen, függőlegesen vagy átlósan lévő többi érzékelővel, és egyetlen érzékelőként működnek.
Itt egy cellát (x, y) és egy cellát (x', y') akkor és csak akkor mondunk vízszintesen, függőlegesen vagy átlósan szomszédosnak, ha \max(|x-x'|,|y-y'| ) = 1.
Vegye figyelembe, hogy ha az A érzékelő kölcsönhatásba lép a B érzékelővel és az A érzékelő a C érzékelővel, akkor B érzékelő és C érzékelő is kölcsönhatásba lép.
Ha a kölcsönhatásban lévő érzékelőket egyetlen érzékelőnek tekinti, keresse meg az érzékelők számát ezen a rácson.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
H W
S_1
S_2
\vdots
S_H

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 1 \leq H, W \leq 1000
- H és W egész számok.
- S_i egy W hosszúságú karakterlánc, ahol minden karakter # vagy ..

1. minta bemenet

5 6
.##...
...#..
....##
#.#...
..#...

1. minta kimenet

3

Ha a kölcsönhatásban lévő érzékelőket egyetlen érzékelőnek tekintjük, a következő három érzékelő létezik:

- A kölcsönhatásban lévő érzékelők a következő helyen: (1,2), (1,3), (2,4), (3,5), (3,6)
- Az érzékelő a (4,1) helyen
- A kölcsönhatásban lévő érzékelők a (4,3), (5,3) pontokon

2. minta bemenet

3 3
#.#
.#.
#.#

2. minta kimenet

1

Minta bemenet 3

4 2
..
..
..
..

3. minta kimenet

0

4. minta bemenet

5 47
.#..#..#####..#...#..#####..#...#...###...#####
.#.#...#..#.#...#......##..#..#...#..#....
.##....#####...#...#...#####..#.#.#..#......#####
.#.#...#........#....#......#..##..#...#..#....
.#..#..#####....#....#####..#...#...###...#####

4. minta kimenet

7

The Hungarian translation provided is quite accurate and preserves the meaning of the original English text. The technical terms and the structure of the problem statement are correctly translated, and the examples are also accurately represented. However, there are a few minor issues with grammar and style that slightly detract from the overall quality:

Nulla vagy több érzékelő van elhelyezve a H sorok és W oszlopok rácsán. Jelölje (i, j) az i-edik sorban lévő négyzetet felülről és a j-edik oszlopot balról.
Azt, hogy minden négyzet tartalmaz-e érzékelőt, a W hosszúságú S_1, S_2, \ldots, S_H karakterláncok adják meg. (i, j) akkor és csak akkor tartalmaz érzékelőt, ha a S_i j-edik karaktere #.
Ezek az érzékelők vízszintesen, függőlegesen vagy átlósan szomszédos négyzetek más érzékelőivel kölcsönhatásba lépnek, és egy érzékelőként működnek.
Itt egy celláról (x, y) és egy celláról (x', y') akkor és csak akkor mondjuk, hogy vízszintesen, függőlegesen vagy átlósan szomszédosak, ha \max(|x-x'|,|y-y'|) = 1.
Megjegyzendő, hogy ha az A érzékelő kölcsönhatásba lép a B érzékelővel és az A érzékelő a C érzékelővel, akkor a B érzékelő és a C érzékelő is kölcsönhatásba lép.
Figyelembe véve az interakciós érzékelőket egy érzékelőként, keresse meg az érzékelők számát ezen a rácson.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
H W
S_1
S_2
\vdots
S_H

Kimenet

Nyomtassa ki a választ.

Korlátok

- 1 \leq H, W \leq 1000
- H és W egész számok.
- S_i egy W hosszúságú karakterlánc, ahol minden karakter # vagy ..

1. minta bemenet

5 6
.##...
...#..
.... ##
#.#...
.. #...

1.minta kimenet

3

Ha az egymással kölcsönhatásban álló érzékelőket egy érzékelőnek tekintjük, a következő három érzékelő létezik:

- Az (1,2),(1,3),(2,4),(3,5),(3,6)
- Az érzékelő a (4,1)
- A (4,3),(5,3) kölcsönható érzékelők

2. minta bemenet

3 3
#. #
.#.
#. #

2. minta kimenet

1

3. minta bemenet

4 2
..
..
..
..

3.minta kimenet

0

4.minta bemenet

5 47
.#.. #.. #####.. #...#.. #####.. #...#...###... #####
.#.#...#.......#.#...#......##.. #.. #...#.. #....
.##....#####....#....#####.. #.#.#.. #...... #####
.#.#...#........#....#......#.. ##.. #...#.. #....
.#.. #.. #####....#....#####.. #...#...###... #####

4.minta kimenet

7

Egy H sorból és W oszlopból álló rácson nulla vagy több érzékelő van elhelyezve. Jelölje (i, j) a négyzetet az i-edik sorban felülről és a j-edik oszlopot balról.
Azt, hogy minden négyzet tartalmaz-e érzékelőt, az S_1, S_2, \ldots, S_H karakterláncok adják meg, mindegyik W hosszúságú. (i, j) akkor és csak akkor tartalmaz érzékelőt, ha S_i j-edik karaktere #.
Ezek az érzékelők kölcsönhatásba lépnek a szomszédos négyzetekben vízszintesen, függőlegesen vagy átlósan lévő többi érzékelővel, és egyetlen érzékelőként működnek.
Itt egy cellát (x, y) és egy cellát (x', y') akkor és csak akkor nevezünk vízszintesen, függőlegesen vagy átlósan szomszédosnak, ha \max(|x-x'|,|y-y'| ) = 1.
Vegye figyelembe, hogy ha az A érzékelő kölcsönhatásba lép a B érzékelővel és az A érzékelő a C érzékelővel, akkor a B érzékelő és a C érzékelő is kölcsönhatásba lép.
Ha a kölcsönhatásban lévő érzékelőket egyetlen érzékelőnek tekinti, keresse meg az érzékelők számát ezen a rácson.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
H W
S_1
S_2
\vdots
S_H

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 1 \leq H, W \leq 1000
- H és W egész számok.
- S_i egy W hosszúságú karakterlánc, ahol minden karakter # vagy ..

1. minta bemenet

5 6
.##...
...#..
....##
#.#...
..#...

1. minta kimenet

3

Ha a kölcsönhatásban lévő érzékelőket egy érzékelőnek tekintjük, a következő három érzékelő létezik:

- A kölcsönhatásban lévő érzékelők a következő helyen: (1,2), (1,3), (2,4), (3,5), (3,6)
- Az érzékelő a (4,1) helyen
- A kölcsönhatásban lévő érzékelők a (4,3), (5,3) pontokon

2. minta bemenet

3 3
#.#
.#.
#.#

2. minta kimenet

1

Minta bemenet 3

4 2
..
..
..
..

3. minta kimenet

0

4. minta bemenet

5 47
.#..#..#####..#...#..#####..#...#...###...#####
.#.#...#.......#.#...#......##..#..#...#..#....
.##....#####....#....#####..#.#.#..#......#####
.#.#...#........#....#......#..##..#...#..#....
.#..#..#####....#....#####..#...#...###...#####

4. minta kimenet

7


Vannak 1-től N-ig címkézett N termékek, amelyek szállítószalagon áramlanak.
A szállítószalaghoz egy Keyence nyomtató csatlakozik, és az i termék mostantól T_i mikroszekundummal belép a nyomtató tartományába, és D_i mikroszekundummal később hagyja el.
A Keyence nyomtató azonnal nyomtathat egy termékre a nyomtató hatótávolságán belül (különösen akkor nyomtathat, amikor a termék belép a nyomtató tartományába, vagy elhagyja azt).
Egyszeri nyomtatás után azonban 1 mikroszekundumos töltési időre van szükség ahhoz, hogy újra nyomtatni tudjon.
Legfeljebb hány termékre nyomtathat a nyomtató, ha a termék és a nyomtatás időzítése optimálisan van kiválasztva?

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
T_1 D_1
T_2 D_2
\vdots
T_N D_N

Kimenet

Nyomtassa ki a nyomtató által nyomtatható termékek maximális számát.

Korlátok

- 1\leq N \leq 2\times 10^5
- 1\leq T_i,D_i \leq 10^{18}
- Minden bemeneti érték egész szám.

1. minta bemenet

5
1 1
1 1
2 1
1 2
1 4

1.minta kimenet

4

Az alábbiakban a t időpontot egyszerűen t-nak fogjuk hívni.
Például négy termékre nyomtathat az alábbiak szerint:

- 1. idő: Az 1,2,4,5 termékek belépnek a nyomtató tartományába. Nyomtatás a termékre 4.
- 2. idő: A 3. termék belép a nyomtató tartományába, és az 1,2 termékek elhagyják a nyomtató tartományát. Nyomtasson az 1. termékre.
- 3. idő: A 3,4 termékek elhagyják a nyomtató hatótávolságát. Nyomtatás a termékre 3.
- Idő 4.5 : Nyomtatás az 5. termékre.
- 5. idő: Az 5. termék elhagyja a nyomtató hatótávolságát.

Lehetetlen mind az öt termékre nyomtatni, így a válasz 4.

2. minta bemenet

2
1 1
1000000000000000000 1000000000000000000

2. minta kimenet

2

3. minta bemenet

10
4 1
1 2
1 4
3 2
5 1
5 1
4 1
2 1
4 1
2 4

3.minta kimenet

6

N darab 1-től N-ig címkézett termék áramlik egy szállítószalagon.
A szállítószalaghoz egy Keyence nyomtató van csatlakoztatva, és az i termék mostantól T_i mikroszekundum múlva lép be a nyomtató tartományába, és D_i mikroszekundum múlva hagyja el.
A Keyence nyomtató azonnal tud nyomtatni egy termékre a nyomtató hatótávolságán belül (különös tekintettel arra, hogy akkor lehet nyomtatni, amikor a termék belép vagy elhagyja a nyomtató tartományát).
Egyszeri nyomtatás után azonban 1 mikroszekundum töltési idő szükséges, mielőtt újra nyomtathat.
Legfeljebb hány termékre nyomtathat a nyomtató, ha a terméket és a nyomtatási időzítést optimálisan választják ki?

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N
T_1 D_1
T_2 D_2
\vdots
T_N D_N

Kimenet

Nyomtassa ki a nyomtató által nyomtatható maximális számú terméket.

Korlátozások

- 1\leq N \leq 2\times 10^5
- 1\leq T_i,D_i \leq 10^{18}
- Minden bemeneti érték egész szám.

1. minta bemenet

5
1 1
1 1
2 1
1 2
1 4

1. minta kimenet

4

Az alábbiakban egyszerűen t időnek nevezzük a t mikroszekundumra eső pillanatot.
Például négy termékre nyomtathat az alábbiak szerint:

- 1. idő: Az 1,2,4,5 termékek belépnek a nyomtató tartományába. Nyomtatás a termékre 4.
- 2. idő: A 3. termék belép a nyomtató hatókörébe, az 1,2 termék pedig a nyomtató hatókörébe. Nyomtatás a termékre 1.
- 3. idő : A 3,4 termékek elhagyják a nyomtató tartományát. Nyomtatás a termékre 3.
- Idő 4,5 : Nyomtatás a termékre 5.
- 5. idő: Az 5. termék elhagyja a nyomtató hatótávolságát.

Lehetetlen mind az öt termékre nyomtatni, ezért a válasz 4.

2. minta bemenet

2
1 1
1000000000000000000 1000000000000000000

2. minta kimenet

2

Minta bemenet 3

10
4 1
1 2
1 4
3 2
5 1
5 1
4 1
2 1
4 1
2 4

3. minta kimenet

6

A szállítószalagon N, 1-től N-ig címkézett termék halad.

Egy Keyence nyomtató csatlakozik a szállítószalagra, és az i. termék T_i mikrosekundum múlva kerül be a nyomtató hatótávolságába, és D_i mikrosekundum múlva hagyja el azt.
A Keyence nyomtató azonnal tud nyomtatni egy terméken a nyomtató hatótávolságán belül (különösen lehetséges nyomtatni abban a pillanatban, amikor a termék bejut vagy elhagyja a nyomtató hatótávolságát).
Azonban a nyomtatás után egy 1 mikrosekundumos feltöltési idő szükséges, mielőtt újra nyomtathatna.
Mi a maximális számú termék, amelyre a nyomtató képes nyomtatni, ha a nyomtatás időpontját és termékét optimálisan választjuk meg?

Bemenet

A bemenet szabványos bemenetből a következő formátumban van megadva:
N
T_1 D_1
T_2 D_2
\vdots
T_N D_N

Kimenet

Nyomtasd a maximális termékek számát, amelyre a nyomtató képes nyomtatni.

Korlátozások

- 1\leq N \leq 2\times 10^5
- 1\leq T_i,D_i \leq 10^{18}
- Minden bemeneti érték egészek.

Bemeneti példa 1

5
1 1
1 1
2 1
1 2
1 4

Kimeneti minta 1

4

Az alábbiakban egyszerűen az időt t mikrosekundum mostantól csak t időnek hívjuk.
Például, négy termékre tudsz nyomtatni az alábbi módon:

- Idő 1: 1,2,4,5 termékek belépnek a nyomtató hatótávolságába. Nyomtatás a 4. termékre.
- Idő 2: A 3. termék belép a nyomtató hatótávolságába, és az 1,2 termékek elhagyják azt. Nyomtatás az 1. termékre.
- Idő 3: A 3,4 termékek elhagyják a nyomtató hatótávolságát. Nyomtatás a 3. termékre.
- Idő 4: Nyomtatás az 5. termékre.
- Idő 5: Az 5. termék elhagyja a nyomtató hatótávolságát.

Lehetetlen mind az öt terméken nyomtatni, így a válasz 4.

Bemeneti minta 2

2
1 1
1000000000000000000 1000000000000000000

Kimeneti minta 2

2

Bemeneti minta 3

10
4 1
1 2
1 4
3 2
5 1
5 1
4 1
2 1
4 1
2 4

Kimeneti minta 3

6


Egy adott országban N város van.
Ön az 1-es városban található irodájából az N városban található úti célba utazik, nulla vagy több városon keresztül.
Kétféle szállítás lehetséges: céges autó és vonat. Az i városból j városba való utazáshoz szükséges idő a következő:

- D_{i,j} \times A perc céges autóval, és
- D_{i,j} \times B + C perc vonattal.

Céges autóról vonatra lehet váltani, de fordítva nem.
Megteheti időtöltés nélkül, de csak városban.
Mennyi percben a minimális utazási idő az 1-es városból az N városba?

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N A B C
D_{1,1} D_{1,2} \ldots D_{1,N}
D_{2,1} D_{2,2} \ldots D_{2,N}
\vdots
D_{N,1} D_{N,2} \lpontok D_{N,N}

Kimenet

Nyomtassa ki a választ egész számként.

Korlátozások

- 2 \leq N \leq 1000
- 1 \leq A, B, C \leq 10^6
- D_{i,j} \leq 10^6
- D_{i,i} = 0
- D_{i,j} = D_{j,i} > 0 (i \neq j)
- Minden bemeneti érték egész szám.

1. minta bemenet

4 8 5 13
0 6 2 15
6 0 3 5
2 3 0 13
15 5 13 0

1. minta kimenet

78

Az 1-es városból a 4-es városba összesen 78 perc alatt juthat el az alábbiak szerint.

- Utazás céges autóval az 1. városból a 3. városba. Ez 2 \times 8 = 16  percet vesz igénybe.
- Utazás céges autóval a 3-as városból a 2-es városba. Ez 3 \times 8 = 24 percet vesz igénybe.
- Utazás vonattal a 2-es városból a 4-es városba. Ez 5 \times 5 + 13 = 38 percet vesz igénybe.

Lehetetlen 78 percnél kevesebb idő alatt eljutni az 1-es városból a 4-es városba.

2. minta bemenet

3 1 1000000 1000000
0 10 1
10 0 10
1 10 0

2. minta kimenet

1

Minta bemenet 3

5 954257 954213 814214
0 84251 214529 10017 373342
84251 0 91926 32336 164457
214529 91926 0 108914 57762
10017 32336 108914 0 234705
373342 164457 57762 234705 0

3. minta kimenet

168604826785

Egy adott országban N város van.
Ön az 1-es városban található irodájából az N városban található úti célba utazik, nulla vagy több városon keresztül.
Kétféle szállítás lehetséges: céges autó és vonat. Az i városból j városba való utazáshoz szükséges idő a következő:

- D_{i,j} \times Egy perc céges autóval, és
- D_{i,j} \x B + C perc vonattal.

Céges autóról vonatra lehet váltani, de fordítva nem.
Megteheti időtöltés nélkül, de csak városban.
Mennyi percben a minimális utazási idő az 1-es városból az N városba?

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N A B C
D_{1,1} D_{1,2} \ldots D_{1,N}
D_{2,1} D_{2,2} \ldots D_{2,N}
\vdots
D_{N,1} D_{N,2} \ldots D_{N,N}

Kimenet

Nyomtassa ki a választ egész számként.

Korlátozások

- 2 \leq N \leq 1000
- 1 \leq A, B, C \leq 10^6
- D_{i,j} \leq 10^6
- D_{i,i} = 0
- D_{i,j} = D_{j,i} > 0 (i \neq j)
- Minden bemeneti érték egész szám.

Mintabevitel 1

4 8 5 13
0 6 2 15
6 0 3 5
2 3 0 13
15 5 13 0

Mintakimenet 1

78

Az 1-es városból a 4-es városba összesen 78 perc alatt juthat el az alábbiak szerint.

- Utazás céges autóval az 1. városból a 3. városba. Ez 2 \x 8 = 16 percet vesz igénybe.
- Utazás céges autóval a 3-as városból a 2-es városba. Ez 3x8 = 24 percet vesz igénybe.
- Utazás vonattal a 2-es városból a 4-es városba. Ez 5 \x 5 + 13 = 38 percet vesz igénybe.

Lehetetlen az 1-es városból a 4-es városba kevesebb mint 78 perc alatt eljutni.

Mintabevitel 2

3 1 1000000 1000000
0 10 1
10 0 10
1 10 0

Mintakimenet 2

1

Minta bemenet 3

5 954257 954213 814214
0 84251 214529 10017 373342
84251 0 91926 32336 164457
214529 91926 0 108914 57762
10017 32336 108914 0 234705
373342 164457 57762 234705 0

Mintakimenet 3

168604826785

Egy adott országban N város van.
Ön az 1. városban lévő irodájából az N. városban lévő célállomásra utazik, nulla vagy több városon keresztül.
Kétféle közlekedési eszköz áll rendelkezésre: céges autó és vonat. Az i városból j városba való utazás ideje a következő:

- D_{i,j} \ A perc céges autóval, és
- D_{i,j} \idő B + C perc vonattal.

A céges autóról át lehet szállni vonatra, de fordítva nem.
Megteheti ezt időveszteség nélkül is, de csak városban.
Mennyi az a minimális idő percben kifejezve, amely alatt az 1. városból az N. városba lehet eljutni?

Bemenet

A bemenetet a Standard Inputból adjuk meg a következő formátumban:
N A B C
D_{1,1} D_{1,2} \ldots D_{1,N}
D_{2,1} D_{2,2} \ldots D_{2,N}
\vdots
D_{N,1} D_{N,2} \ldots D_{N,N}

Kimenet

A válasz egész számként történő kiírása.

Korlátozások

- 2 \leq N \leq 1000
- 1 \leq A, B, C \leq 10^6
- D_{i,j} \leq 10^6
- D_{i,i} = 0
- D_{i,j} = D_{j,i} > 0 (i \neq j)
- Minden bemeneti érték egész szám.

 Minta bemenet 1

4 8 5 13
0 6 2 15
6 0 3 5
2 3 0 13
15 5 13 0

Minta kimenet 1

78

Az 1. városból a 4. városba összesen 78 perc alatt lehet eljutni a következő módon.

- Utazzon céges autóval az 1. városból a 3. városba. Ez 2 \ szorozva 8 = 16 percet vesz igénybe.
- Utazzon céges autóval a 3. városból a 2. városba. Ez 3 \szor 8 = 24 percet vesz igénybe.
- Utazás vonattal a 2. városból a 4. városba. Ez 5 \ szorozva 5 + 13 = 38 percet vesz igénybe.

Lehetetlen 78 percnél rövidebb idő alatt eljutni az 1. városból a 4. városba.

Beviteli minta 2

3 1 1000000 1000000
0 10 1
10 0 10
1 10 0

Minta kimenet 2

1

Minta bemenet 3

5 954257 954213 814214
0 84251 214529 10017 373342
84251 0 91926 32336 164457
214529 91926 0 108914 57762
10017 32336 108914 0 234705
373342 164457 57762 234705 0

Minta kimenet 3

168604826785


A Keyence gyárigazgatójaként több szakaszt szeretne felügyelni egy szállítószalagon. Összesen N szakaszt szeretne figyelni, és az i-edik szakasz hossza D_i méter.
Kétféle érzékelő közül választhat, és az alábbiakban néhány információt talál az egyes érzékelőkről.

- J típusú érzékelő (1\leq j \leq 2): L_j méter hosszú szakaszt képes figyelni.
Az ár érzékelőnként C_j, és összesen legfeljebb K_j ilyen típusú érzékelőt használhat.

Egy szakaszt több részre oszthat a monitorozáshoz.
Rendben van, ha az érzékelők által megfigyelt szakaszok átfedik egymást, vagy ha többet figyelnek, mint a figyelni kívánt szakasz hossza.
Ha például L_1=4 és L_2=2, használhat egy 1. típusú érzékelőt egy 3 méter hosszú szakasz megfigyelésére, vagy egy 1. típusú és egy 2. típusú érzékelőt egy 5 méter hosszú szakasz figyelésére.
Határozza meg, hogy lehetséges-e az összes N szakasz figyelése, és ha lehetséges, keresse meg a szükséges érzékelők minimális összköltségét.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
D_1 D_2 \dots D_N
L_1 C_1 K_1
L_2 C_2 K_2

Kimenet

Ha lehetetlen az összes N szakasz figyelése, nyomtassa ki a -1 értéket. Ellenkező esetben nyomtassa ki a szükséges érzékelők minimális összköltségét.

Korlátok

- 1\leq N \leq 100
- 1\leq D_i,L_j \leq 10^5
- 1\leq C_j \leq 10^9
- 1\leq K_j \leq 10^3
- Minden bemeneti érték egész szám.

1. minta bemenet

3
3 5 10
4 3 3
2 2 6

1. minta kimenet

17

Az összes szakaszt három 1. típusú érzékelővel és négy 2. típusú érzékelővel felügyelheti az alábbiak szerint.

- Használjon egy 1. típusú érzékelőt az első szakasz felügyeletéhez.
- Használjon egy 1. típusú és egy 2. típusú érzékelőt a második szakasz felügyeletéhez.
- Használjon egy 1. típusú és három 2. típusú érzékelőt a harmadik szakasz felügyeletéhez.

Ebben az esetben a szükséges érzékelők teljes költsége 3\times 3 + 2\times 4 = 17, ami a minimum.

2. minta bemenet

3
3 5 10
4 3 3
2 2 3

2. minta kimenet

-1

3. minta bemenet

2
4 8
3 1 100
4 10000 100

3. minta kimenet

5

Rendben van, ha az egyik típusú érzékelőt egyáltalán nem használják.

A Keyence gyárigazgatóként több szakaszt szeretne felügyelni egy szállítószalagon. Összesen N szakaszt szeretne figyelni, és az i-edik szakasz hossza D_i méter.
Kétféle érzékelő közül választhat, és az alábbiakban néhány információt talál az egyes érzékelőkről.

- J típusú érzékelő (1\leq j \leq 2): L_j méter hosszú szakaszt képes figyelni.
Az ár érzékelőnként C_j, és összesen legfeljebb K_j ilyen típusú érzékelőt használhat.

Egy szakaszt több részre oszthat a monitorozáshoz.
Rendben van, ha az érzékelők által megfigyelt szakaszok átfedik egymást, vagy ha többet figyelnek, mint a figyelni kívánt szakasz hossza.
Ha például L_1=4 és L_2=2, használhat egy 1. típusú érzékelőt egy 3 méter hosszú szakasz megfigyelésére, vagy egy 1. típusú és egy 2. típusú érzékelőt egy 5 méter hosszú szakasz figyelésére.
Határozza meg, hogy lehetséges-e az összes N szakasz figyelése, és ha lehetséges, keresse meg a szükséges érzékelők minimális összköltségét.

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N
D_1 D_2 \dots D_N
L_1 C_1 K_1
L_2 C_2 K_2

Kimenet

Ha lehetetlen az összes N szakasz figyelése, nyomtassa ki a -1 értéket. Ellenkező esetben nyomtassa ki a szükséges érzékelők minimális összköltségét.

Korlátok

- 1\leq N \leq 100
- 1\leq D_i,L_j \leq 10^5
- 1\leq C_j \leq 10^9
- 1\leq K_j \leq 10^3
- Minden bemeneti érték egész szám.

1. minta bemenet

3
3 5 10
4 3 3
2 2 6

Minta kimenet:

17

Az összes szakaszt három 1. típusú érzékelővel és négy 2. típusú érzékelővel felügyelheti az alábbiak szerint.

- Használjon egy 1. típusú érzékelőt az első szakasz felügyeletéhez.
- Használjon egy 1. típusú és egy 2. típusú érzékelőt a második szakasz felügyeletéhez.
- Használjon egy 1. típusú és három 2. típusú érzékelőt a harmadik szakasz felügyeletéhez.

Ebben az esetben a szükséges érzékelők teljes költsége 3\times 3 + 2\times 4 = 17, ami a minimum.

2. minta bemenet

3
3 5 10
4 3 3
2 2 3

2. mintakimenet

-1

3. minta bemenet

2
4 8
3 1 100
4 10000 100

Minta kimenet 3

5

Ha egy típusú érzékelőt egyáltalán nem használ, az is rendben van.

Mint a Keyence gyár vezetője, több szakaszt szeretne megfigyelni egy szállítószalagon. Összesen N szakaszt szeretne megfigyelni, és az i-edik szakasz hossza D_i méter. Kétféle szenzor közül lehet választani, és az alábbiakban található információ mindegyikről.

- Típus-j szenzor (1\leq j \leq 2): Egy L_j méter hosszú szakaszt tud megfigyelni.
Az ára C_j szenzoronként, és összesen legfeljebb K_j ilyen típusú szenzort lehet használni.

Egy szakaszt több részre oszthat az ellenőrzés céljából.
Rendben van, ha a szenzorok által megfigyelt szakaszok átfedik egymást, vagy ha hosszabb szakaszt figyelnek meg, mint amekkorát szeretne megfigyelni.
Például amikor L_1=4 és L_2=2, használhat egy típus-1 szenzort egy 3 méter hosszú szakasz megfigyelésére, vagy használhat egy típus-1 és egy típus-2 szenzort egy 5 méter hosszú szakasz megfigyelésére.
Határozza meg, hogy lehetséges-e mind a N szakasz megfigyelése, és ha lehetséges, találja meg a szükséges szenzorok minimális összköltségét.

Bemenet

A bemenetet a szabványos bemenetről a következő formátumban adjuk meg:
N
D_1 D_2 \dots D_N
L_1 C_1 K_1
L_2 C_2 K_2

Kimenet

Ha lehetetlen mind a N szakaszt megfigyelni, nyomtasson -1-et. Egyébként nyomtassa ki a szükséges szenzorok minimális összköltségét.

Korlátozások

- 1\leq N \leq 100
- 1\leq D_i,L_j \leq 10^5
- 1\leq C_j \leq 10^9
- 1\leq K_j \leq 10^3
- Minden bemeneti érték egész szám.

Bemeneti minta 1

3
3 5 10
4 3 3
2 2 6

Kimeneti minta 1

17

Minden szakaszt megfigyelhet három típus-1 szenzorral és négy típus-2 szenzorral az alábbi módon.

- Az első szakaszt egy típus-1 szenzorral.
- A második szakaszt egy típus-1 és egy típus-2 szenzorral.
- A harmadik szakaszt egy típus-1 és három típus-2 szenzorral.

Ebben az esetben a szükséges szenzorok összköltsége 3\times 3 + 2\times 4 = 17, ami a minimum.

Bemeneti minta 2

3
3 5 10
4 3 3
2 2 3

Kimeneti minta 2

-1

Bemeneti minta 3

2
4 8
3 1 100
4 10000 100

Kimeneti minta 3

5

Rendben van, ha egy szenzortípust egyáltalán nem használnak.


Takahashi egy 100 emeletes épületben van.
Ha legfeljebb két emeletet lép felfelé vagy legfeljebb három emeletet lefelé, lépcsőt használ, egyébként liftet.
Lépcsőn megy Takahashi az X. emeletről az Y. emeletre?

Bemenet

A bemenet a következő formátumban meg van adva a szabványos bemenetről:
X Y

Kimenet

Ha Takahashi a lépcsőt használja a mozgásra, írd ki, hogy Yes; ha liftet használ, írd ki, hogy No.

Korlátozások

- 1 \leq X,Y \leq 100
- X \neq Y
- Minden bemeneti érték egész szám.

Bemeneti minta 1

1 4

Kimeneti minta 1

No

Az 1. emeletről a 4. emeletre három emeletet kell felfelé menni, tehát Takahashi liftet használ.

Bemeneti minta 2

99 96

Kimeneti minta 2

Yes

A 99. emeletről a 96. emeletre három emeletet kell lefelé menni, így Takahashi lépcsőt használ.

Bemeneti minta 3

100 1

Kimeneti minta 3

No

A Takahashi egy 100 emeletes épületben található.
A lépcsőt arra használja, hogy két emelettel vagy annál kevesebbel feljebb lépjen, vagy három emelettel vagy annál kevesebbel lejjebb mozogjon, és egyébként használja a liftet.
Használja-e a lépcsőt, hogy az X emeletről az Y emeletre költözzön?

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
X Y

Hozam

Ha Takahashi a lépcsőt használja a költözéshez, nyomtassa ki az Igen gombot; ha liftet használ, nyomtassa ki a számot.

Korlátok

- 1 \leq X,Y \leq 100
- X \neq Y
- Minden bemeneti érték egész szám.

1. minta bemenet

1 4

1. minta kimenet

No

Az 1. emeletről a 4. emeletre való költözés három emelettel feljebb megy, így Takahashi a liftet használja.

2. minta bemenet

99 96

2. minta kimenet

Yes

A 99. emeletről a 96. emeletre való költözés három emelettel történik, így Takahashi a lépcsőt használja.

3. minta bemenet

100 1

3. minta kimenet

No

Takahashi egy 100 emeletes épületben található.
A lépcsőn két vagy kevesebb emelettel feljebb, vagy három vagy annál kevesebb emelettel lejjebb mozog, egyébként pedig a liftet használja.
Használja a lépcsőket az X emeletről az Y emeletre való átjutáshoz?

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
X Y

Kimenet

Ha Takahashi a lépcsőt használja a költözéshez, nyomtassa ki az Yes gombot; ha használja a liftet, nyomtassa ki a No.

Korlátozások

- 1 \leq X,Y \leq 100
- X \neq Y
- Minden bemeneti érték egész szám.

1. minta bemenet

1 4

1. minta kimenet

No

Az 1. emeletről a 4. emeletre való költözés során három emeletet kell feljebb menni, így Takahashi a liftet használja.

2. minta bemenet

99 96

2. minta kimenet

Yes

A 99. emeletről a 96. emeletre való költözés során három emeletet kell lemenni, így Takahashi a lépcsőket használja.

Minta bemenet 3

100 1

3. minta kimenet

No


A 326-szerű szám egy háromjegyű pozitív egész szám, ahol a százas és a tízes számjegyek szorzata megegyezik az egyes számjegyekkel.
Például a 326 400 144 326-szerű szám, míg a 623 777 429 nem az.
Adott egy N egész szám, keressük meg a legkisebb 326-szerű számot, amely nagyobb vagy egyenlő N-nél. A korlátok között mindig létezik.

Bemenet:

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 100 \leq N \leq 919
- N egész szám.

Minta bemenet 1

320

Minta kimenet 1

326

A 320,321,322,323,324,325 nem 326-szerű számok, míg a 326 egy 326-szerű szám.

Minta bemenet 2

144

Minta kimenet 2

144

A 144 egy 326-szerű szám.

Minta bemenet 3

516

Minta kimenet 3

600

A 326-hoz hasonló szám egy háromjegyű pozitív egész szám, ahol a száz és a tíz számjegy szorzata egyenlő az egyes számjeggyel
Például a 326 400 144 326-hoz hasonló szám, míg a 623 777 429 nem.
Adott egy N egész szám, keresse meg a legkisebb 326-szerű számot, amely nagyobb vagy egyenlő N-nél. Ez mindig létezik a megszorítások alatt.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 100 \leq N \leq 919
- N egy egész szám.

Minta bemenet 1

320

Minta kimenet 1

326

A 320 321 322 323 324 325 nem 326-hoz hasonló szám, míg a 326 egy 326-hoz hasonló szám.

Minta bevitel 2

144

Minta kimenet 2

144

A 144 egy 326-hoz hasonló szám.

Minta bemenet 3

516

Minta kimenet 3

600

A 326-hoz hasonló szám egy háromjegyű pozitív egész szám, ahol a száz és a tíz számjegy szorzata egyenlő az egyes számjegyekkel.
Például a 326 400 144 326-hoz hasonló szám, míg a 623 777 429 nem.
Adott egy N egész szám, keresse meg a legkisebb 326-szerű számot, amely nagyobb vagy egyenlő N-nél. Ez mindig létezik a megszorítások alatt.

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N

Kimenet

Nyomtassa ki a választ.

Korlátozások

- 100 \leq N \leq 919
- N egy egész szám.

1. minta bemenet

320

1. minta kimenet

326

A 320 321 322 323 324 325 nem 326-hoz hasonló szám, míg a 326 egy 326-hoz hasonló szám.

2. minta bemenet

144

2. minta kimenet

144

A 144 egy 326-hoz hasonló szám.

Minta bemenet 3

516

3. minta kimenet

600


Takahashi elhelyezett N ajándékot egy számvonalon. Az i-edik ajándék az A_i koordinátán található.
Kiválasztasz egy félnyílt [x,x+M) intervallumot a számvonalon, amelynek hossza M, és megszerzed az összes benne található ajándékot.
Pontosabban az alábbi eljárással szerzed meg az ajándékokat.

- Először válassz ki egy valós számot, x-et.
- Ezután szerezd meg az összes ajándékot, amelyek koordinátái kielégítik az x \le A_i < x+M feltételt.

Mi a maximális ajándékszám, amit meg tudsz szerezni?

Bemenet

A bemenetet az alábbi formátumban kapod a szabványos bemenetről:
N M
A_1 A_2 \dots A_N

Kimenet

Írd ki a választ egész számként.

Korlátozások

- Minden bemeneti érték egész szám.
- 1 \le N \le 3 \times 10^5
- 1 \le M \le 10^9
- 0 \le A_i \le 10^9

Bemeneti minta 1

8 6
2 3 5 7 11 13 17 19

Kimeneti minta 1

4

Például, válaszd ki a félnyílt [1.5,7.5) intervallumot.
Ebben az esetben megszerezheted a négy ajándékot a 2, 3, 5, 7 koordinátákkal, ami a maximális megszerezhető ajándékszám.

Bemeneti minta 2

10 1
3 1 4 1 5 9 2 6 5 3

Kimeneti minta 2

2

Lehet, hogy több ajándék van ugyanazon a koordinátán.

Bemeneti minta 3

10 998244353
100000007 0 1755647 998244353 495 1000000000 1755648 503 1755649 998244853

Kimeneti munka 3

7

Takahashi N ajándékot helyezett el egy számsorban. Az i-edik ajándék a A_i-adik koordinátába kerül.
Kiválasztasz egy M hosszúságú félnyitott intervallumot [x,x+M] a számegyenesen, és megszerezed az összes benne foglalt ajándékot.
Pontosabban, ajándékokat szerezhet a következő eljárás szerint.

- Először válasszon ki egy x valós számot.
- Ezután szerezd meg az összes ajándékot, amelynek koordinátái kielégítik x \le A_i < x+M.

Legfeljebb hány ajándékot szerezhetsz?

Bemenet

A bemenet a Standard Input a következő formátumban van megadva:
N M
A_1 A_2 \dots A_N

Hozam

Nyomtassa ki a választ egész számként.

Korlátok

- Minden bemeneti érték egész szám.
- 1 \le N \le 3 \times 10^5
- 1 \le M \le 10^9
- 0 \le A_i \le 10^9

1. minta bemenet

8 6
2 3 5 7 11 13 17 19

1.minta kimenet

4

Adja meg például a félig nyitott intervallumot [1,5,7,5].
Ebben az esetben a négy ajándékot a 2,3,5,7 koordinátákon szerezheti be, ami a megszerezhető ajándékok maximális száma.

2. minta bemenet

10 1
3 1 4 1 5 9 2 6 5 3

2. minta kimenet

2

Több ajándék is lehet ugyanabban a koordinátában.

3. minta bemenet

10 998244353
100000007 0 1755647 998244353 495 1000000000 1755648 503 1755649 998244853

3.minta kimenet

7

Takahashi N ajándékot helyezett el egy számegyenesen. Az i-th ajándék az A_i koordinátára kerül.
A számegyenesen egy M hosszúságú [x,x+M) félig nyitott intervallumot választasz, és megszerezheted az abban foglalt ajándékokat.
Pontosabban az alábbi eljárás szerint szerezhet ajándékokat.

- Először válassz egy x valós számot.
- Ezután szerezze be az összes olyan ajándékot, amelyek koordinátái kielégítik az x \le A_i < x+M paramétert.

Legfeljebb hány ajándékot szerezhet be?

Bemenet

A bemenetet a szabványos bemenetről adjuk meg a következő formátumban:
N M
A_1 A_2 \dots A_N

Kimenet

Nyomtassa ki a választ egész számként.

Korlátozások

- Minden bemeneti érték egész szám.
- 1 \le N \le 3 \x 10^5
- 1 \le M \le 10^9
- 0 \le A_i \le 10^9

1. minta bemenet

8 6
2 3 5 7 11 13 17 19

1. minta kimenet

4

Például adja meg a félig nyitott intervallumot [1.5,7.5).
Ebben az esetben a 2,3,5,7 koordinátákon szerezheti be a négy ajándékot, a maximálisan megszerezhető ajándékokat.

2. minta bemenet

10 1
3 1 4 1 5 9 2 6 5 3

2. minta kimenet

2

Ugyanazon koordinátán több ajándék is lehet.

Minta bemenet 3

10 998244353
100000007 0 1755647 998244353 495 1000000000 1755648 503 1755649 998244853

3. minta kimenet

7