uoj_env.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include "uoj_work_path.h"
  2. #define UOJ_DATA_PATH UOJ_WORK_PATH "/data"
  3. #define UOJ_RESULT_PATH UOJ_WORK_PATH "/result"
  4. #define RS_SPJ_BASE 1000
  5. #define failed_spj RS_SPJ_BASE
  6. #define successed_hack 100000
  7. #define RS_SPJ RS_SPJ_BASE
  8. #define RS_HACK successed_hack
  9. #define RS_AC 0
  10. #define RS_WA 1
  11. #define RS_RE 2
  12. #define RS_MLE 3
  13. #define RS_TLE 4
  14. #define RS_OLE 5
  15. #define RS_DGS 6
  16. #define RS_JGF 7
  17. #define RS_SPJ_AC (RS_SPJ + RS_AC)
  18. #define RS_SPJ_RE (RS_SPJ_BASE + RS_RE)
  19. #define RS_SPJ_MLE (RS_SPJ_BASE + RS_MLE)
  20. #define RS_SPJ_TLE (RS_SPJ_BASE + RS_TLE)
  21. #define RS_SPJ_OLE (RS_SPJ_BASE + RS_OLE)
  22. #define RS_SPJ_DGS (RS_SPJ_BASE + RS_DGS)
  23. #define RS_SPJ_JGF (RS_SPJ_BASE + RS_JGF)
  24. #define RS_HK_RE (successed_hack + RS_RE)
  25. #define RS_HK_MLE (successed_hack + RS_MLE)
  26. #define RS_HK_TLE (successed_hack + RS_TLE)
  27. #define RS_HK_OLE (successed_hack + RS_OLE)
  28. #define RS_HK_DGS (successed_hack + RS_DGS)
  29. #define RS_HK_JGF (successed_hack + RS_JGF)
  30. #define RS_HK_SPJ_RE (successed_hack + RS_SPJ_RE)
  31. #define RS_HK_SPJ_MLE (successed_hack + RS_SPJ_MLE)
  32. #define RS_HK_SPJ_TLE (successed_hack + RS_SPJ_TLE)
  33. #define RS_HK_SPJ_OLE (successed_hack + RS_SPJ_OLE)
  34. #define RS_HK_SPJ_DGS (successed_hack + RS_SPJ_DGS)
  35. #define RS_HK_SPJ_JGF (successed_hack + RS_SPJ_JGF)