Programozó versenyek

DEIK Regionális Programozó Csapatverseny, egyetemi kategória, 2025. december 7.

2025. december 7. 10:30 – 2025. december 7. 15:30

optimize-2

Egy reszvény árfolyamát a következő függvénnyel modellezzük: f(x)=A1|B1x|++AN|BNx|f(x)=A_1|B_1-x| + \ldots + A_N|B_N-x| Most az x=1x=1 időpontban vagyunk. Arra vagyunk kíváncsiak hogy adott [1,M][1,M] időintervallum esetén mekkora a legnagyobb nyereség (PP) amit el tudunk érni egy részvény vásárlásával majd eladásával. Bármilyen 1xyM1\le x \le y\le M időpontokat használhatunk a vásárlásra (xx) illetve eladásra (yy). Ha nem vásárlunk/adunk el semmit akkor a hasznunk 00 természetesen.

Bemenet specifikáció

Minden adat egész szám. Az első sorban van TT az esetek száma. Egy eset leírása: Az első sor az NN-et és az MM-et tartalmazza. A következő sorban az A1,,ANA_1,\ldots,A_N mennyiségek. A harmadikban pedig a B1,,BNB_1,\ldots,B_N mennyiségek, melyek különböző értékek.

Kimenet specifikáció

TT sor, mindegyikben a keresett PP szám.

Korlátok

1T1001\le T \le 100
1N1001\le N \le 100
1M1_000_000_0001\le M \le 1\_000\_000\_000
1Ak1001\le A_k \le 100
1Bk1_000_000_0001\le B_k \le 1\_000\_000\_000

1. példa bemenet

  1. 5
  2. 4 10
  3. 1 2 3 4
  4. 1 2 3 4
  5. 9 10
  6. 1 2 3 1 2 3 1 2 3
  7. 1 2 4 8 16 32 64 128 256
  8. 9 50
  9. 1 2 3 1 2 3 1 2 3
  10. 1 2 4 8 16 32 64 128 256
  11. 9 100
  12. 1 2 3 1 2 3 1 2 3
  13. 1 2 4 8 16 32 64 128 256
  14. 9 300
  15. 1 2 3 1 2 3 1 2 3
  16. 1 2 4 8 16 32 64 128 256
letöltés szöveges állományként

1. példa kimenet

  1. 62
  2. 0
  3. 108
  4. 480
  5. 3032
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30.