1. C++ / Говнокод #18725

    +6

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    #include <bits/stdc++.h>
    #define MP make_pair
    #define PB push_back
    #define int long long
    #define st first
    #define nd second
    #define rd third
    #define FOR(i, a, b) for(int i =(a); i <=(b); ++i)
    #define RE(i, n) FOR(i, 1, n)
    #define FORD(i, a, b) for(int i = (a); i >= (b); --i)
    #define REP(i, n) for(int i = 0;i <(n); ++i)
    #define VAR(v, i) __typeof(i) v=(i)
    #define FORE(i, c) for(VAR(i, (c).begin()); i != (c).end(); ++i)
    #define ALL(x) (x).begin(), (x).end()
    #define SZ(x) ((int)(x).size())
    #ifdef LOCAL
    #define debug(x) {cerr <<#x<<" = " <<x<<"\n"; }
    #define debug2(x, y) {cerr <<#x<<" = " <<x<<", "<<#y <<" = " <<y <<"\n";}
    #define debug3(x, y, z) {cerr <<#x<<" = " <<x<<", "<<#y <<" = " <<y <<", "<<#z<<" = "<<z<<"\n";}
    #define debug4(x, y, z, t) {cerr <<#x<<" = " <<x<<", "<<#y <<" = " <<y <<", "<<#z<<" = "<<z<<", "<<#t <<" = " <<t<<"\n";}
    #define debugv(x) {{cerr <<#x <<" = "; FORE(itt, (x)) cerr <<*itt <<", "; cerr <<"\n"; }}
    #else
    #define debug(x)
    #define debug2(x, y)
    #define debug3(x, y, z)
    #define debug4(x,y,z,t)
    #define debugv(x)
    #define cerr if(0)cout
    #endif
    #define make(type, x) type x; cin>>x;
    #define make2(type, x, y) type x, y; cin>>x>>y;
    #define make3(type, x, y, z) type x, y, z; cin>>x>>y>>z;
    #define make4(type, x, y, z, t) type x, y, z, t; cin>>x>>y>>z>>t;
    #define next ____next
    #define prev ____prev
    #define left ____left
    #define hash ____hash
    using namespace std;
    typedef long long ll;
    typedef long double LD;
    typedef pair<int, int> PII;
    typedef pair<ll, ll> PLL;
    typedef vector<int> VI;
    typedef vector<VI> VVI;
    typedef vector<ll> VLL;
    typedef vector<pair<int, int> > VPII;
    typedef vector<pair<ll, ll> > VPLL;

    Даже #define int long long есть
    http://codeforces.com/contest/575/submission/12867420

    Запостил: 3_dar, 15 Сентября 2015

    Комментарии (18) RSS

    • Олимпиадники-олимпиаднички.
      Ответить
    • #define int long long

      Пожалуй самый злой дефайн из всей портянки.
      Ответить
      • Для олимпиад самое то. Вместо того чтобы думать о типах, ставь везде int, не ошибешься.
        Ответить
        • Што блядь? Это где-то имеет значение кроме массивов?
          Ответить
          • Обычно в олимпиадных задачках границы значений входных данных так подобраны, чтобы при расчетах нужны были 64-битные числа.
            Ответить
            • Я про то что зачем в обычных программах брать что-то меньше инта
              Ответить
              • А кто говорит про что-то меньше инта?
                Ответить
                • >Вместо того чтобы думать о типах, ставь везде int, не ошибешься.
                  Ответить
                  • Где здесь "меньше"?
                    Ответить
                    • Больше было бы нелогично.
                      Ответить
                      • >> #define int long long
                        > Больше было бы нелогично.
                        ЛОЛЧТО?
                        Ответить
                        • Капшо. Я этот комментарий читал http://govnokod.ru/18725#comment298199
                          Ответить
                          • Читаю ветку, ничё кроме "и чё, ты чё" в голову не лезет. А код говно.

                            Я хочу посмотреть, как они этот кусок выделят в отдельный заголовок, потом внезапно заинклюдят его перед каким-то стандартным заголовком.
                            Ответить
                            • Это же типичный олимпиадный код, его бессмысленно ругать. Его предназначение - позволить автору накрапать код на минуту быстрее и забыть.
                              Ответить
    • #undef int
      int main() {
      #define int long long

      Повеселило.
      Ответить

    Добавить комментарий