fork download
  1. /**
  2.  * Read: z::r(x)
  3.  * Write: w(x)
  4.  **/
  5.  
  6. #pragma GCC optimize("O3")
  7. #pragma GCC optimize("O1")
  8. #pragma GCC optimize("O1")
  9. #pragma GCC target("avx2")
  10. #pragma GCC optimize("unroll-loops")
  11.  
  12. #pragma GCC target("avx")
  13. #pragma GCC optimize(3)
  14. #pragma GCC optimize("Ofast")
  15. #pragma GCC optimize("inline")
  16. #pragma GCC optimize("-fgcse")
  17. #pragma GCC optimize("-fgcse-lm")
  18. #pragma GCC optimize("-fipa-sra")
  19. #pragma GCC optimize("-ftree-pre")
  20. #pragma GCC optimize("-ftree-vrp")
  21. #pragma GCC optimize("-fpeephole2")
  22. #pragma GCC optimize("-ffast-math")
  23. #pragma GCC optimize("-fsched-spec")
  24. #pragma GCC optimize("-falign-jumps")
  25. #pragma GCC optimize("-falign-loops")
  26. #pragma GCC optimize("-falign-labels")
  27. #pragma GCC optimize("-fdevirtualize")
  28. #pragma GCC optimize("-fcaller-saves")
  29. #pragma GCC optimize("-fcrossjumping")
  30. #pragma GCC optimize("-fthread-jumps")
  31. #pragma GCC optimize("-freorder-blocks")
  32. #pragma GCC optimize("-fschedule-insns")
  33. #pragma GCC optimize("inline-functions")
  34. #pragma GCC optimize("-ftree-tail-merge")
  35. #pragma GCC optimize("-fschedule-insns2")
  36. #pragma GCC optimize("-fstrict-aliasing")
  37. #pragma GCC optimize("-falign-functions")
  38. #pragma GCC optimize("-fcse-follow-jumps")
  39. #pragma GCC optimize("-fsched-interblock")
  40. #pragma GCC optimize("-fpartial-inlining")
  41. #pragma GCC optimize("no-stack-protector")
  42. #pragma GCC optimize("-freorder-functions")
  43. #pragma GCC optimize("-findirect-inlining")
  44. #pragma GCC optimize("-fhoist-adjacent-loads")
  45. #pragma GCC optimize("-frerun-cse-after-loop")
  46. #pragma GCC optimize("inline-small-functions")
  47. #pragma GCC optimize("-finline-small-functions")
  48. #pragma GCC optimize("-ftree-switch-conversion")
  49. #pragma GCC optimize("-foptimize-sibling-calls")
  50. #pragma GCC optimize("-fexpensive-optimizations")
  51. #pragma GCC optimize("inline-functions-called-once")
  52. #pragma GCC optimize("-fdelete-null-pointer-checks")
  53. #pragma GCC target("avx,avx2,sse,sse2,sse3,ssse3,sse4,sse4.1,sse4.2,mmx,abm")
  54.  
  55. #include<stdio.h>
  56.  
  57. inline bool p(const char &ch){ return ch >= '0' && ch <= '9'; } namespace z { const int h = 1 << 15; char m[h]; int j = 0, k = 0; void i() { k = fread(m, sizeof(char), h, stdin); j = 0; if (k == 0) m[0] = EOF; } inline char t(bool l = 1) { if (j >= k) i(); return m[l ? j++ : j]; } template<typename T> inline void r(T &n) { bool e = 0; n = 0; while (!p(t(0))) if (t() == '-') e = 1; do { n = (n<<3)+(n<<1) + (t() - '0'); } while (p(t(0))); if (e) n = -n; } template<typename T, typename... Args> inline void r(T &n, Args &... args) { r(n); r(args...); } }template <typename T> inline void w(T x){if(x > 9) w(x / 10); putchar(x % 10 + 48);}
  58.  
  59. main()
  60. {
  61. int x;
  62. z::r(x);
  63. w(x);
  64. }
Success #stdin #stdout 0s 5428KB
stdin
5
stdout
5