8063591566

8063591566



Listing 1.3: Dodatkowe nagłówki


01    #include <complex>

02    #include <iterator>

03    #include <set>

04    #include <bitset>

05    #include <map>

06    #include <stack>

07    #include <list>

08    #include <queue>

09    #include <deque>

// Stała INF jest wykorzystywana jako reprezentacja nieskończoności. Ma ona // wartość 1000000001, a nie 2147483647 (największa wartość typu int) ze // względu na dwa fakty - prosty zapis, oraz brak przepełnienia wartości zmiennej // w przypadku dodawania dwóch nieskończoności do siebie // ((int) 2147483647 + (int) 2147483647 = -2).

10    const int INF = 1000000001;

// Stała EPS jest używana w wielu algorytmach geometrycznych do porównywania // wartości bliskich zera (w zadaniach tego typu pojawia się wiele problemów // związanych z błędami zaokrągleń)

11    const double EPS = 10e-9;

// Skrócone nazwy różnych typów i operatorów o długich nazwach

12    typedef vector<VI> VVI;

13    typedef vector<LL> VLL;

14    typedef vector<double> VD;

15    typedef vector<string> VS;

16    typedef pair<int, int> Pil;

17    typedef vector<PII> VPII;

18    #define PF push_front

19    #define MP make_pair


Znane są, przypadki, że niektórzy zawodnicy tworzyli przy użyciu makr własne, specyficzne języki programowania, pozwalające na szybkie pisanie programów. Takie podejście wymaga niestety przepisania znacznej ilości kodu, zanim przystąpi się do właściwego rozwiązywania problemu. W przypadku konkursów organizowanych przez Internet podejście takie okazuje się jednak bardzo wygodne. W dodatku A znajduje się przykładowe „środowisko” programistyczne, wykorzystywane w konkursie TopCoder przez Eryka Kopczyńskiego. Jest ono dość rozbudowane, dlatego też w innych konkursach (takich jak ACM ICPC) okazuje się nieprzydatne.


12



Wyszukiwarka

Podobne podstrony:
Image2 DODATKOWE 2005-01-12    2 pojadę do Krakowa. (11.5) Jest to rozumowanie entyme
tn logos (204) 102 Culture Kultur 01 Team Manilo 02 Norwegion Ink PIXOTE V MEW YORK CITY 05 Ivón Sol
37289 tn logos (396) Motion/6omes/Medla    Mótion/Games/Media 01 Tsuyoshi Hirooka 02
sesja Wydział Elektrotechniki, Automatyki i Informatyki Sesja trwa : 26.01.2013-10.02.2013 Rok studi
Ekonomika str 01 c Wykład 1 20.02.08 Ekonomika 0 Jest to ogół zagadnień związanych z prowadzeniem pr
2012 01 28 18 02 I    thr00Pff    Publlcma) Sj   
Image1 DODATKOWE 2005-01-12    1 TO SĄ PRZYKŁADOWE PYTANIA Z POPRZEDNICH EGZAMINÓW (+
Image3 DODATKOWE 2005-01-12    3 Jest to relacja liniowego porządku, (d) Istnieje dok
2012 01 28 18 02 I    thr00Pff    Publlcma) Sj   
2014 01 13 25 02 TASIEMCZYCE PTACTWA GRZEBIĄCEGO I WODNEGO Etiolo
IMGy53 (2) 2013-01-23 - 2013-02-06Kprb_rez Bank Handlowy 4os. salonik warszawski -Iwona Ś1SLEY kÓŚME

więcej podobnych podstron