Advertisement
Guest User

TopCoder C++ template

a guest
Jun 11th, 2011
1,156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.29 KB | None | 0 0
  1. $BEGINCUT$
  2. #define _CRT_SECURE_NO_DEPRECATE
  3. #include <ctime>
  4. $ENDCUT$
  5.  
  6. #include <vector>
  7. #include <string>
  8. #include <iostream>
  9. #include <algorithm>
  10. #include <cmath>
  11. #include <cstdio>
  12. #include <cstdlib>
  13. #include <fstream>
  14. #include <map>
  15. #include <set>
  16. using namespace std;
  17.  
  18. #define sz(x) int((x).size())
  19. #define FOR(i,a,b) for(int (i) = (a); (i) <= (b); ++(i))
  20. #define ROF(i,a,b) for(int (i) = (a); (i) >= (b); --(i))
  21. #define rep(i,n) for (int (i) = 0; (i) < (n); ++(i))
  22. #define fe(i,a) for (int (i) = 0; (i) < int((a).size()); ++(i))
  23. #define C(a) memset((a),0,sizeof(a))
  24. #define inf 1000000000
  25. #define pb push_back
  26. #define ppb pop_back
  27. #define all(c) (c).begin(), (c).end()
  28. #define pi 2*acos(0.0)
  29. #define sqr(a) (a)*(a)
  30. #define mp(a,b) make_pair((a), (b))
  31. #define X first
  32. #define Y second
  33.  
  34. typedef vector<int> vint;
  35. typedef long long ll;
  36. typedef pair<int, int> pii;
  37.  
  38. class $CLASSNAME$
  39.      {
  40.           public:
  41.              $RC$ $METHODNAME$( $METHODPARMS$ )
  42.            {
  43.  
  44.               }
  45.      };
  46.  
  47. $BEGINCUT$
  48.  
  49. #include <limits>
  50. inline bool isnan(double a)
  51. {
  52.     return (std::numeric_limits<double>::quiet_NaN() == a);
  53.     // return a!=a;
  54. }
  55. inline bool isinf(double a)
  56. {
  57.     return (std::numeric_limits<double>::infinity() == a);
  58. }
  59.  
  60. $TESTCODE$
  61.  
  62. $DEFAULTMAIN$
  63. $ENDCUT$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement